Page 238 - DCAP104_EXPOSURE_TO_COMPUTER_DISCPLINES
P. 238
Unit 12: System Development Life Cycle
12.6 Summary Notes
• System development life cycle is a process of creating or altering systems, and the models
and methodologies that people use to develop these system.
• The waterfall model is a sequential software development model in which development is
seen as flowing steadily downwards through several phases.
• A software development activity is a structure imposed on the development of a software
product.
• The spiral model is intended for large, expensive and complicated projects.
• Process improvement is a series of actions taken by a process owner to identify, analyze
and improve existing processes with in on organization to meet new goals and objectives.
12.7 Keywords
A software development process: It is also known as a software development lifecycle, is a structure
imposed on the development of a software product. Similar terms include software life cycle and
software process.
Agile development: Agile software development uses iterative development as a basis but
advocates a lighter and more people-centric viewpoint than traditional approaches.
Capability maturity model integration: The Capability Maturity Model Integration (CMMI) is
one of the leading models and based on best practice.
Finite state machine (FSM): Its based methodologies allow executable software specification and
by-passing of conventional coding (see virtual finite state machine or event driven finite state
machine).
Software development models: Several models exist to streamline the development process. Each
one has its pros and cons, and it’s up to the development team to adopt the most appropriate one
for the project. Sometimes a combination of the models may be more suitable.
Spiral model: The key characteristic of a Spiral model is risk management at regular stages in
the development cycle.
Water fall model: The waterfall model shows a process, where developers are to follow these
phases in order
12.8 Review Questions
1. What are execution models?
2. Define System Development Life Cycle.
3. Define Waterfall Model.
4. Define Spiral Model.
5. What is Agile development?
6. Briefly explain Process Improvement Models.
LOVELY PROFESSIONAL UNIVERSITY 231