Spring 2011 - ÇGIE398 - lecture 51 lecture 5 : systems models and diagrams this lecture is about modelling modelling influence diagrams flow charts, precedence.

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
Chapter 1 DECISION MODELING OVERVIEW. MGS 3100 Business Analysis Why is this class worth taking? –Knowledge of business analysis and MS Excel are core.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
CS540 Software Design Lecture 1 1 Lecture 1: Introduction to Software Design Anita S. Malik Adapted from Budgen (2003) Chapters 1.
ITEC 451 Network Design and Analysis. 2 You will Learn: (1) Specifying performance requirements Evaluating design alternatives Comparing two or more systems.
Action Logic Modelling Logic Models communicate a vision for an intervention as a solution to a public health nutrition (PHN) problem to:  funding agencies,
© Copyright 2011 John Wiley & Sons, Inc.
Communication Notation Part V Chapter 15, 16, 18 and 19.
TRANSFORMING CAPABILITY SUPPORT MATERIALS LEADING VISION CREATION Useful Modelling Techniques Introduction “A model is an external and explicit representation.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Modeling the Processes and Logic
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
 A data flow diagram ( DFD ) is a graphical representation of the "flow" of data through an information system.  A data flow diagram can also be used.
Chapter 7 Structuring System Process Requirements
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Geog 463: GIS Workshop May 15, 2006 Information Systems Architecture Reading: Zachman 1987.
Chapter 10 Architectural Design
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Software Engineering CS B Prof. George Heineman.
Modelling information systems
Managing the development and purchase of information systems (Part 1)
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
An Introduction to Software Architecture
DSS Modeling Current trends – Multidimensional analysis (modeling) A modeling method that involves data analysis in several dimensions – Influence diagram.
Modeling.
Managing Organizations Informed decision making as a prerequisite for success Action Vision Mission Organizational Context Policies, Goals, and Objectives.
Spring ÇGIE398 - lecture 21 lecture 2 : the problem situation we discuss: the components of a problem situation mind maps rich pictures.
Ad Hoc Constraints Objectives of the Lecture : To consider Ad Hoc Constraints in principle; To consider Ad Hoc Constraints in SQL; To consider other aspects.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Design engineering Vilnius The goal of design engineering is to produce a model that exhibits: firmness – a program should not have bugs that inhibit.
ENM 503 Lesson 1 – Methods and Models The why’s, how’s, and what’s of mathematical modeling A model is a representation in mathematical terms of some real.
Structured Analysis.
1 Introduction to Software Engineering Lecture 1.
Use Cases, Part I Understanding the Business Dynamics  Understand the business workflow  Identify system support points the system 'use cases'
 What is Modeling What is Modeling  Why do we Model Why do we Model  Models in OMT Models in OMT  Principles of Modeling Principles of Modeling 
Systems Analysis and Design in a Changing World, Fourth Edition
CCSB223/SAD/CHAPTER131 Chapter 13 Designing the System Internals.
1 CMPT 275 High Level Design Phase Modularization.
PROGRAM DEVELOPMENT CYCLE. Problem Statement: Problem Statement help diagnose the situation so that your focus is on the problem, helpful tools at this.
Distributed Models for Decision Support Jose Cuena & Sascha Ossowski Pesented by: Gal Moshitch & Rica Gonen.
Lecture 14 22/10/15. The Object-Oriented Analysis and Design  Process of progressively developing representation of a system component (or object) through.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Lecture 3 : Hard Systems Modelling UFCE8V-20-3 Information Systems Development SHAPE Hong Kong 2010/11.
M253 Team Work in Distributed Environments Week (3) By Dr. Dina Tbaishat.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
DATA FLOW DIAGRAMS.
 Problem Analysis  Coding  Debugging  Testing.
B121 Chapter 6 Effective Ways of Displaying Information.
WHAT IS A Context Diagram?
Tools Of Structured Analysis
Business System Development
Business System Development
DSS & Warehousing Systems
DATA MODELS.
System Design.
ITEC 451 Network Design and Analysis
Lecture 2 Introduction to Programming
Chapter 10: Process Implementation with Executable Models
IE352 System Analysis and Design
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Unified Modeling Language
Software Design Lecture : 15.
An Introduction to Software Architecture
Software Development Process
this lecture is about problem formulation,
Lecture 23 CS 507.
Presentation transcript:

Spring ÇGIE398 - lecture 51 lecture 5 : systems models and diagrams this lecture is about modelling modelling influence diagrams flow charts, precedence charts, spray diagrams etc.

Spring ÇGIE398 - lecture 52 a model is a representation of reality intended for some purpose a representation of reality intended to be of use to someone charged with managing or understanding that reality a representation of reality intended to be of use to someone in understanding, changing, managing and controlling that reality a representation of part of reality as seen by the people who wish to use it to understand, to change, to manage and to control that part of reality an external and explicit representation of part of reality as seen by the people who wish to use it to understand, to change, to manage and to control that part of reality a model is a tool for thinking

Spring ÇGIE398 - lecture 53 a system model specifies: the transformation processes or activities of the system the boundary, ie. the narrow and the wider systems of interest subsystems of the narrow system involved in transformation; the dynamic relationships ie. processes; stable relationships ie. structure uncontrollable inputs; control inputs; decisions and decision rules outputs that are desired, undesired, planned, unplanned outputs serving as performance measures

Spring ÇGIE398 - lecture 54 questionis aspect affected by system variables or inputs? does aspect affect system? answerYESNO YES component or relationship input NOoutputirrelevant

Spring ÇGIE398 - lecture 55 models should be: simple but complete, not trivial or irrelevant –simple models are easier to understand, to evaluate, to work with and to communicate –they can be explained to problem users and owners; this helps to convince them to use models as tools for thinking (for example spreadsheets are fine) –even if users do not understand its inner working properly, a model should be easy to manipulate and it should allow testing by owners and users –simplicity in doing something is parsimony ( Occam’s razor: the fewest possible assumptions should be made in explaining a thing ); models should observe parsimony

Spring ÇGIE398 - lecture 56 start small, then add and refine –start with a small model even if it is not sufficiently realistic –make sure you immediately solve and test it numerically; if data is not yet ready, use approximate data and guesstimates; this will show if the model makes sense; if it helps you to understand the problem situation –as you discover the shortcomings of your model, refine it: either by enriching, ie. adding new features and components, or by reformulating, ie. replacing with a different, new model

Spring ÇGIE398 - lecture 57 a good model should be: –adaptive and robust so that it can be modified when data or the problem situation changes –appropriate to the problem situation, eg. it should allow solution within the timeframe needed –relevant and approprite for decision making eg. without extensive need to process model outputs –aided by diagrams such as influence diagrams –used for going back to rich pictures and mind maps for revision of both these and the model

Spring ÇGIE398 - lecture 58 influence diagrams parameters, constraints, etc control i/p, decision rules, etc output system variables: rates, levels etc AB influence rate = flow (a process element) level = stock (a structural element)

Spring ÇGIE398 - lecture 59 stocks and flows or levels and rates

Spring ÇGIE398 - lecture 510 flow charts, spray diagrams etc. flow charts are used to show logical or temporal flows such as: –material flows –information flows –decision flows etc. spray diagrams are useful to map detailed cause-and- effect relationships precedence charts are useful in project management general rule for all diagrams: components of the same category ( eg. circles, squares, clouds etc.) should only show entities of the same category (eg. decisions, actions, stocks, materials etc.); do not mix categories!

Spring ÇGIE398 - lecture 511

Spring ÇGIE398 - lecture 512

Spring ÇGIE398 - lecture 513