Slide 1
Table of Contents for the SDS
(Software Development Specifications)
1.0 Introduction
2.0 System Architecture Description
2.1 System Architecture
2.2 Database Components
2.3 GUI Components
3.0 Detailed Description
4.0 Design Decisions and Tradeoffs
5.0 Appendices
Slide 2
Table of Contents for the SDS
(Software Development Specifications)
1.0 Introduction- ( Extensions of SRS)
1.1 Purpose
1.2 Scope
1.3 Definition and Acronyms
` 1.4 References ( extensions of SRS)
1.5 Overview of the Document
Slide 3
Table of Contents for the SDS
(Software Development Specifications)
2.0 System Architecture Description
2.1 System Architecture
2.2 Database Components
2.3 Input/Output Components
Slide 4
Table of Contents for the SDS
(Software Development Specifications)
2.0 System Architecture Description
2.1 System Architecture
2.1.1 High Level Architecture Diagram
2.1.2 Narrative Description
Slide 5
Table of Contents for the SDS
(Software Development Specifications)
2.1.1 Preliminary Design of Architecture
Client Server
Environment Environment
TCPIP
MSMQ Messages
T1/transactions
Twisted Pair
DB Server
Environment
SNA Server(COMTI)
TCPIP
CICS Trans
T1 Line
Compaq PC
NT
Visual Basic …..
Compaq Server
NT
Visual Basic
MSMQ
SNA Server (COMTI)
Mainframe IBMXXX
MVS
CICS
Cobol Programs
Crystal
Reports
Access
SQL - 7
IMS
Hand
Readers
Cameras
VB Screens
Slide 6
Table of Contents for the SDS
(Software Development Specifications)
2.1.2 Narrative Description
Definition of the database software to be used
Screen building software to be used
Report building software to be used
Communication software to be used
Middleware software to be used
Implementation language(s) to be used
CASE or productivity tools to be used
Slide 7
Table of Contents for the SDS
(Software Development Specifications)
2.1.2 Narrative Description of Architecture
The client environment is composed of a Compac PC running Windows NT with Visual Basic software. It uses an Access database. It runs TCPIP communication protocol …….
The Server environment …..
The DB Server environment …..
Slide 8
Table of Contents for the SDS
(Software Development Specifications)
Member
ENTITY RELATIONSHIP DIAGRAM
2.2 Database Components
2.2.1 Entity Relationship Diagram (ERD)
2.2.2 Database Table Definitions
Payment
*..1
Member *..1
1..*
1..*
Order
1..1
1..*
Rental *..1
1..1
Video
Description
1..1
1..*
Video
Copy
1..*
1..1
Store name emailAddress userName address phoneNumber creditCardNumber memberID
Password
Slide 9
Table of Contents for the SDS
(Software Development Specifications)
2.3 Input/Output Components with Layouts and Navigation
2.3.1 User Interface Issues
2.3.2 User Interface Screens or Reports
2.3.3 User Interface Navigation Matrix
New Member User Name and Password
User Name
Password
Reenter Password
Navigation Table
State
File Menu
Open
Close
New
New SpreadSheet
Key FileName ……
Resulting State
OpenDialogue
Close Dialogue
New SpreadSheet
…….
Slide 10
Table of Contents for the SDS
(Software Development Specifications)
3.0 Detailed Description of
System Components for Each Use Case
This includes the items of the Use Case Packet
For each use case
Slide 11
Table of Contents for the SDS
(Software Development Specifications)
4.0 Design Decisions and Tradeoffs
Design Decisions and Tradeoffs – Enumerate design decisions that you have made and provide a rationale (explanation) to justify each decision.
Examples of design decisions include which programming language to use in development, data structures to be implemented, and type of database to be utilized.
Slide 12
Table of Contents for the SDS
(Software Development Specifications)
5.0 Appendices
Appendix A. Use Case Diagram (UCD)
Appendix B. Class Diagram
Appendix C. Data dictionary/Repository
Appendix D: List of Inputs and Outputs
Appendix E: Use Case Point Analysis
Appendix F: (and following).
Optional
Slide 13
Table of Contents for the SDS
(Software Development Specifications)
5.0 Appendices
Appendix A. Use Case Diagram (UCD) taken from the SRS, modified if needed due to design issues included in the SDS
Appendix B. Class Diagram taken from the Class Diagram modified if needed due to design issues included in the SDS
Slide 14
Table of Contents for the SDS
(Software Development Specifications)
5.0 Appendices
Appendix C. Data dictionary/Repository including:
During design, new data dictionary items may have been identified or need to be modified. Below are the items needed but they should have been revised if needed.
Use Case Descriptions from SRS + any added
Actor Descriptions from the SRS + any added
Class Descriptions from the SRS + ALL ADDED
Attribute Descriptions + any added
Method Descriptions of needed methods
Slide 15
Table of Contents for the SDS
(Software Development Specifications)
5.0 Appendices
Appendix D: List of Inputs and Outputs
(labeled and numbered) (reviewed from SRS)
Appendix E: Use Case Point Analysis for each Use Case
Appendix F: (and following).
Anything that is needed by the reader of this document for understanding or further explanation.
Slide 16