Uploaded by Nurul Amalina Abd Malik

PROJECT 1 SOFTWARE DESIGN

advertisement
SCJ3323 SOFTWARE ARCHITECTURE AND DESIGN
TEAM PROJECT Part 1: Transform Requirements to Design and Project
Prototype
Name of Lecturer: Dr Shahliza Abd Halim
OBJECTIVE:
1. Transform requirements to design and document the design in Software Design
Document (SDD).
2. Apply the chosen architectural style concepts and detailed design in system prototype.
3. Ability to effectively work in a team and perform given roles.
INSTRUCTION:
1. SRS from the case study of Rubric System has been assigned to you. Use UML and
Enterprise Architect (EA) CASE tools to develop a use case diagram, sequence diagrams.
Make sure all the use cases have its own ID.
2. Develop an architectural design using package diagram(s). You may apply any kind of
common architectural styles or patterns such as layered (3-tiers Architecture) or modelview controller (MVC).
3. For a chosen subsystem (if your system is relatively small, more subsystems are needed
(at least 1 subsystem for each team member), develop a detailed design that consist of a
number of class diagrams and (possibly) sub-packages. You should ensure that all objects
/ classes identified in sequence diagrams are included in your detailed design. The classes
should be arranged in their suitable layer and packages. The detailed design should also
include physical database model that can be automatically generated from classes in the
business layer [Use Code & DDL generation facilities – design synchronicity). Document
the architecture and detailed design using Software Design Document template (SDD)
provided in e-learning.
4. Develop a prototype, based on the detailed design, using MS Visual Studio 2019 (or
later). For project part 1, at least 1-2 subsystem or module should be developed using the
CRUD for your database. All related project files must be submitted in a compressed file
(*.zip or *.rar). Each group will be allocated 15 minutes for the demonstration (subject to
time availability). The questions that will be asked during demonstration are not limited
to the prototype, but may also relate to the design decisions.
Submission instruction:
This project MUST be submitted through e-learning by Thursday (31st Dec 2020), before
6pm and softcopy of SDD and also your project will be submitted via e-learning. Failure
to submit this assignment on time will cost you 5 marks/day. Submission must be in a zipped
file which include:
i. Software Design Document (teamnameSDD.pdf)
ii. EA file.
iii. SQL script (the SQL script which you run in your Visual Studio to create table)
iv. Visual studio project file
Download