Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition.

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 16 Quality Assurance Through Software Engineering
Chapter 20 Quality Assurance Through Software Engineering
Quality Assurance Through Software Engineering Systems Analysis and Design, 7e Kendall & Kendall 16 © 2008 Pearson Prentice Hall.
Quality Assurance Through Software Engineering
1 Software Design Introduction  The chapter will address the following questions:  How do you factor a program into manageable program modules that can.
Programming Logic and Design Fourth Edition, Introductory
What is Software Design?  Introduction  Software design consists of two components, modular design and packaging.  Modular design is the decomposition.
Copyright Irwin/McGraw-Hill Software Design Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley.
Chapter 1 Assuming the Role of the Systems Analyst
Chapter 18 Object-Oriented Systems Analysis and Design Using UML
Chapter 9 Describing Process Specifications and Structured Decisions
Chapter 9 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall & Kendall Sixth Edition © 2005 Pearson Prentice.
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
Chapter 9 Describing Process Specifications and Structured Decisions
System Design and Analysis
Chapter 6 Prototyping, RAD, and Extreme Programming
Chapter 7 Using Data Flow Diagrams
Chapter 1 Assuming the Role of the Systems Analyst
Systems Analysis and Design Kendall & Kendall Sixth Edition
Quality Assurance Through Software Engineering
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Quality Assurance and Implementation Systems Analysis and Design, 8e Kendall & Kendall.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Chapter 1 Assuming the Role of the Systems Analyst
Chapter 13 Finalizing Design Specifications
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 16 Kendall & Kendall Systems Analysis and Design, 9e Quality Assurance.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
Introduction to Information System Development.
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS Modern Database Management 11 th Edition Jeffrey A. Hoffer, V. Ramesh, Heikki Topi © 2013 Pearson.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Structured COBOL Programming, Stern & Stern, 9th edition
Systems Analysis and Design
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Chapter 9 Describing Process Specifications and Structured Decisions
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
Using Dataflow Diagrams – Part 2 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Chapter 7 Using Data Flow Diagrams
Chapter 2 Understanding Organizational Style and Its Impact on Information Systems Systems Analysis and Design Kendall & Kendall Sixth Edition.
Chapter 1 Assuming the Role of the Systems Analyst Systems Analysis and Design Kendall & Kendall Sixth Edition.
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
Systems Analysis and Design
Chapter 7 Software Engineering Introduction to CS 1 st Semester, 2015 Sanghyun Park.
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
SYSTEMSDESIGNANALYSIS 1 Chapter 20 Software Engineering Jerry Post Copyright © 1997.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 10 Slide 1 Chapter 13 Finalizing Design Specifications.
CCSB223/SAD/CHAPTER131 Chapter 13 Designing the System Internals.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
Chapter 1 Introduction to Systems Design and Analysis Systems Analysis and Design Kendall and Kendall Sixth Edition.
Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition.
TESTING THE NEW SYSTEM Various Approaches to Testing.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
BÁO CÁO THUYẾT TRÌNH MÔN: PHÂN TÍCH VÀ THI Ế T K Ế H Ệ TH Ố NG Đ Ề TÀI: Đ Ả M B Ả O CH Ấ T L Ư Ợ NG QUA CÔNG NGH Ệ PH Ầ N M Ề M QUALITY ASSURANCE THROUGH.
Chapter 1 Assuming the Role of the Systems Analyst.
Successfully Implementing The Information System Systems Analysis and Design Kendall and Kendall Fifth Edition.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
System Design.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
SYSTEMS ANALYSIS & DESIGN
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Chapter 11 Describing Process Specifications and Structured Decisions
Chapter 1 The Systems Development Environment
Presentation transcript:

Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition

Kendall & Kendall © 2005 Pearson Prentice Hall 16-2 Major Topics Quality assurance Six Sigma Walkthroughs Structure charts Documentation Testing

Kendall & Kendall © 2005 Pearson Prentice Hall 16-3 Quality Assurance Three quality assurance approaches through software engineering have been developed to evaluate the quality of the information system's design and analysis

Kendall & Kendall © 2005 Pearson Prentice Hall 16-4 Guidelines for Quality Software Quality assurance approaches are: Securing total quality assurance through designing systems and software with a top- down and modular approach. Documenting software with appropriate tools. Testing, maintaining, and auditing software.

Kendall & Kendall © 2005 Pearson Prentice Hall 16-5 Six Sigma Six Sigma is a culture built on quality. Six Sigma uses a top-down approach. There are seven steps in Six Sigma.

Kendall & Kendall © 2005 Pearson Prentice Hall 16-6 Steps of Six Sigma

Kendall & Kendall © 2005 Pearson Prentice Hall 16-7 Structured Walkthroughs One of the strongest quality assurance actions is structured walkthroughs. Walkthroughs use peer reviewers to monitor the system's programming and overall development. They point out problems, and allow the programmer or analyst to make suitable changes.

Kendall & Kendall © 2005 Pearson Prentice Hall 16-8 Structure Charts They help systems analysts by providing a picture of modules and the relationships among those modules. Consists of rectangular boxes that represents the modules Connecting lines or arrows

Kendall & Kendall © 2005 Pearson Prentice Hall 16-9 Structure chart is composed of modules, self- contained system components defined by their function. Modules are functions or subroutines in the resulting computer program. Structure Chart Symbols

Kendall & Kendall © 2005 Pearson Prentice Hall System Documentation One of the requirements for total quality assurance is preparation of an effective set of system documentation. This serves as: A guideline for users. A communication tool. A maintenance reference as well as development reference.

Kendall & Kendall © 2005 Pearson Prentice Hall Forms of System Documentation Documentation can be one of the following: Pseudocode. Procedure manuals.

Kendall & Kendall © 2005 Pearson Prentice Hall Pseudocode Pseudocode is an English-like code to represent the outline or logic of a program. It is not a particular type of programming code, but it can be used as an intermediate step for developing program code.

Kendall & Kendall © 2005 Pearson Prentice Hall Procedure Manuals Common English-language documentation Contain Background comments Steps required to accomplish different transactions Instructions on how to recover from problems Online help may be available “Read Me” files included

Kendall & Kendall © 2005 Pearson Prentice Hall Testing Overview The new or modified application programs, procedural manuals, new hardware, and all system interfaces must be tested thoroughly.

Kendall & Kendall © 2005 Pearson Prentice Hall Testing Procedures The following testing process is recommended: Program testing with test data. Link testing with test data. Full system testing with test data. Full system testing with live data.

Kendall & Kendall © 2005 Pearson Prentice Hall Organizational Roles and Testing

Kendall & Kendall © 2005 Pearson Prentice Hall Maintenance Maintenance is performed to: Repair errors or flaws in the system. Enhance the system. Ensure feedback procedures are in place to communicate suggestions.