Anda di halaman 1dari 2

SCJ3323 SOFTWARE ARCHITECTURE AND DESIGN

GROUP PROJECT 1: ARCHITECTURAL STYLE - DESIGN & IMPLEMENTATION

OBJECTIVE:
1. Develop an architectural design, detailed design and prototype implementation of the
chosen case study.
2. Apply the chosen architectural style concepts and practices of the case study.
3. Ability to perform lifelong learning.
4. Ability to write, communicate and present technical solutions to range of audience .

INSTRUCTION:
1. Choose the real-world case study application for your Problem-Based Learning. List of
potential case studies are as follows:
a. Academic Information System
b. Patient Record Management @ e-Health System
c. Assets and Facilities Management System
d. SmartHome System

2. You should provide the complete requirements for the chosen case study. Use UML and
Enterprise Architect (EA) CASE tools to document the software requirements. You
should also develop a use case diagram, use case description of each use case, sequence
diagrams, and traceability matrix between software requirements and use cases. Your
may use the materials from SCSJ1203 or other sources.

3. Develop an architectural design using package diagram(s). You may apply any kind of
common architectural styles or patterns such as layered, client-server, pipe-and-filter,
model-view controller (MVC), etc. in your project.

4. For a chosen subsystem (if your system is relatively small, more subsystems are needed),
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 faithful transformation].
5. Develop a prototype, based on the detailed design, using either .NET or Java technology.
Brief tutorial on ASP .NET using C# and MS Visual Studio 2010/2012 is available through
Microsoft elearning [Use MDG Integration with VS or e-clipse].

6. You may add any other model to support various aspects of system or software design,
for examples state transition diagram and activity diagram. The deadline to submit the
deliverables of the above group project is on 17/04/2016. The deliverables include:
i. The Software Design Document (mostly generated by EA).
ii. EA project file.
iii. The webbased application prototype. All related MS Visual Studio 2010 (or later)
or e-clipse/netbeans project files must be submitted in a compressed file (*.zip or
*.rar). The demonstration of the prototype must be done on the same day. Each
group will be allocated 15 minutes for the demonstration. The questions that will
be asked during demonstration are not limited to the prototype, but may also
relate to the design decisions.
Note: There will be no hardcopy submission, yet project members should enclose the
deliverables in terms of CD submission.

Anda mungkin juga menyukai