0% found this document useful (0 votes)
131 views7 pages

SDA Assignment 1

The document provides a template for a system specification report for a software design and architecture project. The template outlines the required sections of the report, which include a system description, use case diagrams, system scenarios described in a specific format, sequence diagrams, and lists of domain and non-domain classes. Students are instructed to fill in the template with information about their assigned project system.

Uploaded by

Omar Al Dafiy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
131 views7 pages

SDA Assignment 1

The document provides a template for a system specification report for a software design and architecture project. The template outlines the required sections of the report, which include a system description, use case diagrams, system scenarios described in a specific format, sequence diagrams, and lists of domain and non-domain classes. Students are instructed to fill in the template with information about their assigned project system.

Uploaded by

Omar Al Dafiy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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