0% found this document useful (0 votes)
9 views

Lab Requirements For SWR302

Uploaded by

tienhuynhn4542
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Lab Requirements For SWR302

Uploaded by

tienhuynhn4542
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

<<PROJECT NAME>>

Software Requirement Specification

– Quynhon, October 2024 –

1|Page
RECORD OF CHANGES

Date A*, M, D In Change Description


charge
13/Apr A KienNT Thêm mô tả chức năng Setting Details (II.1.a)

*A – Added; M – Modified; D - Deleted

2|Page
The content of your assignment has 2 basic parts:
You must propose the structure of your assignment document by combine the structure
of the template of Vision and Scope Template in Chapter 5 and the Structure of the
Software Requirement Specification template in Chapter 10.
Part 1: Include the content of Vision and Scope (see template of Vision and Scope
Template in Chapter 5)
Part 2: Software Architecture design

1. Identified the problems and writing the problems in software requirement


specification. The software requirements can be break into 2 smaller parts:
a. Identify Functional requirements. Writing in short statements. Not long
paragraphs.
i. List function name in table format.
See sample

ii. Draw use case diagram.


See sample here
https://www.youtube.com/watch?v=zid-MVo7M-E&t=720s
iii. Draw feature tree.
See sample

3|Page
One feature = collection of related use case.
One use case NORMALLY = one screen. You need to draw the mockup
screen of each use case.
Draw the screen flow. See sample here

4|Page
b. Identify Non-functional requirements. Should write non-functional in
numbers and short statements.
See sample

2. Software Architecture design.


Draw the context diagram.

5|Page
Include the info about the development environment:
List all Hardware (Version number)
List all Operating systems (Version number)
List all Protocol (Version number)
Identify the name of your software system. Your software system can be devide
into how many sub-systems? Identify all the name of sub-systems.
Present the name of the system or all sub-system on the context diagram.
List all the database name (version number)
Describe how your software work, how the data flow between the components
of the systems.
The system deploy on the local server or the cloud server? Draw the deployment
diagram.
List all Software Framework (Java JDK, IDE, Spring MVC, Spring Boots, Bootstapts,
Agular….) The version of the Framework.

Draw the database table diagram.


Sample here
https://dev.mysql.com/doc/employee/en/sakila-structure.html

HOW MANY TABLES in your database?


Present the data dictionary in table format
Sample here
https://data.nal.usda.gov/data-dictionary-examples

EACH database table need to describe one data dictionary.

6|Page

You might also like