7.7 Exercises
- Select an appropriate set of diagrams for use in the following situations:
(a) Development of a service or library module (component)
(b) Design of the software for a small controller where operations are mainly interrupt-driven
(c) Development of a larger multi-tasking software system (single processor structure)
(d) Development of a pipelined multiprocessor system
- Choose diagram(s) for use in modeling the following aspects of systems and software:
(a) Concurrent (multi-tasking) structures
(b) Logical software sub-systems
(c) The interaction of software and its environment
(d) Overall system structure and related physical devices
- You can use a meta-CASE tool to produce diagrams of your own choosing. What are the advantages and disadvantages of going down this route?
- Compare and contrast the features of the following diagrams:
(a) Use case and event/response lists
(b) SDL process diagrams, UML activity diagrams, and structure charts
(c) Sequence and communication...