Data Functions: EIs, EOs and EQs

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

FPA – IFPUG CPM 4.1 Rules.
Systems Development and Documentation Techniques
BIS 360 – Lecture Seven Process Modeling (Chapter 8)
Use Case Modeling SJTU. Unified Modeling Language (UML) l Standardized notation for object-oriented development l Needs to be used with an analysis and.
Accounting Information Systems 9th Edition
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
1 STRUCTURE CHARTS Elements and Definitions. 2 Software System Design translates SRS into a ===> software system architecture: –system’s static structure.
Data Flow Diagram Notations
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Systems Documentation Techniques
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
PROCESS MODELING Chapter 8 - Process Modeling
1 Chapter 2 Revision: Documentation DFD System FC.
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Accounting Information Systems 9 th Edition Marshall.
1 Estimation Function Point Analysis December 5, 2006.
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
Introduction to Software Project Estimation I (Condensed) Barry Schrag Software Engineering Consultant MCSD, MCAD, MCDBA Bellevue.
Advanced Accounting Information Systems
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Data Flow Diagrams Ramzy Kaoukdji. What is a Data Flow Diagram? - A graphical Representation of the flow of data through an information system, modeling.
Data Flow Diagrams A data flow diagram is a tool that depicts the flow of data through a system and the work or processing performed by the system.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
Systems Analysis and Design in a Changing World, Fourth Edition
Internal Logical Files (ILF) An internal logical file (ILF) is a user identifiable group of logically related data or control information maintained within.
Systems Development and Documentation Techniques BAB 3 PERTEMUAN SIA-UMBY.
Structured Analysis Methods and Tools
Using Use Case Diagrams
Systems Documentation Techniques
DFD(Data Flow Diagram)
Learning Objectives Today we will Learn:
RET Rules One of the following rules applies when counting RETs:
Software Engineering Lecture #41
Dynamic Modeling of Banking System Case Study - I
Object-Oriented Static Modeling of the Banking System - I
System Design.
System Process Modeling
Prepared by Manish Sharma Manish Kumar Kushwaha
Systems Development and Documentation Techniques
Membership/Post Processing - Process Membership
Overview of Business Processes
SE-565 Software System Requirements IV. Use Cases
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Use Case Modeling - techniques for detailing use cases
Software Engineering Lecture #39
Budget Simulation : Finance Refresher
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Project management tools
Function Point.
Overview of Business Processes
الفصل الثاني الخوارزمية
Software Engineering Lecture #25
Software Engineering Lecture # 17
Structure Charts Agenda: What are Structure Charts
Software Engineering Lecture #26
Using Use Case Diagrams
Chapter 11 The Accounting Information System
SECTION 4-4 Bank Statements pp
Statement of Cash Flows
Introduction to Data Flow Diagrams
Seminar 9 BPMN Diagrams.
Software Engineering Lecture #29
Eric Mazzocco, Jake Smith, Ian Anderson
Real-Time Structured Analysis and Design Technique (RSTAD)
Accounting Information Systems and Business Processes - Part I
David Christensen Herbie Hanson Sean Johgart
Software Engineering Lecture #28
Software Engineering Lecture #6
Presentation transcript:

Data Functions: EIs, EOs and EQs External Inputs External Outputs External Inquiry

Data Functions: EIs, EOs and EQs External Inputs An external input (EI) is an elementary process that processes data or control information that comes from outside the application boundary. The primary intent of an EI is to maintain one or more ILFs and/or to alter the behavior of the system.

Data Functions: EIs, EOs and Eqs External Outputs An external output (EO) is an elementary process that sends data or control information outside the application boundary. The primary intent of an external output is to present information to a user through processing logic

Data Functions: EIs, EOs and EQs External Inquiry An external inquiry (EQ) is an elementary process that sends data or control information outside the application boundary. The primary intent of an external inquiry is to present information to a user through the retrieval of data

Data Functions: EIs, EOs and EQs

What to Show?

Software Engineering Lecture #8 Fakhar Lodhi

Recap

State Transition Diagram

State Diagram An Example Refer, Transfer Create Approve + Open Reject Queued Open/Active *disabled Clear Defer Release Re-open Cancel Cancel Deferred Cleared Cancel Close Closed Delete (explicit or scheduled)

Tabular Method An Example If the taxable income is less than Rs. 60,000, there will be no income tax. If the income exceeds Rs. 60,000 but is less than Rs. 150,000 then income tax will be charged at the rate of 7.5% for income exceeding Rs. 60,000. If the income exceeds Rs. 150,000

Tabular Method An Example Income Tax Less than Rs. 60,000 0% Between Rs. 60,000 and Rs. 150,000 7.5% of (Income - 60,000) Between Rs. 150,000 and Rs. 300,000 12.5% of (Income - 150,000) + 6,750 Between Rs. 300,000 and Rs. 400,000 20% of (Income - 300,000) + 25,500 Between Rs. 400,000 and Rs. 700,000 25% of (Income - 400,000) + 45,500 Greater than Rs. 700,000 35% of (Income - 700,000) + 120,500

Software Engineering Lecture #7 Fakhar Lodhi

DFD - The Notation Process External Agent Data Store

DFD versus Flow Charts Processes on a data flow can operate in parallel. Looping and branching are typically not shown. Each process path may have a very different timing. Processes on flowcharts are sequential. Show the sequence of steps as an algorithms and hence looping and branching are part of flowcharts.

DFD Example Other Income Sources Reconcile Account Balance Deposit Funds into an Account Monthly Acct Stmt Bank Accounts Employer Account Transactions Withdraw funds from an Account Pay a Bill Bank Creditor

Common Mistakes insufficient input data This process has no inputs Employee Generate an employee bank stmt Bank Statement insufficient input data Existing Accounts Employee Address Membership Application This process has no inputs Create a new member account Member Accounts Employees Employee Status New Account Status This process has no outputs Accounts Receivable Department Frozen Account Notification Freeze member account

 Illegal Data Flows B1 B2 B1 B2 A process is needed to exchange data between external agents B1 B2

 Illegal Data Flows B1 B1 Data Store A process is needed to update a data store B1 Data Store

 Illegal Data Flows B1 B1 Data Store A process is needed to use a data store B1 Data Store

 Illegal Data Flows Data Store Data Store A process is needed to copy data from one data store to another Data Store

Tabular Structures

Data Flow Diagrams

DFD The Notation

DFD versus Flow Charts

Summary of Today’s Discussion

Tabular Method An Example but does not exceed Rs. 300,000 then the income tax will be computed at 12.5% of the amount exceeding Rs. 150,000 plus Rs. 6,750. If the income exceeds Rs. 300,000 but does not exceed Rs. 400,000 then the income tax will be computed at 20% of the amount exceeding

Tabular Method An Example Rs. 300,000 plus Rs. 25,500. If the income exceeds Rs. 400,000 by does not exceed Rs. 700,000 then the income tax will be computed at 25% of the amount exceeding Rs. 400,000 plus Rs. 45,500. If the income exceeds Rs. 700,000 then the income tax will be computed at 35% of the amount exceeding Rs. 700,000 plus Rs. 120,500.

Data Functions: EIs, EOs and EQs other than, or in addition to, the retrieval of data or control information . The processing logic must contain at least one mathematical formula or calculation, or create derived data. An external output may also maintain one or more ILFs and/or alter the behavior of the system.

Data Functions: EIs, EOs and EQs or control information from an ILF or EIF. The processing logic contains no mathematical formulas or calculations, and creates no derived data. No ILF is maintained during the processing, nor is the behavior of the system altered.