SYSTEMSDESIGNANALYSIS 1 Chapter 20 Software Engineering Jerry Post Copyright © 1997.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Chapter 3: Modularization
Quality Assurance Through Software Engineering Systems Analysis and Design, 7e Kendall & Kendall 16 © 2008 Pearson Prentice Hall.
Traditional Approach to Design
Systems Techniques and Documentation. Use of Systems Techniques in Systems Development What are the three phases of a systems development project? 1Systems.
Chapter 10 The Traditional Approach to Design
Chapter 9: The Traditional Approach to Design Chapter 10 Systems Analysis and Design in a Changing World, 3 rd Edition.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 10 Managing a Database.
Quality Assurance Through Software Engineering
Living in a Digital World Discovering Computers 2010.
Fundamentals of Information Systems, Second Edition
Computers: Tools for an Information Age
Chapter 1 Assuming the Role of the Systems Analyst
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
System Implementation
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
TRANSACTION PROCESSING SYSTEM (TPS)
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.
Systems Analysis and Design: The Big Picture
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Structured COBOL Programming, Stern & Stern, 9th edition
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
Discovering Computers Fundamentals, 2012 Edition Your Interactive Guide to the Digital World.
Accounting systems design & evaluation 9434SB 12 April 2002.
Managing the development and purchase of information systems (Part 1)
Transaction Processing Systems and System Development Life Cycle
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Developing a Program.
Chapter 9 Describing Process Specifications and Structured Decisions
Planning for the Solution
Objectives Overview Define the term, database, and explain how a database interacts with data and information Define the term, data integrity, and describe.
Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition.
Lesson 3 McManus COP  You have to tell them ◦ what to do ◦ what to use ◦ in what order to do itand ◦ what to do if your user does not do what.
Chapter 9 Moving to Design
10 ITK261 The traditional approach to design Reading: Chapter 10 Oct 9, 11.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities of valuable information.
© 2011 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Stewart Venit ~ Elizabeth Drake Developing a Program.
Systems analysis and design, 6th edition Dennis, wixom, and roth
Chapter 5 Flowcharting Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
CCSB223/SAD/CHAPTER131 Chapter 13 Designing the System Internals.
Goals of Documentation ITSW 1410, Presentation Media Software Instructor: Glenda H. Easter.
ICS124 Session 8 Structured Programming 1. By the end of this section the student will be able to:  List the steps of a model Systems Development Life.
Chapter 16 Quality Assurance Through Software Engineering Systems Analysis and Design Kendall & Kendall Sixth Edition.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Sequential Processing to Update a File Please use speaker notes for additional information!
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 8: More on the Repetition Structure
Chapter 11 Designing Inputs, Outputs, and Controls.
System Design.
Chapter Ten Managing a Database.
Software Documentation
Component-Level Design
Data and Flowcharts Session
SYSTEMS ANALYSIS & DESIGN
Chapter 11 Describing Process Specifications and Structured Decisions
Data and Flowcharts Session
Data and Flowcharts Session
Programming Logic and Design Eighth Edition
Presentation transcript:

SYSTEMSDESIGNANALYSIS 1 Chapter 20 Software Engineering Jerry Post Copyright © 1997

SYSTEMSDESIGN 2 Software Quality  User Validation  Bug free  Maintainability  Total Quality Management  Plan for quality.  Do not tolerate sloppy work.  Do it right the first time.  Modularity.  Standards.  Building for Quality  User involvement  Structured walkthrough  Systems methodologies  Top Down  Business goals, functions, operations, systems.  Difficulty: hard to finish the analysis.  Bottom Up  Databases and programs built as needed.  Difficulty: hard to coordinate and combine systems.  Standards.

SYSTEMSDESIGN 3 Top Down and Bottom Up Management Functions Operations Databases Programs Functions Operations Databases Programs  Identify Management  Functions &  Operations  Entire Organization  Design Systems  Data  Programs  Standards!  Integrate  Write code  Build DB  Find a problem

SYSTEMSDESIGN 4 Structure Charts 200 Add New Employee Record 210 Read New Employee Record 220 Edit New Employee Record 230 Print Valid Employee List or Message 240 Write Valid Employee Record New Employee Record EOF Switch New Employee Record Valid Employee Flag Valid Employee Flag New Employee Record New Employee Record Control flags Data couple/pass Avoid passing decision flags downward. Make the decision at higher level.

SYSTEMSDESIGN 5 Structure Chart Symbols Repeat one or more sub-modules. Some, but not all sub-modules will be performed. Loop Condition

SYSTEMSDESIGN 6 Hierarchy Input/Process/Output Charts (HIPO)  Top Down approach  VTOC, visual table of contents, Hierarchy.  Overview IPO diagrams.  Detailed IPO diagrams. Inventory Update and Report1.0 Inventory Update 2.0 Process Reporting 3.0 Transaction Entry 2.1 Transaction Validation 2.2 Edit Transaction 2.3 Update File 2.4

SYSTEMSDESIGN 7 IPO Diagram Old Inventory File Transaction Record Provide for data entry; validate transactions to insure transaction type and part number are correct; edit all incorrect transactions; modify inventory file. Generate daily inventory report; generate the summary reports. New Inventory File Backorder File Daily Inventory File Summary Report InputProcessOutput

SYSTEMSDESIGN 8 Program/Process Diagramming Tools  Visual Table of Contents (VTOC)  Input-Process-Output (IPO)  System flowchart  Nassi-Shneiderman Charts  Warnier-Orr Diagrams  Drawbacks  Diagrams waste space.  Many people do not know how to read the diagrams.  Lack of standards.  Generally better to use pseudocode!

SYSTEMSDESIGN 9 Manuals and Documentation  Procedure Manuals  Explanation for users and operators.  Background comments.  Steps to perform a process.  Help for recovering from problems.  Trouble-shooting.  On-line, hypertext, and searchable.  Technical writing style.

SYSTEMSDESIGN 10 Computer-Aided Software Engineering (CASE)  Maintain documents.  Joint development.  Generate code and applications.  Reverse engineering.

SYSTEMSDESIGN 11 Testing  Testing methods  Test data.  Link testing.  Full systems test. Sample data. Live data.  Bugs flock together.  Maintenance practices  Modifications almost always cause additional problems.  Fixing one bug causes more bugs.  Feedback from users.  Auditing  Test procedures.  Test users and operators.  Evaluate controls.