Next: Detailed GUI design
Up: Software Engineering Final Project
Previous: Layers
In this section you are required to decide and describe how the data will be
stored for persistence in your application. Recommended options are to use a
database or XML. Other structured data storage can be used if accompany
with convincing justification.
Throughout this section, always describe:
- Queries and updates (for a database).
- Relevant tags and tag's attributes (for XML).
- Exact way of parsing (for any other solution).
Give in this section:
- A short description of your chosen solution for storage.
- Which tools you are intended to use
- database engine, XML parser, etc.
- The Format used for storage according to the selected solution:
- Database scheme for a database.
- Tags and attributes definition for XML
(can be DTD or schema).
- Format description for any other solution.
- A class diagram describing the classes in the data layer
and their relations with other classes.
- A sequence or collaboration diagrams describing the following:
- Adding a new item to a library or storing an entire
library, according to you solution.
- displaying and editing an item's attributes.
- Loading a library.
- Describe how reports about the data will be generated
and displayed.
Next: Detailed GUI design
Up: Software Engineering Final Project
Previous: Layers
Eliezer Kaplansky
2003-04-27