Slide 1 Software Design Document. Slide 2 1.0 Introduction 2.0 System Architecture Description 2.1 System Architecture 2.2 Database Components 2.3 GUI.

Slides:



Advertisements
Similar presentations
MQ Series Cross Platform Dominant Messaging sw – 70% of market Messaging API same on all platforms Guaranteed one-time delivery Two-Phase Commit Wide EAI.
Advertisements

Database Management Using Microsoft Access Xinhua Chen, Ph.D. Chinese Association of Professionals in Science and Technology March 23, 2003.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Microsoft Access Course 1. Introduction to the user interface.
INFO 425 Week 31 INFO 425 Design Problem I Week 3 – SDS Improvements Glenn Booker.
1 The Database Application Development Process The Database Application Development Process.
Oracle11g: PL/SQL Programming Chapter 1 Introduction to PL/SQL.
Team: Maya Zalcberg Diana Attar Levona Hershtik Academic advisor: Prof. Ehud Gudes ADD Presentation.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 1 Introduction to Database Management.
Systems Analysis and Design in a Changing World, 6th Edition
AD description template definition Marián Mlynarovič FIIT Lectures 2006.
SE 555 Software Requirements & Specification Requirements Analysis.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher (2009) with material from: IEEE Standard, Daniel Amyot.
Chapter 1 Introduction to Database Management. McGraw-Hill/Irwin © 2004 The McGraw-Hill Companies, Inc. All rights reserved. Welcome! Database technology:
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Systems Analysis and Design in a Changing World, Fifth Edition
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Extended Class Diagram.
Systems Design. Systems Design Skills People skill (25%) - Listening, understanding others, understanding between two lines, conflict resolution, handling.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
Software Requirements Specification Document. Systems Requirements Specification Table of Contents I. Introduction II. General Description III. Functional.
Understanding Networked Applications A First Course 1 CONTENTS  INTRODUCTION.  WHAT IS CLIENT SERVER ARCHITECTURE ?  WHY WE NEED CLIENT SERVER ARCHITECTURE.
Systems Analysis and Design in a Changing World, Fifth Edition
Lesson 7 Guide for Software Design Description (SDD)
Typical Software Documents with an emphasis on writing proposals.
Requirements specification Copyright, 2001 © Jerzy R. Nawrocki Quality Management.
Conceptual Design versus Logical Design. Conceptual Data Design Prepared at beginning of project High level view of how the client sees the data Top down.
Information Systems: Databases Define the role of general information systems Describe the elements of a database management system (DBMS) Describe the.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Message Analysis Table.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Architectural Design.
Database Application Security Models Database Application Security Models 1.
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
CHAPTER EIGHT Accessing Data Processing Databases.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Team and Client Rajiv Chalasani- Project Manager Mark Goesmann – Lead Designer Kevin Staake – Lead Implementer Dave Nyman – Quality Manager Client : Mr.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes.
CHAPTER EIGHT Accessing Data Processing Databases.
Requirements Documentation CSCI 5801: Software Engineering.
Information System Development Courses Figure: ISD Course Structure.
1 1.0 Introduction- ( Extensions of SRS) 1.1 Purpose 1.2 Scope 1.3 Definition and Acronyms `1.4 References ( extensions of SRS) Table of Contents for the.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 12 Understanding database managers on z/OS.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
BIT 286: Web Applications Software Design Documents.
Systems Analysis and Design in a Changing World, 3rd Edition
1 Architecture of Network Management Simulator S. Yukita Hosei University Created: Oct. 26, 2000 Revised: Nov. 2, 2000.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
The World Leader in Making Software Work Together ™ Copyright IONA Technologies 1999 Building CORBA Applications (On OS/390 ?) Dusty Rivers Enterprise.
Copyright by Gregory W. Hislop 1 INFO 324 Team Process and Product Week 2 Dr. Jennifer Booker College of Information Science and.
Database Design – Lecture 4 Conceptual Data Modeling.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Packets.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1. The Requirements Process Requirements Input Example
System Requirements Specification
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
CSC480 Software Engineering Lecture 7 September 16, 2002.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
Daniel Amyot, University of Ottawa Based on slides by Gunter Mussbacher (2009) and Stéphane Somé (2008) with material from these standards: IEEE ,
Blood Bank Phạm Tiến Lập – SE02683 Nguyễn Sơn Hải – SE02879
Systems Engineering Tool for Intelligent Transportation
The Client/Server Database Environment
Oracle11g: PL/SQL Programming Chapter 1 Introduction to PL/SQL.
Physical Data Model – step-by-step instructions and template
System Design.
The Process of Object Modeling
Presentation transcript:

Slide 1 Software Design Document

Slide 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 Table of Contents for the SDS (Software Development Specifications)

Slide 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 System Architecture Description 2.1 System Architecture 2.2 Database Components 2.3 Input/Output Components Table of Contents for the SDS (Software Development Specifications)

Slide System Architecture Description 2.1 System Architecture High Level Architecture Diagram Narrative Description Table of Contents for the SDS (Software Development Specifications)

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

Slide 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 Table of Contents for the SDS (Software Development Specifications)

Slide 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 Database Components 2.2.1Entity Relationship Diagram (ERD) 2.2.2Database Table Definitions Table of Contents for the SDS (Software Development Specifications) ENTITY RELATIONSHIP DIAGRAM Member Rental Video Copy Video Description Order Payment Store 1..* * * * * Member memberID nameaddressphoneNumbercreditCardNumber AddressuserName Password

Slide 10 Table of Contents for the SDS (Software Development Specifications) 2.3 Input/Output Components with Layouts and Navigation 2.3.1User Interface Issues 2.3.2User Interface Screens or Reports 2.3.3User Interface Navigation Matrix New Member User Name and Password User Name Password Reenter Password

Slide 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 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. Table of Contents for the SDS (Software Development Specifications)

Slide 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 Table of Contents for the SDS (Software Development Specifications)

Slide 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 Table of Contents for the SDS (Software Development Specifications)

Slide 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 Table of Contents for the SDS (Software Development Specifications)

Slide 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)