Online Shopping
3.DEVELOPMENT OF THE PROJECT 3.1 SYSTEM ANALYSIS 3.1.1 INTRODUCTION:
The system analysis is the first phase in any project development. It is not only the very first phase but also an important phase. Analysing the project includes analysis of each and every module of the project and thus completes as a whole. The main aim of the analysis phase of the project development is the identification of the requirements of the project from the customer. There are majorly two types of analysis. They are: Structured analysis Object Oriented analysis Selecting between the two types depend on the particular application. We are going for both the types of analysis have their own advantages and disadvantages. System analysis is conducted with some of the objectives. They are: Identify the customer’s need Evaluate the system concept for feasibility
32 Dept of C.S.E..,Narayana Engineering College., Nellore.
Online Shopping
Perform economic and technical analysis. Allocate functions to software and hardware, database and other system elements. Establish cost and schedule constraints Create a system definition that forms the foundation for all subsequent work Both software and hardware expertise are required to successfully attain the above objectives.
3.1.2 REQUIREMENT ANALYSIS: Requirement analysis is a software engineering task that bridges gap between system level software allocation and software design. Requirement analysis enables the system engineer to specify software functions and performance, indicates software’s interface with other system elements, and establish constraints that software must meet.
System Engineering Software Requiremen t Analysis
Software
Fig. Phases in Software Development 33 Dept of C.S.E..,Narayana Engineering College., Nellore.
Online Shopping
Requirement analysis allows the software engineer to refine the software allocation to build models of data; functional and behavioral domains that will be treated by software Requirement analysis provide the software designer with modals that can be translated in to data architectural
and
procedural
design.
Finally,
the
requirements
specification provides the developer with the means to assess quality once software is built. Software requirements analysis may be divided into five areas of effort. They are: •
Problem Recognition
•
Evaluation and Synthesis
•
Modeling
•
Specification
•
Review The hardware and the software specications for this project are as shown below
HARDWARE SPECIFICATIONS:
Pentium-II
300MHz
RAM
Secondary Memory
128MB 5GB
SOFTWARE SPECIFICATIONS:
Software
----
Java Web server 34 Dept of C.S.E..,Narayana Engineering College., Nellore.
Online Shopping
OS
Front End
Back End
-----
Win 9x
---------
Servlets Oracle
To run the servlets we require the servletrunner and here we should Have a java servlet development kit of a new version. Along with these We require a java development kit also for the project .All the above Requirements are necessary. Requirement analysis and specification may appear to be a Relatively simple task, but appearances are deceiving. Communication content is very high. Chances for misinterpretation or misinformation Abound. Both the developer and customer take active role in requirement analysis and specification. The goal of the analyst is recognition of the basic elements as perceived by the customer /user.
FUNCTIONS OF ANALYST:
Define all externally observable data objects
Evaluate the flow and content of information
Define and elaborate all software functions
Understand software behavior in the context of events that affect the system.
Establish system interface characteristics 35 Dept of C.S.E..,Narayana Engineering College., Nellore.
Online Shopping
Uncover additional design constraints
3.1.3 FEASIBILITY STUDY:
All projects are feasible –given unlimited resources and infinite time ! Unfortunately, the developer of a computer based system or product Is more likely plagued by a scarcity of resources and difficult delivery dates. It is both necessary and prudent to evaluate the feasibility of a project at the earliest possible time. Months or years of effort, thousands or millions of dollars, and untold professional embarrassment can be averted if an ill-convinced system is recognized early in the definition phase. In Feasibility study we concentrate on four primary areas of interest: Economic Feasibility Technical Feasibility Legal
Feasibility
Alternatives
ECONOMIC FEASIBILITY: An evaluation of development cost weighed against the Ultimate income or benefit derived from the developed system or product.
TECHNICAL FEASIBILITY: 36 Dept of C.S.E..,Narayana Engineering College., Nellore.
Online Shopping
A study of function, performance and constraints that may effect the ability to achieve acceptable system.
LEGAL FEASIBILITY: A determination of many infringement, violation, or liability that could result from development of the system.
ALTERNATIVES: An evaluation of alternative approaches to the development of the system or product. Economic justification includes a broad range of concerns that include cost-benefit analysis, long term corporate income strategies, impact on other centers or products, cost of resources needed for development, and potential market growth. Technical Feasibility is frequently the most difficult area to assess at this stage of the product engineering process. Because objectives, functions, and performance are somewhat hazy, anything seems possible if right assumptions are made. It is essential that the process of analysis and definition be conducted in parallel with an assessment of technical feasibility. In this way concrete specifications may be judged, as they are determined.
37 Dept of C.S.E..,Narayana Engineering College., Nellore.
Online Shopping
38 Dept of C.S.E..,Narayana Engineering College., Nellore.