You are on page 1of 7

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 128MB
 Secondary Memory 5GB

SOFTWARE SPECIFICATIONS:

 Software ---- Java Web server

34

Dept of C.S.E..,Narayana Engineering College., Nellore.


Online Shopping

 OS ----- Win 9x
 Front End ----- Servlets
 Back End ----- 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.