Chapter 13 Finalizing Design Specifications

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Chapter 13 Finalizing Design Specifications Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Advertisements

Chapter 8 Logic Requirements
© 2005 by Prentice Hall Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Appendix Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 1 The Systems Development Environment
Introduction to System Analysis and Design
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 1 The Systems Development Environment
Jump to first page 1 System Design (Finalizing Design Specifications) Chapter 3d.
Computers: Tools for an Information Age
Program Flow Charting How to tackle the beginning stage a program design.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 15 Finalizing.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Object-Oriented Analysis and Design: Sequence Diagrams
Chapter 1 Program Design
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright © 2001 by Wiley. All rights reserved. Chapter 1: Introduction to Programming and Visual Basic Computer Operations What is Programming? OOED Programming.
Chapter 1 The Systems Development Environment
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Chapter 7 Appendix D Business Process Modeling
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
System Analysis & Design
5-1 © Prentice Hall, 2007 Chapter 5: Determining Object-Oriented Systems Requirements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
5-1 © Prentice Hall, 2007 Chapter 5: Determining Object-Oriented Systems Requirements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Chapter 1 The Systems Development Environment
Chapter 7 Structuring System Process Requirements
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition.
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 3 Appendix Object-Oriented Analysis and Design: Project Management Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Finalizing Design Specifications
Chapter 7 Appendix A Object-Oriented Analysis and Design: Use Cases Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 10 Slide 1 Chapter 13 Finalizing Design Specifications.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 7 Appendix C Object-Oriented Analysis and Design: Sequence Diagrams Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F.
Software Engineering Software Engineering - Mr. Ahmad Al-Ghoul.
1 CSCD 326 Data Structures I Software Design. 2 The Software Life Cycle 1. Specification 2. Design 3. Risk Analysis 4. Verification 5. Coding 6. Testing.
Chapter 3 Appendix Object-Oriented Analysis and Design: Project Management Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
© 2005 by Prentice Hall Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter One An Introduction to Programming and Visual Basic.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
Chapter 7 Appendix B Object-Oriented Analysis and Design: Activity Diagrams Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 13 Finalizing Design Specifications
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
1 Modern Systems Analysis and Design Hoffer, George & Valacich Chapter 13 Finalizing Design Specifications Course: Physical System Design and Implementation.
PROGRAMMING (1) LECTURE # 1 Programming and Languages: Telling the Computer What to Do.
Chapter 15 Finalizing Design Specifications
Chapter 15 Finalizing Design Specifications
Chapter 1 The Systems Development Environment
Chapter 4 Automated Tools for Systems Development
Chapter 9 Structuring System Requirements: Logic Modeling
Chapter 15 Finalizing Design Specifications
CIS 210 Systems Analysis and Development
Chapter 13 Finalizing Design Specifications
Presentation transcript:

Chapter 13 Finalizing Design Specifications Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 13 Finalizing Design Specifications

Learning Objectives Discuss how the need for system design specifications varies by system development methodology. Define quality requirements and write quality requirement statements. Read and understand a structure chart. Explain the roles of prototyping and CASE tools in capturing design specifications. Chapter 13 © 2008 by Prentice Hall

Finalizing Design Specifications Chapter 13 © 2008 by Prentice Hall

The Process of Finalizing Design Specifications Less costly to correct and detect errors during the design phase. Take logical design information and turn it into a blueprint for the physical information system. Can be paper-based or computer-based. Can be written, graphical, or combination of the two. Can be high-level broad-based or detailed as possible. Format and amount of detail will be driven by intended audience. Good specifications should be stated simply, completely, unambiguous, and have attributes that make requirements more understandable. Chapter 13 © 2008 by Prentice Hall

Design Specification Documents Contains: Overall system description. Interface requirements. System features. Nonfunctional requirements. Other requirements. Supporting diagrams and models (e.g., structure chart). Chapter 13 © 2008 by Prentice Hall

Structure Chart Structure Chart: a hierarchical diagram that shows how an information system is organized. Shows how an information system is organized in hierarchical models. Shows how parts of a system are related to one another. Shows breakdown of a system into programs and internal structures of programs written in third- and fourth-generation languages. Chapter 13 © 2008 by Prentice Hall

Structure Chart (Cont.) Structure chart is composed of modules. Modules: a self-contained component of a system that is defined by its function. Functions or subroutines in the resulting computer program (COBOL, BASIC, FORTRAN). Method in object-oriented language. Chapter 13 © 2008 by Prentice Hall

Structure Chart (Cont.) Pseudocode: a method for representing the instructions in a module with language very similar to computer programming code. Serves two functions: Helps analyst think in a structured way about the task a module is designed to perform. Acts as a communication tool between analyst and programmer. Chapter 13 © 2008 by Prentice Hall

Roles of prototyping in capturing design specifications

Evolutionary Prototyping Begin by modeling parts of the target system. If successful, evolve remaining system from prototype. Prototype becomes actual production system. Often, difficult parts of the system are prototyped first. Exception handling must be added to prototype. Chapter 13 © 2008 by Prentice Hall

Throwaway Prototyping Prototype is not preserved. It is developed quickly to demonstrate unclear aspect of system design. CASE tools aid this approach. Chapter 13 © 2008 by Prentice Hall

Summary In this chapter you learned how to: Discuss how the need for system design specifications varies by system development methodology. Define quality requirements and write quality requirement statements. Read and understand a structure chart. Explain the roles of prototyping in capturing design specifications. Chapter 13 © 2008 by Prentice Hall