L16 - Development Methodologies Flashcards
1
Q
What parties are involved in IS Development?
A
- Client
- Business Analyst
- Software Developer
2
Q
What is IS Development?
A
- Requires a team of people to manage complex systems
- Analysts
- Designers
- Programmers
- Testers
- Stakeholders
- Aims to achieve specific objectives
- In a fixed period of time
- With Fixed resources
- Requiring careful management
3
Q
What is the need for planning out IS?
A
- Software is intangible meaning it is harder to monitor progress
- Due to lack of physical product
- IS projects are unique because they depend on
- Company culture
- Company size
- Software size
- Software type
- Business needs change even during dev period
4
Q
What are IS methodologies?
A
5
Q
What is Waterfall Metholdology?
A
- Used by SSADM - Structured Systems Analysis and Design Method
- Traditional Model - Minimal User Involvement
- System Dev flows downwards
- From one phase to the next
- Well defined steps
- Includes lots of deliverables which are evaluated and approved
- Meaning its easier to find errors and reject deliverables to rework them
6
Q
Use Cases of Waterfall
A
- Computerising existing manual sys without major changes
- Minimal changes to sys over time
- Supporting processes well understood and defined
- Systems are isolated and not integrated
- Safety critical sys
7
Q
What are the advantages of Waterfall?
A
- Practical easy to use
- Simple structure approach to call software activities
- Emphasis on documentation
- Traceability and management focused
- Versions and change control allowing other teams to continue previous work
- Allowing for easier handoff in future if not maintaining
8
Q
What are the constraints of waterfall?
A
- Fixed requirements
- Delivery is when the product is ready not when the client wants it
- Costs and resources expand as needed to meet requirements
9
Q
What are the benfits of waterfall?
A
- Practical + easy to use
- Simple structured approach to all software activities
- New devs can follow
- Clients can understand
- Emphases on doc
- Traceability and management facilitated
- Versions + change control
10
Q
What are the disadvantages of waterfall?
A
- Slow
- Rework takes time and resouces
- Buisness can change by the delivery time
- Distance from users
- Testing is left at the end of the phase
- Detailed docs take time to create
- Delays cost extra time and deadlines can be missed