3.6 Review
On completing this chapter, you should now:
- Be able to explain the realistic development of software in real-time systems
- Appreciate how important it is to properly and fully establish the true requirements of systems before plunging into design
- Recognize the problems associated with formulating, communicating, and understanding requirements
- See why tool support is important for developing and maintaining analysis and specification documents
- Understand the basics of viewpoint and use case analysis and appreciate that these are complementary, not conflicting, techniques
- Understand the basic role of prototyping in establishing system requirements
- Appreciate how rapid and animation prototyping can be used effectively as frontend techniques in defining system and software requirements