System Analysis Assingnment 1
System Analysis Assingnment 1
TOWN CAMPUS
It illustrates the software development process in a linear sequential flow. This means that any phase in
the development process only begins if the previous phase is complete.
Waterfall model; the whole process of software development is divided into separate phase . An
illustration of the waterfall model
Requirement
analysis
System
design
Implementation
Testing
Deployment
maintenance
Disadvantages
Disadvantages
Advantages
Allow precision to be replicated
Increased speed
Increased accuracy
Reduced lifetime maintenance
Joint application development
Brings owners, users, analysts ,designers and builders to define and design the system using
organized and intensive workshops
Advantages
Saves time and cost by replacing months of traditional interview
Lead to development of design creatively
Prototyping-refers to building software application prototypes which displays the functionality
of the product under development
Steps followed used to design a software
Basic requirement identification
Developing the initial prototype
Review of the prototype
Revise and enhance the prototype
Prototyping application-is most useful in development of systems having high level of users
interactions such as online systems
Advantages
Missing functionality can be identified easily.
Quick user feedback is available leading to better solutions
reduces time and cost as the defects can be detected much earlier
disadvantages
users may get confused in the prototypes and actual systems
effort invested building prototypes may be too much if not monitored properly
risk of the insufficient requirement analysis owing to too much dependency on the prototypes
Requirement gathering
Design the requirement
Construction
Testing-include scrum, crystal, extreme programming
Deployment
Feedback
Application of agile
When frequent changes are required
When project size is small
When a highly qualified and experienced team is available
Advantages
Face to face communication
Anytime time changes are acceptable
Frequent delivery
Disadvantages
Creates confusion and crucial decisions taken can be misinterpretated at any time by different
members