Software Architectural Design
Fall 2024
Project Assignment
Project Assignment: Design of a Web-based Documentation Service System
Due Date: 2024/12/12, 11:59PM
Submission Email: uestc_sadp@[Link]
Functional Requirements
The system shall provide the following functions/services to users and the
system administrator:
·when system starts it displays a login window to users
·allow users to apply for opening/closing an Account
·allow users to submit a service request for following services
* document translation service
* online dictionary look-up in different languages
* proof-reading service
·allow users to view/change/cancel service requests that have been submitted
·allow users to pay cost online
·allow system administrator to open/close a user's account
·allow system administrator to perform admin work on user accounts
·allow system administrator to do database maintenance work
Design Requirements
·use the OO methodology to complete the preliminary design
·use the BoUML tool/modeler as your design platform
·in your design, you need to accomplish the following tasks
* create the use cases to cover all functional requirements
* identify major components/subsystems in your system
* accomplish major class designs to support functional requirements
* design the public method interface for each class and describe its services
* identify and describe the major association/interaction among the
components or classes
* create a few sequence diagrams to show the call sequences/data flow for
the major Use Cases
* use BoUML to generate the design documents.
Project Submissions
·A Word document that describes the overall architecture of your software
application;
·A BOUML-generated (or other CASE tool generated) preliminary design
document that contains Use Case diagram, class diagram, component diagram,
sequence diagram, and interaction diagram.
Project Grading
Grading Subjects Full Score Earned Score
Submission Completion
Architecture Description Document 10
Bouml-generated design document (file 20
package)
Design Correctness
System Design 10
Use Case Design 20
Class Design 30
Component Design 10
Total Project Score (full 100)
Design Document Samples
[Link]
[Link]