SFWR ENG 3MO4
Lab 6 - (Week of Nov 8)
- Due: 14:00, 1 week after your lab (ie right before your next
lab), through WebCT.
- Goals
- Practice on generating a modular design of a software system, based on
a software requirements specification and a high-level design.
- Details:
- Using both your requirements specfication from lab 4 and your module guide
from lab 5, generate detailed MIS and MID for (some of) your modules. In particular,
different groups will each take one top-level module (and all its sub-modules),
and generate complete MIS/MID for them.
- User Interface: Groups 101, 105, 109, 113, 117, 201, 205, 209, 213, 217.
- Transaction: Groups 102, 106, 110, 114, 118, 202, 206, 210, 214, 218.
- Bank Interface: Groups 103, 107, 111, 115, 119, 203, 207, 211, 215, 219.
- Staff Operations: Groups 104, 108, 112, 116, 120, 204, 208, 212, 216, 220.
Every single service outlined in your lab 5 needs to be explicitly provided by
one (or more, as necessary) functions. Traceability is important.
- It is expected that you will need to create more modules for this lab than
in your high-level design.
- Chapters 6 and 7 of the courseware should again be used as models
- Deliverables
- Complete MIS for all your modules, based on your lab 5
- Complete MID for all your modules, based on your lab 5
- Choose 1 MIS/MID pair, and write down an abstraction function for that pair.
Try to make your abstraction function complete, ie try to make sure it
encompasses all the relationships between the states in the MIS and the MID.
- A module uses diagram for the above modules. Make an explicit comparison
with the same diagram in lab 5. You may use any software you wish to draw this.
- All relevant activities (such as discussion with group members,
help received by other individuals, references to the course notes or
other resources) that allowed you to produce this assigment.
Back to main page