You are on page 1of 7

The Islamic University of Gaza 1st Sem.

2017/2018 Faculty of Information Technology


Software Design & Architecture SDEV 3306 Dr. Abdelkareem Alashqar

SDA Project Assignment 1


System Specification
This chapter includes the following:
System Description
Main Use Case Diagram
Detailed Use Case Diagrams
System Scenarios
Sequence Diagrams
Domain and Non-Domain Classes

Notes:
You must adhere to this template in writing your report.
[Remove all bracketed comments throughout this template and replace with
words/paragraphs related to your own system]
You can add additional paragraphs or pages if needed.
Use appropriate CASE tool (e.g. Netbeans and Visual Paradigm) to draw the required
UML diagrams,

Page 1 of 1
SDA Project Assignment 1

System Specification
For

[name of your system project]

[name of your system company]

Submitted to

Dr. Abdelkareem Alashqar

Submitted in Partial Fulfillment of the Requirements for

Software Design & Architecture Course SDEV 3306

by

[student name student ID]

September, 2017
SDA Project Assignment 1 [name of your system project] Page 2 of 6

Chapter 1. System Specification [name of your system]


1.1 System Description
[Write here a summary about the system being developed. This includes the current
systems problems and your proposed project objectives.]

1.2 Main Use Case Diagram


[Draw the main use case diagram of the system as a whole, and then copy the figure
here.]

[Student name and ID]


SDA Project Assignment 1 [name of your system project] Page 3 of 6

1.3 Detailed Use Case Diagram


[For any use case found in the main use case that needs any details, draw a detailed
one then copy here the figure.]

1.3.1 Detailed Use Case for [the name of the use case that needs details.]

1.3.2 Detailed Use case for [the name of the use case that needs details.]

[Student name and ID]


SDA Project Assignment 1 [name of your system project] Page 4 of 6

1.4 System Scenarios


[For each system use case; write its flow of events using the following template.]
1.0 Use Case Name
1.1 Brief Description
2.0 Flow of Events
2.1 Basic Flow
2.2 Alternative Flow
2.2.x < Alternative Flow x >
3.0 Special Requirements
3.x < Special Requirement x>
4.0 Preconditions
4.x < Precondition x>
5.0 Post Conditions
5.x < Post Condition x>
6.0 Extension Points
6.x < Extension Point x>

[Student name and ID]


SDA Project Assignment 1 [name of your system project] Page 5 of 6

1.5 Sequence Diagrams


[Draw here a sequence diagram for each scenario listed in the previous section.]

[Student name and ID]


SDA Project Assignment 1 [name of your system project] Page 6 of 6

1.6 Domain Classes


[List here all domain classes in the system being developed. You should depend on
the sequence diagrams.]

1.7 Non-Domain Classes


[List here all non-domain classes in the system being developed. You should depend
on the sequence diagrams.]

[Student name and ID]

You might also like