10 The traditional approach to design Hisham Alkhawar.

Slides:



Advertisements
Similar presentations
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Advertisements

Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Using Data Flow Diagrams
Using Dataflow Diagrams
Traditional Approach to Design
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.
What is Software Design?  Introduction  Software design consists of two components, modular design and packaging.  Modular design is the decomposition.
Software Design Deriving a solution which satisfies software requirements.
Chapter 2- Visual Basic Schneider
© Copyright 2011 John Wiley & Sons, Inc.
Systems Analysis and Design in a Changing World, 6th Edition
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 3 Planning Your Solution
Structure Charts Agenda: Use of Structure Charts Symbols How to create.
Software Design Description (SDD) Diagram Samples
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 7: The Object-Oriented Approach to Requirements
Traditional Approach to Requirements Data Flow Diagram (DFD)
Chapter 6: The Traditional Approach to Requirements
Systems Analysis and Design in a Changing World, Fifth Edition
PROCESS MODELING Chapter 8 - Process Modeling
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
Chapter 6 The Traditional Approach to Requirements
System Implementation System Implementation - Mr. Ahmad Al-Ghoul System Analysis and Design.
Systems Analysis and Design in a Changing World, Fifth Edition
Traditional Approach to Requirements
Systems Analysis and Design in a Changing World, Fifth Edition
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Chapter 9 Moving to Design. The Structured Approach To Designing The Application Architecture Module-an identifiable component of a computer program that.
Design the program Create a detailed description of program –Use charts or ordinary language (pseudocode) Identify algorithms needed –Algorithm: a step-by-step.
Software Design Designing the overall structure (architecture) of a software system Designing small pieces of computation Designing non-automated processes.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Chapter 9 Moving to Design
10 ITK261 The traditional approach to design Reading: Chapter 10 Oct 9, 11.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Systems Analysis and Design in a Changing World, 3rd Edition
6 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems analysis and design, 6th edition Dennis, wixom, and roth
1 6 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 6 The Traditional Approach to Requirements.
1 ITEC 2010 Chapter 9 – Design The Structure Chart Structure chart –A hierarchical diagram showing the relationships between the modules of a.
CCSB223/SAD/CHAPTER131 Chapter 13 Designing the System Internals.
Design Methods Instructor: Dr. Jerry Gao. Software Design Methods Design --> as a multistep process in which we design: a) data structureb) program structure.
Data Flow Diagrams Ramzy Kaoukdji. What is a Data Flow Diagram? - A graphical Representation of the flow of data through an information system, modeling.
Systems Design.  Application Design  User Interface Design  Database Design.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
System Development And Analysis. MOVING FROM LOGICAL TO PHYSICAL PROCESS MODELS Analysis phase – focus on logical processes and data flows Design phase.
FLOWCHARTING AND ALGORITHMS
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Structure Charts. Graphical representation of the logic of the program, the decisions made, where they are made, the alternative paths, the data stores,
11 Systems Analysis and Design in a Changing World, Fifth Edition.
 Problem Analysis  Coding  Debugging  Testing.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 The Traditional Approach to Requirements.
Chapter 2- Visual Basic Schneider
System Design.
Structure Charts Agenda: Use of Structure Charts Symbols How to create.
Unit# 9: Computer Program Development
Chapter 2- Visual Basic Schneider
Structure Charts Agenda: What are Structure Charts
Structure Charts.
Presentation transcript:

10 The traditional approach to design Hisham Alkhawar

10 Systems Analysis and Design in a Changing World, 4th Edition 2 Learning Objectives u Describe the steps involved in the traditional approach to designing the application architecture u Develop a system flowchart u Develop a structure chart using transaction analysis and transform analysis u Write pseudocode for structured modules u Explain how to use three-layer design with the traditional approach

10 Systems Analysis and Design in a Changing World, 4th Edition 3 The Structured Approach to Designing the Application Architecture u Application software programs l Designed in conjunction with database and user interface l Hierarchy of modules u Design internal logic of individual modules u Top-down approach l DFDs with automation boundaries l System flowcharts, structure charts, pseudocode

10 Systems Analysis and Design in a Changing World, 4th Edition 4 Structured Design Models

10 Systems Analysis and Design in a Changing World, 4th Edition 5 The Automation System Boundary u Partitions data flow diagram processes into manual processes and automated systems u Processes can be inside or outside boundary u Data flows can be inside and outside of boundary l Data flows that cross system boundary represent inputs and outputs of system l Data flows that cross boundaries between programs represent program-to-program communication

10 Systems Analysis and Design in a Changing World, 4th Edition 6 DFD with Automation System Boundary (Figure 10-2)

10 Systems Analysis and Design in a Changing World, 4th Edition 7 The System Flowchart u Representation of various computer programs, files, databases, and associated manual processes that make up complete system u Frequently constructed during analysis activities u Graphically describes organization of subsystems into automated and manual components u Can show type of transaction processing system l Batch l Real-time

10 Systems Analysis and Design in a Changing World, 4th Edition 8 Common System Flowchart Symbols

10 Systems Analysis and Design in a Changing World, 4th Edition 9 Sample System Flowchart for Payroll System (Figure 10-4)

10 Systems Analysis and Design in a Changing World, 4th Edition 10 System Flowchart for RMO (Figure 10-5)

10 Systems Analysis and Design in a Changing World, 4th Edition 11 The Structure Chart u Describes functions and subfunctions of each part of system u Shows relationships between modules of a computer program u Simple and direct organization l Each module performs a specific function l Each layer in a program performs specific activities u Chart is tree-like with root module and branches

10 Systems Analysis and Design in a Changing World, 4th Edition 12 A Simple Structure Chart for the Calculate Pay Amounts Module

10 Systems Analysis and Design in a Changing World, 4th Edition 13 Structure Chart for Entire Payroll Program

10 Systems Analysis and Design in a Changing World, 4th Edition 14 Event-partitioned DFD for the Order-Entry Subsystem (Figure 10-9)

10 Systems Analysis and Design in a Changing World, 4th Edition 15 High-Level Structure Chart for the Order-Entry Subsystem After Transaction Analysis

10 Systems Analysis and Design in a Changing World, 4th Edition 16 First Draft of the Structure Chart for Create New Order (Figure 10-14)

10 Systems Analysis and Design in a Changing World, 4th Edition 17 Module Algorithm Design—Pseudocode u Describes internal logic of software modules u Variation of structured English that is closer to programming code u Syntax should mirror development language u Three types of control statements used in structured programming l Sequence – sequence of executable statements l Decision – if-then-else logic l Iteration – do-until or do-while

10 Systems Analysis and Design in a Changing World, 4th Edition 18 Integrating Structured Application Design with Other Design Tasks u Structure chart must be modified or enhanced to integrate design of user interface and database l Are additional modules needed? l Does pseudocode in modules need modification? l Are additional data couples needed to pass data? u Structure charts and system flowcharts must correspond to planned network architecture l Required protocols, capacity, and security