Upload
madeline-valdez
View
15
Download
2
Embed Size (px)
DESCRIPTION
Software Design Document. 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 - PowerPoint PPT Presentation
Citation preview
Slide 1
Software Design Document
Slide 2
1.0 Introduction2.0 System Architecture Description
2.1 System Architecture2.2 Database Components2.3 GUI Components
3.0 Detailed Description4.0 Design Decisions and Tradeoffs5.0 Appendices
Table of Contents for the SDS (Software Development Specifications)
Slide 3
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
Table of Contents for the SDS (Software Development Specifications)
Slide 4
2.0 System Architecture Description2.1 System Architecture2.2 Database Components2.3 Input/Output Components
Table of Contents for the SDS (Software Development Specifications)
Slide 5
2.0 System Architecture Description
2.1 System Architecture
2.1.1 High Level Architecture Diagram
2.1.2 Narrative Description
Table of Contents for the SDS (Software Development Specifications)
Slide 6
2.1.1 Preliminary Design of Architecture
Table of Contents for the SDS (Software Development Specifications)
Client ServerClient Server DB Server DB Server
Environment EnvironmentEnvironment Environment EnvironmentEnvironment
Compaq PCNTVisual Basic …..
Compaq ServerNTVisual BasicMSMQSNA Server (COMTI)
Mainframe IBMXXXMVSCICSCobol Programs
Access IMSCrystalReports SQL - 7
Hand ReadersCamerasVB Screens
TCPIPMSMQ Messages T1/transactions
Twisted Pair
SNA Server(COMTI)TCPIP
CICS TransT1 Line
Slide 7
2.1.2 Narrative Description
Definition of the database software to be usedScreen building software to be usedReport building software to be usedCommunication software to be usedMiddleware software to be usedImplementation language(s) to be usedCASE or productivity tools to be used
Table of Contents for the SDS (Software Development Specifications)
Slide 8
2.1.2 Narrative Description of Architecture
Table of Contents for the SDS (Software Development Specifications)
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 9
2.2 Database Components2.2.1 Entity Relationship Diagram (ERD)2.2.2 Database Table Definitions
Table of Contents for the SDS (Software Development Specifications)
ENTITY RELATIONSHIP DIAGRAM
Member RentalVideo Copy
VideoDescriptionOrderPayment
Store
1..*
1..*
1..*
*..1
*..1
1..1
*..1 1..1
1..1
1..*
1..11..*
Member
memberIDname address phoneNumber creditCardNumber emailAddress userName
Password
Slide 10
Table of Contents for the SDS (Software Development Specifications)
Navigation TableState Resulting StateFile Menu
Open OpenDialogueClose Close DialogueNew New SpreadSheet
New SpreadSheetKey FileName …… …….
2.3 Input/Output Components with Layouts and Navigation2.3.1 User Interface Issues2.3.2 User Interface Screens or Reports2.3.3 User Interface Navigation Matrix
New Member User Name and Password
User Name
Password
Reenter Password
Slide 11
3.0 Detailed Description of System Components for Each Use Case
This includes the items of the Use Case Packet For each use case
Table of Contents for the SDS (Software Development Specifications)
Slide 12
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 whichprogramming language to use in development,data structures to be implemented, and type of database to be utilized.
Table of Contents for the SDS (Software Development Specifications)
Slide 13
5.0 AppendicesAppendix A. Use Case Diagram (UCD) Appendix B. Class Diagram Appendix C. Data dictionary/RepositoryAppendix D: List of Inputs and Outputs Appendix E: Use Case Point Analysis Appendix F: (and following). Optional
Table of Contents for the SDS (Software Development Specifications)
Slide 14
5.0 AppendicesAppendix A. Use Case Diagram (UCD)
taken from the SRS, modified if needed due to design issuesincluded in the SDS
Appendix B. Class Diagram taken from the Class Diagrammodified if needed due to design issuesincluded in the SDS
Table of Contents for the SDS (Software Development Specifications)
Slide 15
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 addedClass Descriptions from the SRS + ALL ADDEDAttribute Descriptions + any addedMethod Descriptions of needed methods
Table of Contents for the SDS (Software Development Specifications)
Slide 16
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.
Table of Contents for the SDS (Software Development Specifications)