SWP391-AppDevProject - Design Template
SWP391-AppDevProject - Design Template
2. Database Schema
[Provide the tables relationship like example below – following MySQL database naming convention]
a. Class Diagram
[This part presents the class diagram for the relevant feature]
b. Class Specifications
[Provide the description for each class and the methods in each class, following the table format as
below]
XYZ Class
[Provide the detailed description for the class methods]
No Method Description
01 <method name> <Description of the method, including the inputs, outputs & internal
method processing>
ABC Class
Class Methods
[Provide the detailed description for the class methods]
No Method Description
01 <method name> <Description of the method, including the inputs, outputs & internal
method processing>
c. Sequence Diagram(s)
[Provide the sequence diagram(s) for the feature, see the sample below]
d. Database queries
[Provide the detailed SQL (select, insert, update...) which are used in implementing the function/screen]
2. <Feature/Function Name2>
…