Beruflich Dokumente
Kultur Dokumente
for
<Project Name>
Version <X.X>
Prepared by
Table of Contents
Software Requirements Specification and design for <Project> Page ii
1 INTRODUCTION................................................................................................................................................1
6 REQUIREMENTS ANALYSIS.........................................................................................................................3
6.1 SEQUENCE DIAGRAM............................................................................................................................. 3
7 SOFTWARE ARCHITECTURE.......................................................................................................................3
8 DATA DESIGN...................................................................................................................................................3
8.1 PROGRAM STRUCTURE (CLASS DIAGRAM).............................................................................................. 3
8.2 <OBJECT CLASS NAME IF ANY> OR A DESCRIPTION FOR CLASS 1............................................................3
8.3 <OBJECT CLASS NAME IF ANY> OR A DESCRIPTION FOR CLASS 2............................................................4
9 GRAPHICAL USER INTERFACE DESIGN..................................................................................................4
1 Introduction
<TO DO: Please provide a brief introduction to your project and a brief overview of what the
reader will find in this document.
Identify the product and the purpose of this document. This should including relevant benefits,
objectives, and goals.
>
3 Specific Requirements
<Functional requirements capture the intended behavior of the system. This behavior may be
expressed as services, tasks or functions the system is required to perform. (System
Requirements)
TO DO: Break the functional requirements to several functional areas and divide this section into
subsections accordingly. Provide a detailed list of all product operations related to these
functional areas.
4 Non-functional Requirements
5 Other Requirements
<This section is Optional. Define any other requirements not covered elsewhere in the SRS. This
might include database requirements, internationalization requirements, legal requirements,
reuse objectives for the project, and so on. Add any new sections that are pertinent to the
project.>
6 Requirements Analysis
Choose two main usecases and draw a sequence diagram for each of them
7 Software architecture
where you identify the overall structure of the system, the principal components (sometimes
called sub-systems or modules), their relationships and how they are distributed. In this part,
make sure to include a simple diagram that shows the major components of the overall system,
subsystem interconnections.
8 Data design
A detailed description of each class contained within the architecture is presented. You
should list both the state and the behavior of each object class. You should explain each
attribute and each method. Section 3.1 should be repeated for each object class.
Software Requirements Specification for <Project> Page 4
8.2.1 <object-name, if any> or Object Class 1: The State
.
.
.