Please enable JavaScript.
Coggle requires JavaScript to display documents.
1.2 SYSTEM DEVELOPMENT APPROACH - Coggle Diagram
1.2 SYSTEM DEVELOPMENT APPROACH
Various Types Of Life Cycle Models
• Various types of life cycle models such as:
– Waterfall model
The Waterfall Model was first Process Model to
be introduced.
– Spiral Model
The spiral model emphasizes the need to go back and reiterate earlier stages
– Iterative and incremental development
iterative process starts with a simple implementation of a small set of the software requirements and iteratively enhances
– Prototyping model
The Software Prototyping refers to building software application prototypes which display the functionality of the product
– Rapid Application Development
attempts to create an application more quickly through strategies
– Agile Model
Agile Methods break the product into small incremental builds.
– Joint Application Development (JAD)
This is accomplished through a series of collaborative workshops called JAD sessions.
– Extreme Programming (XP)
Extreme Programming is an approach to
software development put together.
S
– Structured Analysis
– Systems development life cycle (SDLC)
– Predictive approach
– Uses a set of process models
to describe a system graphically
– Process-centered technique
– Example : Waterfall model
– Object Oriented Analysis
– Combines data & processes
that act on the data into
things called object
– Object is a member of a class
– Objects possess properties
– Methods change an object’s properties
– A message requests specific behavior
or information from another object
– Usually follow a series of analysis
and design phases that are similar to
the SDLC
– Interactive model
– Agile / Adaptive Method
– Are the newest development
– Emphasizes continuous feedback
– Iterative development
– Agile community has published
the Agile Manifesto
– Example : Spiral model
SDLC Activities
System Development Life
Cycle (SDLC) activities;
– Planning
Most important. Describes desired features and operations in detail, including screen layouts, process diagrams, business rules, and other documentation.
– Analyze
The company may bring in a systems analyst to
do this
– Design
This is the process in which the analyst finds the problem in the company and submits a solution
– Development
the team submits in detail the specific functions and parts it will contain and what it will take to build it
– Testing
Once the system is built, testing of the system must take place to ensure workability and brings all the pieces together
– Implementation
The real code is written here. Now the system
is ready for an actual working environment.
– Maintenance
In this phase changes, correction, additions,
and moves are made.
Basic Guidelines For System Development
• Develop a project plan
• Involve users and listen carefully to them
• Use project management tools to identify tasks and milestones
• Develop accurate cost and benefit information
• Remainflexible