Please enable JavaScript.
Coggle requires JavaScript to display documents.
1.5 Alternative Development Approaches (Waterfall method (Definition (Is…
1.5 Alternative Development Approaches
Waterfall method
Analysis- Preforming an investigation using the 4 fact finding methods,drawing DFD'S to show flow of data in the company
Design-Planning in detail how the chosen solution will function and creating the test plan
Implementation-turning the design into an actual working system
Testing-Ensuring that the working system works according to user requirements. As well as testing software it also tests the hardware and software procedures
Installation-Putting the Implemented system into use by the end users in its working environment.
Maintenance- Carried out after installation, 3 different types Aaptive, Corrective, Perfective
Definition
Is an earlier abstract description of the system life cycle where each identified stage of development flows from the previous one down to the next one. Feedback from each previous stage takes place independently of the forward flow. The process is complete when all reviews are satisfied
Linear Approaches
Strengths
Breaks down the problem into distinct stages
Everything is agreed in advance of being used
Provides structure to complex systems
Suits a very detailed designed
Weaknesses
Depends greatly on each stage being done properly
Doesn't cope well with changing requirements
Customer or business value is not available to the end
For complex problems the time required for each stage means to long timescales
RAD- Rapid Application development
A design strategy that includes online development and replaces prototyping and evaluation. It is particularly suited to interactive systems
Completed in less than 6 months
They use prototyping to refine the system
Use workshops and focus groups to gather requirements rather than a formal requirement document
Agile development
Describes the responsive development of the system made of small software modules( often web based) by a group of collaborators who work concurrently and closely under a leader who ensure engineering best practice and delivery of the customer requirements
Agile Manifesto
Individuals and interactions over process and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Main Aim- Rapid delivery of a working product in response to customer requirements
A sprint is a set period of time during which specific work has to be completed and made ready for review
They happen over 2-4 week periods
Milestone
The end/termination of each stage of the waterfall method is called a Milestone
Deliverable
At the end of each stage an item called a 'Deliverable' is produced eg Requirements,System specification
User requirements are prioritized or categorized as essential or non-essential