T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University.

Slides:



Advertisements
Similar presentations
Introduction to Object Orientation System Analysis and Design
Advertisements

Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 6.
Unified Modeling Language
1.  Integrated Computer-Aided Manufacturing (ICAM) Definition Languages  Comprehensive, formal syntax for describing a process  Better analysis and.
Introduction To System Analysis and Design
Capturing the requirements
CS 425/625 Software Engineering System Models
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
© Copyright Eliyahu Brutman Programming Techniques Course.
Data Analysis (and User Interaction) GEOG 463 5/7/04.
1 Objective of today’s lesson S oftware engineering occurs as a consequence of a process called system engineering. Instead of concentrating solely on.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Introduction To System Analysis and design
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
CIT UPES | Sept 2013 | Unified Modeling Language - UML.
Unified Modeling Language, Version 2.0
Introduction To System Analysis and Design
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Enterprise Systems Modeling EGN 5620 Enterprise Systems Configuration Spring, 2012.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course Lecture 6: Process Modelling.
IDEF0 Modelling techniques
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Modeling as a Design Technique Chapter 2 Part 1: Modeling Concepts Object-Oriented Modeling and Design Byung-Hyun Ha
What is Object-Oriented?  Organization of software as a collection of discreet objects that incorporate both data structure and behavior.
Unified Modeling Language. Object Oriented Methods ► What are object-oriented (OO) methods?  OO methods provide a set of techniques for analyzing, decomposing,
EIN 6133 Enterprise Engineering Chin-Sheng Chen Florida International University.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
The Enterprise Systems Configuration Spring, 2012 The Enterprise Systems Configuration Spring, 2012.
Software Engineering Lecture 8 Object-Oriented Analysis.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 1: Introduction.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Enterprise Systems Modeling
Enterprise Systems Modeling EGN 5623 Enterprise Systems Optimization Fall, 2012.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
Software Engineering Lecture 10: System Engineering.
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
Enterprise Systems Modeling EGN 5620 Enterprise Systems Configuration Fall, 2011.
CS 501: Software Engineering Fall 1999 Lecture 15 Object-Oriented Design I.
Basic Characteristics of Object-Oriented Systems
Enterprise Systems Modeling EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
CIS 375 Bruce R. Maxim UM-Dearborn
The Movement To Objects
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Information systems modeling tools
SysML v2 Formalism: Requirements & Benefits
The Engineering Design of Systems: Models and Methods 3rd Edition
Systems Analysis and Design With UML 2
Unified Modeling Language
Rumbaugh’s Objectmodeling Technique
Object Oriented Modeling and Design
Unified Modeling Language
Dynamic Modeling Lecture # 37.
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Members: Keshava Shiva Sanjeeve Kareena
Software Design Methodologies and Testing
Agenda Software development (SD) & Software development methodologies (SDM) Orthogonal views of the software OOSD Methodology Why an Object Orientation?
Information systems modeling tools
The Enterprise Systems Configuration Spring, 2012
Presentation transcript:

T3: Enterprise Systems Modeling Fall 2013 Chin-Sheng Chen Florida International University

T3: Enterprise Systems Modeling Systems modeling tools Systems modeling tools –OMT –IDEF

References Object-oriented Modeling and Design, by James Rumbaugh, et al., Prentice Hall, 1995, ISBN Object-oriented Modeling and Design, by James Rumbaugh, et al., Prentice Hall, 1995, ISBN IDEF by KBSI, 2010 IDEF by KBSI, 2010

The ESE Framework – Re-visit Enterprise element WorkDecisionResourceInformation System facet Strategy Competency (capability) CapacityStructure Engineering activity SpecificationAnalysisDesignimplementation Performanc e measure QualityTimeCost Benefit (profit)

Traditional modeling tools Physical simulators Physical simulators –Use of physical (or in combination with virtual) devices Math modeling tools Math modeling tools –Math programming (system specifications) –Queuing networks (system performance) (Computer graphic) charting tools (Computer graphic) charting tools –ABC flow-charter –Visio

Computer-based simulation modeling tools Computer languages Computer languages –Java, VB, C# Macro programs Macro programs –GASP, GPSS –Simen, ARINA, SLAM –AutoMod, Quest Network Network –Petri Net, –Neural networks

Information systems modeling tools OMT OMT –Functional model –Object model –Dynamic model IDEF IDEF –IDEF0 (activities) –IDEF1x (information) –IDEF2x (dynamics)

IDEF Concept (1) IDEF (ICAM Definition) IDEF (ICAM Definition) –Developed by the US Air Force Integrated Computer Aided Manufacturing (ICAM) Programs in 1981 ICAM Objective ICAM Objective –To develop structured methods for applying computer technology to manufacturing and to better understand how best to improve manufacturing productivity

IDEF Concept (2) IDEF0 IDEF0 –An activity model of a manufacturing system and environment IDEF1 IDEF1 –An informational model of the system and environment IDEF2 IDEF2 –A dynamic model to describe time-varying system behavior

IDEF Concept (3) IDEF Methodology IDEF Methodology –Modeling process and tools, leading to creation of the three IDEF models IDEF0 (activities) IDEF0 (activities) IDEF1x (information) IDEF1x (information) IDEF2x (dynamics) IDEF2x (dynamics) Commercial IDEF software tools Commercial IDEF software tools –Design/IDEF by Meta Software Company –AI0WIN by Knowledge Based Systems Inc.

OMT Concepts (1) There are 4 system development stages: analysis, system design, implementation design, and implementation. There are 4 system development stages: analysis, system design, implementation design, and implementation. OMT is to capture the concepts of a system, rather than its implementation OMT is to capture the concepts of a system, rather than its implementation The three models are orthogonal parts of the description of a complete system and are cross- linked. The object model is most fundamental, because it describes what changes (or transforms) before when (dynamic model) or how (functional model) it changes. The three models are orthogonal parts of the description of a complete system and are cross- linked. The object model is most fundamental, because it describes what changes (or transforms) before when (dynamic model) or how (functional model) it changes.

OMT concepts (2) - common themes Abstraction, Abstraction, Encapsulation, Encapsulation, Combining data and behavior, Combining data and behavior, Sharing with emphasis on object structure (not procedure structure), and Sharing with emphasis on object structure (not procedure structure), and Synergy (consistence in terms of ID, classification, polymorphism, and inheritance) Synergy (consistence in terms of ID, classification, polymorphism, and inheritance)

OMT concepts (3) - Functional model It describes the data value transformations within a system. It describes the data value transformations within a system. The functional model contains data flow diagrams. The functional model contains data flow diagrams. –A data flow diagram is a graph whose nodes are processes and whose arcs are data flows.

OMT concepts (4) - object model It describes the static structure of the objects in a system and their relationships. It describes the static structure of the objects in a system and their relationships. The object model contains object diagrams. The object model contains object diagrams. –An object diagram is a graph whose nodes are object classes and whose arcs are relationships among classes.

OMT concepts (5) - Dynamic model It describes the aspects of a system that change over time and is used to specify and implement the control aspects of a system. It describes the aspects of a system that change over time and is used to specify and implement the control aspects of a system. The dynamic model contains state diagrams. The dynamic model contains state diagrams. –A state diagram is a graph whose nodes are states and whose arcs are transitions between states caused by events.

Relationship Between the Two Modeling Tools IDEF0/functional model IDEF0/functional model –The input to an activity is usually a user interface for data entry –The output to an activity is usually a user interface for a report, though the output may be a write/update to a database. –ICOM Material is an input object. Material is an input object. Product/process data are output objects. Product/process data are output objects. Rules/regulations and SOPs are constraints. Rules/regulations and SOPs are constraints. Resources/tools and methods are mechanisms. Resources/tools and methods are mechanisms. IDEF1/object model IDEF1/object model –The collection of the ICOM of an IDEF activity model constitutes an inclusive foundation for the object model. IDEF2/dynamics model IDEF2/dynamics model –Each object requires a state diagram to define/govern its life-cycle behavior. –A triggering event is associated with each transition from one state to another. One state may transform to multiple states, depending on the triggering event.