SFWR ENG 3MO4
Lab 5 - (Week of Nov 1)
- Due: 5:00pm 2 days after your lab (ie Monday due Wednesday and
Wednesday due Friday, again through WebCT.
- Goals
- Practice on generating a high-level design of a software system, based on
a software requirements specification.
- Details:
- Using both your requirements specfication from lab 4 and the presentation of
a
detailed description of the requirements of the whole ABM system
by the TA, the students will decompose the ABM system using the following 4 top-level
modules: User Interface, Transaction, Bank Interface, Staff Operations. The secret(s)
of each of these modules, as well as their (detailed) services should be carefully documented.
These modules should be subdivided into sub-modules, as appropriate.
- Sections 6.1, 6.2, 7.1, 7.2, 7.37.4, 7.5, 7.6 and 7.7 of the courseware should be used
as models, with special emphasis on 6.2, 7.5, 7.6 and 7.7
- Note that I consider the module guide of section 7.7 to be seriously under-documented;
additionally, I do not care that a Prefix be defined.
- Deliverables
- Completed software requirements (re-using your own from lab 4 as a starting point),
but in the style of
the courseware. You may use any parts of the TA-presented requirements you need
to complement your own.
- Complete Module Guide, including detailed documentation of secrets and services
of each module. It is expected that you will need 8-10 modules. Make sure that
you first document, in a section before the Module Guide, your expected changes.
- A module uses diagram. 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