Академический Документы
Профессиональный Документы
Культура Документы
Main Menu 1 of 38
System Life Cycle
Objective
Main Menu 2 of 38
System Life Cycle
Scope
Activities involved in life cycle model
Different life cycle models
• Waterfall Model
• Prototyping
• Object Oriented
• Dynamic System Development Model
Comparing different models
Main Menu 3 of 38
System Life Cycle
Preliminary
If new additions are to be Investigation
introduced in the system
Analysis
Stop Implementation
and maintenance
Design
Testing
Development/
coding
Main Menu 4 of 38
System Life Cycle
Main Menu 5 of 38
System Life Cycle
Main Menu 6 of 38
System Life Cycle
Main Menu 7 of 38
System Life Cycle
Main Menu 8 of 38
System Life Cycle
Waterfall Model
System Engg.
Analysis
Design
Coding
Testing
Maintenance
Main Menu 9 of 38
System Life Cycle
Prototyping
Steps:
• Identify the user’s information and operating
requirements.
• Based upon these, build a working prototype of
the proposed system.
• Let the customer evaluate the prototype. If there
are changes suggested, incorporate them in the
prototype.
• Repeat the process unless the system meets full
user requirements
Main Menu 10 of 38
System Life Cycle
Prototyping
Start
Requirement Quick Design Building
gathering Prototype
Stop
Engineer Product Refining Customer
Prototype evaluation
Prototype Model
Main Menu 11 of 38
System Life Cycle
Main Menu 12 of 38
System Life Cycle
Main Menu 13 of 38
System Life Cycle
Main Menu 14 of 38
System Life Cycle
Main Menu 16 of 38
System Life Cycle
Main Menu 17 of 38
System Life Cycle
O O Modeling - Implementation
The class objects and the interrelationships of
these classes are coded using programming
language decided upon.
The databases are made and the complete
system is given a functional shape.
Main Menu 18 of 38
System Life Cycle
Main Menu 19 of 38
System Life Cycle
Main Menu 20 of 38
System Life Cycle
Main Menu 21 of 38
System Life Cycle
Main Menu 22 of 38
System Life Cycle
DSDM
Is particularly useful in situations where
• System is to be developed in short time span
• requirements cannot be frozen at the start of the
application building.
Main Menu 23 of 38
System Life Cycle
DSDM
DSDM is five phase life cycle
• Feasibility
• Business Study
• Functional Model Iteration
• Design and Build Iteration
• Implementation
Main Menu 24 of 38
System Life Cycle
Main Menu 25 of 38
System Life Cycle
Main Menu 26 of 38
System Life Cycle
Main Menu 27 of 38
System Life Cycle
Main Menu 28 of 38
System Life Cycle
DSDM - Implementation
Users are trained
The system is actually put into the operational
environment.
Main Menu 29 of 38
System Life Cycle
Busi ness
St udy
Agr ee Revi se
Desi gn & desi gn
pl an
buil d iterati on
pr ot o
Cr eat e desi gn prot ot ype
Main Menu 30 of 38
System Life Cycle
Main Menu 31 of 38
System Life Cycle
Prototyping
Limitations
• Because of quick design, there can be
compromise on quality.
Advantages:
• Reduces risk of uncertainty
• Allows early stoppage of unsuccessful projects.
• User interaction and involvement is more.
• Less chances of error during system design.
Main Menu 32 of 38
System Life Cycle
DSDM Model
Advantages:
• Quality of the product is improved due to
• Active user participation throughout the life of the
project
• Iterative nature of development
• DSDM ensures rapid deliveries
• Reduced project costs due to advantages
mentioned above
Main Menu 33 of 38
System Life Cycle
Summary
The system’s development life cycle consists
of following 5 phases:
• Analysis
• Design
• Coding
• Testing
• Maintenance
Main Menu 35 of 38
System Life Cycle
Summary
Various life cycles models are available in the
industry.
• Traditional(Waterfall)
• Prototype
• Object-Oriented
• Dynamic systems development method
Main Menu 36 of 38
System Life Cycle
Summary
Waterfall Model is a sequential model where
each stage can only start after the previous
stage has finished.
Prototype is an iterative model where
enhancements are made on the prototype of
the system.
Object Oriented Model uses object oriented
techniques during different stages of
development
Main Menu 37 of 38
System Life Cycle
Summary
DSDM combines RAD with incremental
model of system development.
Each model has its own limitations and
advantages. These should be taken into
consideration while deciding for a
methodology.
Main Menu 38 of 38