1 / 16

Software Design Document

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

Télécharger la présentation

Software Design Document

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Design Document

  2. 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

  3. 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

  4. 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

  5. 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

  6. Table of Contents for the SDS (Software Development Specifications) 2.1.1 Preliminary Design of Architecture Client Server DB Server Environment Environment Environment SNA Server(COMTI) TCPIP CICS Trans T1 Line TCPIP MSMQ Messages T1/transactions Twisted Pair Compaq Server NT Visual Basic MSMQ SNA Server (COMTI) Mainframe IBMXXX MVS CICS Cobol Programs Compaq PC NT Visual Basic ….. IMS Access SQL - 7 Crystal Reports Hand Readers Cameras VB Screens

  7. 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

  8. 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 …..

  9. 1..* Payment Order Video Description *..1 1..1 1..1 1..* 1..* Video Copy Member Rental 1..* 1..1 *..1 *..1 1..* 1..1 Store Table of Contents for the SDS (Software Development Specifications) 2.2 Database Components 2.2.1 Entity Relationship Diagram (ERD) 2.2.2 Database Table Definitions ENTITY RELATIONSHIP DIAGRAM Member

  10. 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

  11. 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

  12. 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.

  13. 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

  14. 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

  15. 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

  16. 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.

More Related