Software Design Document Slide 1

advertisement

Software Design Document

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

Download