Unit 2 SE
Unit 2 SE
Maintenance and support may be needed for a longer time for large
systems and for a short time for smaller systems.
be done to solve the problem. Many system analysts have a technical background. The
temptation of many technically trained people is to move too quickly to program
design, to become pre-maturely physical. System analysis involves a detailed study of:
• The information needs of the organization and its end users.
• Existing information systems (their activities, resources and products).
• The expected information system (in terms of capabilities of IS required to meet
the information needs of users).
System Design
System analysis describes WHAT a system should do to meet the information needs
of users. System design specifies HOW the system will accomplish this objective.
The designing of the system refers to the technical specification that will be implied
in constructing the system. The output of the system analysis phase is the input to the
system design phase.
The System design should stress on the following three activities.
• User interface
• Data design, and
• Process design
Implementation
The system implementation stage involves hardware and software acquisition, site
preparation, user training and installation of the system. Then testing of the
system, involving all components and procedures should be done. It must be
realized that implementation may be the most crucial phase of system.
Maintenance
System maintenance involves the monitoring, evaluating and modifying of a
system to make desirable or necessary improvements. In other words,
maintenance includes enhancements, modifications or any change from the
original specifications.
Waterfall model :
Spiral Model:
Each phase of the Spiral Model is divided into four quadrants as shown
in the above figure. The functions of these four quadrants are discussed
below-
1. Objectives determination and identify alternative solutions:
Requirements are gathered from the customers and the objectives are
identified, elaborated, and analyzed at the start of every phase. Then
alternative solutions possible for the phase are proposed in this
quadrant.
2. Identify and resolve Risks: During the second quadrant, all the
possible solutions are evaluated to select the best possible solution.
Then the risks associated with that solution are identified and the
risks are resolved using the best possible strategy. At the end of this
quadrant, the Prototype is built for the best possible solution.
3. Develop the next version of the Product: During the third quadrant,
the identified features are developed and verified through testing. At
the end of the third quadrant, the next version of the software is
available.
4. Review and plan for the next Phase: In the fourth quadrant, the
Customers evaluate the so-far developed version of the software. In
the end, planning for the next phase is started.
o When the system should need to create the project that modularizes
in a short span time (2-3 months).
o When the requirements are well-known.
o When the technical risk is limited.
o When there's a necessity to make a system, which modularized in
2-3 months of period.
o It should be used only if the budget allows the use of automatic
code generating tools.
1. Inception –
Communication and planning are the main ones.
Identifies the scope of the project using a use-case model
allowing managers to estimate costs and time required.
Customers’ requirements are identified and then it becomes easy
to make a plan for the project.
The project plan, Project goal, risks, use-case model, and Project
description, are made.
The project is checked against the milestone criteria and if it
couldn’t pass these criteria then the project can be either canceled
or redesigned.
2. Elaboration –
Planning and modeling are the main ones.