IDEF0 Activity Modeling

Size: px
Start display at page:

Download "IDEF0 Activity Modeling"

Transcription

1 IDEF0 Activity Modeling

2 What is an Activity Model? A representation of the activities and the relationships between and among those activities in an existing or planned system. A collection of diagrams, glossary, and text along with the context, viewpoint, and purpose statements.

3 Benefits of Activity Modeling Document current activities for standardization and provide guidelines for new activity users to reduce the learning curve. Capture and analyze AS-IS activities. Design/Redesign activities for TO-BE scenarios.

4 What is IDEF0? An activity modeling method. Supports descriptions at any desired level of detail through Decompositions. Provides both a process and a language for constructing a model of the activities and their interrelationships.

5 Generic Activity Modeling Tool? Automates the IDEF0 method. Adheres to the method standard. Provides background quality checking and advisory support. Employs a SmartDraw capability.

6 Why Develop An Activity Model? To identify, document, and communicate what an enterprise does. To facilitate the collection of data needed to perform functional analysis. To identify value added and non-valued added activities. To identify if activities i i or functions that need to be improved.

7 What IDEF0 Represents Functions - Decisions, Actions, or Activities of the domain Objects - Physical or conceptual of the domain Roles that objects stand-in relative to functions Rl Relations between functions formed dby objects Relations between functions formed by the composition relationship

8 IDEF0 Provides... Needs Customer Expectations Establish Requirements A1 Understanding of Customer Requirements Requirements both a Procedure and a Language for Constructing a Model of the Decisions, Actions, and Activities in an Organization. Alternative Technologies Knowledge of Previous Design Design System A2 Contract for Tradeoff Decisions Design Raw Material Build System A3 Product Analysis Methods Design Methods Fabrication Methods

9 Components Context, Purpose, & Viewpoint

10 Establishing the Model Objectives Viewpoint Determines what can be seen and from what slant. Purpose Establishes the goal of the communication intended by the model. Defines why the model is being developed. Specifies how the model will be used. Context Establishes the scope of a model. Establishes the subject as part of a larger whole. Creates a boundary with the environment.

11 Context The context defines the boundaries of your model or what you will include in the model. Employee/ Position Data comes from outside the model. Applicant Data Customer Request Employee/Position Data Personnel Regulations Department Policy Supervisor Instructions Manning Conditions i Perform Personnel Action Personnel Actions Reports Supplies & Equipment Personnel Office Staff Information System

12 Context Scopes the model and defines the boundaries. If the scope is too big, the model becomes too complex and resource-intensive. If the scope is too small, the model becomes trivial. Determining the context is the most critical step in Activity Modeling.

13 Purpose The purpose p defines the reason to develop this particular activity model. Purpose: To document the activities associated with managing Personnel Actions and identify if non-value added activities that might be eliminated. Applicant Data Customer Request Employee/Position Data Personnel Regulations Department Policy Supervisor Instructions Manning Conditions i Perform Personnel Action Personnel Actions Reports Supplies & Equipment Personnel Office Staff Information System

14 Viewpoint The viewpoint describes the perspective p of the person or group developing the model. Purpose: To document the activities associated with managing Personnel Actions and Applicant Data Customer Request Employee/Position Data Personnel Regulations Department Policy Supervisor Instructions Manning Conditions i Perform Personnel identify if non-value added Actions activities that might be eliminated. Personnel Action Reports Viewpoint: Personnel Officer Supplies & Equipment Personnel Office Staff Information System

15 Purpose & Viewpoint Interaction Different purpose p and viewpoint result in different models. Non-value added Personnel Actions Purpose Non-value added Separation Actions Personnel Officer all personnel actions accomplished by multiple activities a single type of personnel action and multiple activities Viewpoint Personnel Clerk a few personnel actions accomplished by multiple activities a single type of personnel action and a small set of activities

16 IDEF0 Graphical Modeling Language

17 Diagram Syntax Controls Inputs Function or Outputs Activity (Verb Phrase) Mechanisms

18 Activity An action, function, or operation. Represented by a box and labeled as a verb phrase. Activity (Verb Phrase)

19 Input Any real object or data needed to perform an activity. Transformed through the completion of the activity. Input Activity (Verb Phrase)

20 Output Results from the completion of the activity. Input Activity (Verb Phrase) Output

21 Control Directs,,g guides, or initiates the activity. May also combine in some way with input(s) to result in an output. Control Input Activity (Verb Phrase) Output

22 Mechanism Indicates how the activity is accomplished. Control Input Activity (Verb Phrase) Output Mechanism

23 Minimal Requirements Control Activity (Verb Phrase) Output

24 Functional Decomposition

25 Functional Decomposition Further defines an activity by dividing it into its sub-activities. Ensures the gradual, systematic exposition of detail required to understand and communicate what activities are being performed.

26 Decomposition A1 A2 A-O A-O A0 More General (Parent) A3 A4 A0 2 A41 3 A-O 4 A42 A43 More Detailed (Child) A4

27 Functional Decomposition Each activity is composed of distinguishable sub- activities. A parent activity is decomposed into three to six child activities. Each child can become a parent and be further sub-divided.

28 Functional Decomposition Each activity in the model is unique and not represented multiple times. The Sales Dept., Accounting Dept., and Engineering Dept. may all submit Monthly Expense Reports......but in the activity model there is only one activity called Create Monthly Expense Reports.

29 Decomposition Company guidelines Budget guidelines Purchase request Maintain Accounts Payable A0 Correct ledger Payment Accounting staff

30 Decomposition Company guidelines Purchase request Process request Process guidelines Order A1 Invoice guidelines Invoice Process invoice Payment A2 Ledger guidelines Apply purchase to books A3 Correct ledger Accounting staff

31 Activity Hierarchy Each activity in a model is uniquely identified with an Activity Number (A0, A1, A12, etc.). Each activity can be uniquely placed within a model according to its relative decomposition number. An activity is depicted only once in an activity model.

32 Activity Hierarchy within a Model A0 A1 A2 A3 A4 A5 A11 A21 A31 A41 A51 A12 A22 A32 A42 A52 A13 A23 A33 A43 A53 A24 A44 A54 Node Tree A0 Perform Personnel Actions A1 Hire People A11 Review Applicant Information A12 Verify Past Employment A13 Interview Applicant A2 Fire People A21 Review Work History A22 Create Dismissal Documents A23 Counsel Employee A3 Promote People A31 Create Awards Package A32 Arrange Ceremony A33 Submit Paperwork A34 Insure Raise Action Completed Indented List An activity is depicted ed only once in an activity model.

33 Diagram Numbering A0 A A1 A2 A3 A0 2 4 A11 3 A-O A0 A12 4 A A31 3 A32 A-O 4 A33 A1 A3

34 Concept Hierarchy within a Model Concepts (inputs, controls, outputs, and mechanisms) are not uniquely identified within a model, but are identified between parent and child activities. Each concept is identified by a letter and number combination that specifies the concept s relative position on the parent diagram.

35 Concept Hierarchy within a Model C1 Company guidelines Purchase request I1 Process request A1 Process guidelines Order Invoice guidelines Invoice Process invoice A2 Payment Ledger guidelines O2 These designations are called ICOM codes. M1 Accounting staff Apply purchase to books A3 Correct ledger O1

36 Tunneling Tunneled concepts... Are intended to simplify a diagram. Communicate functional relationships between activities without cluttering every diagram in- between. Are not intended to be used as a means of li eliminating i i unnecessary concepts from a model. dl

37 Tunneling ( ) ( ) ( ) ( ) ) ( ) ( ) ( ) ( A concept tunneled at the unconnected end dindicates that the concept will not be shown at a higher level. A concept tunneled at the connected end indicates that the concept will not be shown at a lower level.

38 Tunneling Purchase request Company guidelines Budget guidelines C1 () Company guidelines Maintain Accounts Payable A0 Accounting staff Correct ledger Payment Process request A1 Process guidelines Order Invoice guidelines ( ) ( ) Invoice Process invoice A2 Payment Ledger guidelines O2 Apply purchase to books A3 Correct ledger O1 M1 Accounting staff

39 Tunneling

40 Bundling & Unbundling Bundling allows us to group several concepts into a larger set of concepts. Unbundling allows us to decompose a general concept into its component concepts.

41 Bundling & Unbundling Company guidelines Process request Process guidelines A1 Invoice guidelines Purchase request Company guidelines Budget guidelines ( ) A2 Maintain Accounts Payable A0 Correct ledger Payment Accounting staff Process invoice Ledger guidelines Apply purchase to books A3

42 Bundling & Unbundling

43 Bundling & Unbundling

44 Bundling & Unbundling

45 Bundling & Unbundling

46 Bunary and Internal Arrows

47 Bundary and Arrows Correspondence

48 Control feedbacks

49 Input feedbacks

50 Mechanism feedbacks

51 Components Glossary... New Student: An employee of the company that has been directed, or volunteered, to participate in training Instructor & Textbooks: The person responsible for teaching students and the documents, books, or other printed material used during the class documents the definition or characterization of one of the IDEF0 components of your effort. Each component in your model must have a glossary entry! What exactly do you mean by New Student? It s defined d in the glossary.

52 Components Text Elaboration... The input personnel folder is not an input to the A134 activity Monitor o Supply Consumption because this group of information is not transformed in any way, or needed by these activities. is associated with a diagram. It describes the things that may not be apparent, but are necessary, to know to understand a diagram. Why are these inputs only on boxes 1 and 2, but not 3?

53 Some Basic Rules Excluding the A-0 diagram, which has only one activity box, all other diagrams should have no less than three and no more than six Activity boxes. Each activity box must have at least one control and one output, but no more than six of each type of concept. Every diagram in a model must adhere to the model s overall viewpoint, purpose, and context.

54 Model Development

55 Development Process Establish and refine CV&P Collect information and artifacts Identify candidate functions Identify candidate objects Group functions into clusters and hierarchies Group objects into kind hierarchies Refine upwards and downwards Apply results Maintain

56 Establish and refine CV&P What are the boundaries? Determine what is in and out. Define the A-0. What is visible and what is not? What are the completion criteria? What decisions need to be made? You won t get it right the first time. You ll refine it during the course of doing the model.

57 Collect information and artifacts Identify sources and expert reviewers. Identify stake-holders. Interview. Go through all levels in the organization. Listen carefully. Take detailed notes. Collect as much as you can carry. Organize source material. Perform author-reader review cycle.

58 The Author-Reader Cycle Library Coordinator 1. Kit Model Author Expert Reviewer 2. Kit with Reviewer Comments 3. Kit with Comments and Author Response

59 Identify Candidate Activities Pick out Decisions, Actions, Activities. Behind each organization there must be an activity performed. Choose activity names carefully. Use common semantics. Remember the we rule. Consider name coining an art rather than a science. Organize into lists. By name similarity. By common objects involved. Validate with reviewer cycle.

60 Identify Candidate Objects Pick out object references. Name coining key activity for many objects. Definite descriptors need to be converted to names. Nouns or noun phrases. Be careful of state descriptors. Organize the lists. By kind. By part-of relations. By subsumption relations. Validate with reviewer cycle.

61 Clusters and Hierarchies Collect activities into composition hierarchies. Collect activities together that work on the same objects. Avoid (where possible) type hierarchies. Name the group of activities i i (if necessary). Strive for at least 3 activities per group and not more than 6. Identify missing members of the group (where y g g p( possible).

62 Part-of and Kind Hierarchies Solidify name references. Harmonize terminology. Simplify diagrams. Guide modeler in identification of missing activities. iii Construct new names for the super-kinds or compositions. Validate with experts.

63 Define Cells Associate objects with functions. Identify roles that objects play relative to a function. Input Output Control Mechanism Check object association on the next level of detail. Check object relevance on the same level.

64 Construct Diagrams Build what diagrams you can from the composition relationships. Look for inconsistent or incoherent or incomplete statements. Analyze for key missing relations. Complete the story as best able from source material. il Validate with experts.

65 Refine Upwards and Downwards Arrange diagrams in hierarchy. Check consistency of interfaces. Is the boundary clearly defined? Refine upwards. Do the leaf nodes contain information i required to address the modeling purpose? Refine downwards. Validate with experts.

66 Model Merge Combines separate models into a single overall model. Handles automatically duplicate model information according to user-specified criteria. Merges models from the same or different projects. Provides a valuable aid for group modeling projects.

67 Model Division Divides modeling tasks for a team modeling effort. Reduces excessively large models into submodels of a more manageable scope. Allows for placing sub-model into same or different projects.

68 Apply Results Arrange periodic review with stakeholders and model users. Get sign-off from both groups. Document model application. Gather requirements for additional i model definition. Gather requirements for model application. Requirements definition Data collection / organization i Training / Orientation

69 Maintain Shelf life of models is directly yproportional p to the use of the models. Models need to be maintained to continue to be useful. The reading of a model does not generally communicate all the understanding that the team acquired in the development of the model. Members of the team giving model walk-throughs Review of fthe source material and model evolution process

70 Successful Activity Modeling

71 Understanding IDEFØ Diagrams Reading is done top-down. Functions show what must be accomplished hence should be labeled with an active verb phrase. Arrows with one end unconnected indicate that the concepts are supplied, consumed, or used outside the scope of the diagram.

72 Understanding IDEFØ Diagrams Cll Call arrows idi indicate a system tht that completely ltl performs the function. Relationships: an output that is used as an I,C, or M by another function indicates that the latest function is dependent on the former but not how or when. Multiple ICOMS do not indicate conjunction; this is true as well for functions in a diagram.

73 Best Practice Guidelines Think control and constraint, not flow. The diagram structure must show relationships that hold regardless of sequence. Diagrams should say the right thing regardless of what steps are taken first. When a diagram is cluttered, it is often an indication that you put pieces of information that are at different levels of details. Leave out questionable concepts.

74 Best Practice Guidelines A solid abstraction is both clearer and more powerful than premature detail. A concept tis a control unless it obviously serves as an input (is it modified?) If in doubt, make it a control. Input/output: what is done. Control: why. Mechanism: how.

75 Modeling Checklist In Facilitating Business Engineering, g, did it: Define What Activities are Performed? Define What is Needed to Perform those Activities? Determine What the Current System Does Right? Determine What the Current System Does Wrong? Define Activity Interfaces (Objects & Data)? Capture the Costs Related to the Activities?

76 Modeling Checklist In Facilitating Communication, did it: Enhance Domain Expert Understanding? Facilitate Consensus Decision-Making? Promote Effective Team Activity?

77 Model Quality Checklist Completeness Are all field-entries, labels, descriptions, purpose, and viewpoint present? Conciseness Is the terminology used appropriate for the target audience? Are some of the model elements redundant? Are all elements clearly distinct from one another?

78 Model Quality Checklist Consistency Is the terminology uniform throughout the model? Are the model elements traceable to the system being modeled? Correctness Is the model an accurate description of the system being modeled? Are implied relations and constraints traceable to system constraints and relations?

79 Model Quality Checklist Complexity/Understandability y Is the model clear to the reviewer? Is the information intended to be conveyed by the Is the information intended to be conveyed by the model accurately depicted via the syntax?

80 Conclusion IDEF0 documents what the studied system does. IDEF0 identifies where the unreasonable expenses are and where non-value added activities exist. IDEF0 concentrates upon functional dependencies, not organizational, sequential, or cause-effect relationships.

81 Review & Questions IDEF0 Activity Modeling

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the

More information

Step 8: Conduct Business Process Reengineering

Step 8: Conduct Business Process Reengineering Step 8: Conduct Business Process Reengineering Version 1.0, February 2005 1 Step Description/Objectives: Step 8, Business Process Reengineering or BPR is the discipline of first analyzing and then redesigning

More information

Issues in Information Systems Volume 15, Issue I, pp , 2014

Issues in Information Systems Volume 15, Issue I, pp , 2014 ORGANIZATIONALLY AGNOSTIC BUSINESS MODELING: HOW TO MAKE BUSINESS ARCHITECTURE ADAPTABLE TO ORGANIZATIONAL CHANGE Carlos E. Martinez, The MITRE Corporation, cmartinez@mitre.org Sheila A. Cane, The MITRE

More information

An Introduction to Use-Case Modeling

An Introduction to Use-Case Modeling An Introduction to Use-Case Modeling The process of modeling a system s functions in terms of business events who initiated the events how the system responds to those events An approach that facilitates

More information

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport

A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 Skillport A Guide to the Business Analysis Body of Knowledge (BABOK Guide), Version 2.0 by The International Institute of Business Analysis (IIBA) International Institute of Business Analysis. (c) 2009. Copying

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Lecture #5. Prof. John W. Sutherland. January 20, 2006

Lecture #5. Prof. John W. Sutherland. January 20, 2006 Lecture #5 Prof. John W. Sutherland January 20, 2006 Describing Processes v Over the next few classes we will explore several techniques for describing processes: q Flow charts q Blueprints q IDEF v We

More information

CMMI Version 1.2. Model Changes

CMMI Version 1.2. Model Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,

More information

Architecture. By Glib Kutepov Fraunhofer IESE

Architecture. By Glib Kutepov Fraunhofer IESE Architecture By Glib Kutepov Glib.kutepov@iese.fraunhofer.de Outline 1. Why Architecture? 2. What is Architecture? 3. How to create an Architecture? Alignment Modeling and Structuring Architectural Views

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)

More information

Chapter 4 Structured Analysis and Functional Architecture Design. Dr. Eng. Shady Aly

Chapter 4 Structured Analysis and Functional Architecture Design. Dr. Eng. Shady Aly Chapter 4 Structured Analysis and Functional Architecture Design Dr. Eng. Shady Aly 1 Modeling IIS This is the first step in the design of IIS for an industrial enterprise. The design proceeds from a definition

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description The project is student-driven. There will be external sponsors, users, and others that

More information

Software Engineering (CSC 4350/6350) Rao Casturi

Software Engineering (CSC 4350/6350) Rao Casturi Software Engineering (CSC 4350/6350) Rao Casturi Recap UML Introduction Basic UML concepts 2 Basic Notations of UML Requirement Phase Analysis Phase Design Phase Object Design Phase 1. Use Case Diagrams

More information

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication.

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication. Why Document the Architecture? EEC 421/521: Software Engineering Architectural Design Stakeholder Communication High-level presentation of system System Analysis Big effect on performance, reliability,

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Requirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand!

Requirement Engineering. L3 The requirement study. Change is constant. Communication problem? People are hard to understand! Requirement Engineering L3 The requirement study Fang Chen Requirement are ubiquitous part of our lives Understand the requirement through communication Requirement Creation Communication problem? People

More information

How Business Analysis Can Improve Sales and Marketing Outcomes

How Business Analysis Can Improve Sales and Marketing Outcomes How Business Analysis Can Improve Sales and Marketing Outcomes In today s environment, the strategic focus for most organizations is revenue growth. Almost all executives are searching for ways to drive

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Software Engineering Third Year CSE( Sem:I) 2 marks Questions and Answers UNIT 1 1. What are software myths Answer: Management myths: We already have a book

More information

Certkiller.OG questions

Certkiller.OG questions Certkiller.OG0-021.80 questions Number: OG0-021 Passing Score: 800 Time Limit: 120 min File Version: 4.8 http://www.gratisexam.com/ OG0-021 ArchiMate 2 Part 1 Examination It guided me step by step through

More information

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Payroll Tax Associate

Payroll Tax Associate Payroll Tax Associate Provide overall accounting support including computing, classifying, and recording numerical data to keep financial records complete. Assist in the management of tax-related calculations,

More information

Business Process Management

Business Process Management Business Process Management -Introduction Chao Ou-Yang Professor Dept. of Industrial Management National Taiwan University of Science and Technology Outline Introduction to BPM Business Process Lifecycle

More information

HARMONIZATION OF STANDARDS FOR ENTERPRISE INTEGRATION AN URGENT NEED. Martin Zelm

HARMONIZATION OF STANDARDS FOR ENTERPRISE INTEGRATION AN URGENT NEED. Martin Zelm HARMONIZATION OF STANDARDS FOR ENTERPRISE INTEGRATION AN URGENT NEED Martin Zelm CIMOSA Association Gehenbuehlstr 18a, D-70499 Stuttgart e-mail: martin.zelm@cimosa.de Abstract: Business globalisation requires

More information

Business Process Analysis for Trade Facilitation

Business Process Analysis for Trade Facilitation Inception Workshop on Trade and Transport Facilitation Performance Monitoring System (TTFPM): BPA+ Business Process Analysis for Trade Facilitation Mr. Tengfei Wang Economic Affairs Officer UNESCAP wangt@un.org

More information

Information Integration of Engineering Construction Project Based on Management Process. Cui Bo

Information Integration of Engineering Construction Project Based on Management Process. Cui Bo 4th National Conference on Electrical, Electronics and Computer Engineering (NCEECE 2015) Information Integration of Engineering Construction Project Based on Management Process Cui Bo State Key Laboratory

More information

UNNExT Workshop on Implementation of e-sps and Automation for Agriculture Trade Facilitation. 1-3 November 2016 Bangkok, Thailand

UNNExT Workshop on Implementation of e-sps and Automation for Agriculture Trade Facilitation. 1-3 November 2016 Bangkok, Thailand UNNExT Workshop on Implementation of e-sps and Automation for Agriculture Trade Facilitation 1-3 November 2016 Bangkok, Thailand Business Process Analysis (BPA) Somnuk Keretho, PhD UNNExT Expert 2 Kasetsart

More information

Requirements Analysis. Overview

Requirements Analysis. Overview Requirements Analysis Overview What is requirement? Classification of requirements Iterative and evolutionary requirements analysis Use Cases Domain models N. Meng, B. Ryder 2 1 Requirements Definition

More information

IBS Electronics, Inc.

IBS Electronics, Inc. ******************************* *** Quality Policy Manual ISO9001:2015 Uncontrolled When Printed 3506-D W. Lake Center Dr. Santa Ana, Ca 92704 U.S.A. 714.751.6633 800.527.2888 714.751.8159 FAX. E-mail:

More information

Requirements elicitation: Finding the Voice of the Customer

Requirements elicitation: Finding the Voice of the Customer Requirements elicitation: Finding the Voice of the Customer Establishing customer requirements for a software system Identify sources of user requirements on your project Identify different classes of

More information

Operational Activity Decomposition (OV-5, Node Tree)

Operational Activity Decomposition (OV-5, Node Tree) Operational Activity Decomposition (OV-5, Node Tree) The Biological Sensor Fusion (BSF) node tree diagram organizes the Operational Activities in a hierarchical structure from highest to lowest in a single

More information

ARC-IT, THE NATIONAL ITS ARCHITECTURE, AND CVRIA

ARC-IT, THE NATIONAL ITS ARCHITECTURE, AND CVRIA ARC-IT, THE NATIONAL ITS ARCHITECTURE, AND CVRIA The Architecture Reference for Cooperative and Intelligent Transportation (ARC-IT) is a major upgrade to the National ITS Architecture that covers all of

More information

Business Process Modeling and Analysis

Business Process Modeling and Analysis Business Process Modeling and Analysis High-level Business Process Analysis Workshop for South Asian Logistics and Connectivity 16 October 2012 UNCC, Bangkok, Thailand Sangwon Lim Trade Facilitation Section

More information

Performance Management System. Employee Profile Step-by-Step Instructions

Performance Management System. Employee Profile Step-by-Step Instructions Performance Management System Employee Profile Step-by-Step Instructions Employee Profile Step-by-Step Instructions Page 1 of 11 To access the Employee Profile, click on Home in the top left. Click on

More information

DELMIA Apriso for A&D DELMIA Apriso 2017 Conceptual Design

DELMIA Apriso for A&D DELMIA Apriso 2017 Conceptual Design DELMIA Apriso for A&D DELMIA Apriso 2017 Conceptual Design 2016 Dassault Systèmes. Apriso, 3DEXPERIENCE, the Compass logo and the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA, EXALEAD,

More information

UNNExT workshop on Paperless trade facilitation for Small and Medium-sized Enterprises

UNNExT workshop on Paperless trade facilitation for Small and Medium-sized Enterprises UNNExT workshop on Paperless trade facilitation for Small and Medium-sized Enterprises 2-4 February 2015 United Nations Conference Center (UNCC) Bangkok, Thailand A journey from BPA to TTFMM key issues

More information

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012 5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes

More information

Conceptual Modeling. Conceptual Modeling. Class diagrams (POS Example) Modeling the Problem Domain

Conceptual Modeling. Conceptual Modeling. Class diagrams (POS Example) Modeling the Problem Domain Conceptual Modeling Modeling the Problem Domain Conceptual Modeling Decompose problem space into comprehensible concepts. Clarify the terminology or vocabulary of the problem domain. Includes concepts,

More information

Essentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model

Essentials of IBM Rational Requirements Composer, v3. Module 4: Creating a use-case model Essentials of IBM Rational Requirements Composer, v3 Module 4: Creating a use-case model Copyright IBM Corporation 2010, 2011 Module overview After completing this module, you should be able to: Explain

More information

Taxonomy Development for Knowledge Management

Taxonomy Development for Knowledge Management Taxonomy Development for Knowledge Management Date : 24/07/2008 Mary Whittaker Librarian Boeing Library Services The Boeing Company PO Box 3707 M/C 62-LC Seattle WA 98124 +1-425-306-2086 +1-425-965-0119

More information

EE 446 EMBEDDED ARCHITECTURE Embedded System in UML

EE 446 EMBEDDED ARCHITECTURE Embedded System in UML EE 446 EMBEDDED ARCHITECTURE Embedded System in UML Airs Lin UML (UNIFIED MODELING LANGUAGE) 1 What is UML? Created and developed by Grady Booch, Ivar Jacobson, and James Rumbaugh at Rational Software

More information

Eliciting and Elaborating Requirements with Developers in Mind. TODAY S MOTTO: If you wanted it yesterday, why didn t you wait until tomorrow to ask?

Eliciting and Elaborating Requirements with Developers in Mind. TODAY S MOTTO: If you wanted it yesterday, why didn t you wait until tomorrow to ask? Eliciting and Elaborating Requirements with Developers in Mind TODAY S MOTTO: If you wanted it yesterday, why didn t you wait until tomorrow to ask? in advance Thank you for your participation! David De

More information

TDT4250 Modelling of information Systems Autumn Meta-modeling. John Krogstie IDI, NTNU and SINTEF

TDT4250 Modelling of information Systems Autumn Meta-modeling. John Krogstie IDI, NTNU and SINTEF Meta-modeling John Krogstie IDI, NTNU and SINTEF Meta.ppt 1 Overview of this week Why meta-modeling? Central concepts Domain-specific modeling using MetaEdit A19 Kelly and Pohjonen: "Domain-Specific Modeling

More information

Chapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business

Chapter 2 Accountants as Business Analysts. Changing Roles of Accountants in Business Chapter 2 Accountants as Business Analysts Changing Roles of Accountants in Business - Past; accountants focused on stewardship and reporting functions: kept financial records, prepared financial reports

More information

Introduction to IDEF0/3 for Business Process Modelling.

Introduction to IDEF0/3 for Business Process Modelling. Contents Introduction... 2 Introduction to IDEF0 and IDEF3:... 2 Parent and Child Maps... 2 Tunnelling... 3 Construction of IDEF Maps... 3 Branches and Joins... 3 Starting an IDEF0 Map... 4 Root definition...

More information

Software Development

Software Development Software Development Requirement Analysis 1 Process Step: Requirements Requirements define the function of the system from the client's viewpoint. The requirements establish the system's functionality,

More information

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS. Perakath C. Benjamin Dursun Delen Madhav Erraguntla

AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS. Perakath C. Benjamin Dursun Delen Madhav Erraguntla Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. AN INTRODUCTION TO USING PROSIM FOR BUSINESS PROCESS SIMULATION AND ANALYSIS Perakath

More information

Process-driven Architecture for Workflow Automation in a GIS context A Tensing USA, LLC White Paper

Process-driven Architecture for Workflow Automation in a GIS context A Tensing USA, LLC White Paper Process-driven Architecture for Workflow Automation in a GIS context A Tensing USA, LLC White Paper Authored By: Jeff Puuri, Senior GIS Consultant November, 2016 Abstract Business Process Modeling & Notation

More information

Issues in Information Systems Volume 13, Issue 2, pp , 2012

Issues in Information Systems Volume 13, Issue 2, pp , 2012 ORGANIZATIONALLY-AGNOSTIC BUSINESS MODELING: A CASE STUDY Sheila A. Cane, The MITRE Corporation, Virginia, USA Carlos E. Martinez, The MITRE Corporation, Virginia, USA ABSTRACT This paper presents a sample

More information

L2 The requirement study. Requirement Engineering. Fang Chen

L2 The requirement study. Requirement Engineering. Fang Chen L2 The requirement study Fang Chen Requirement Engineering Requirement are ubiquitous part of our lives Understand the requirement through communication People are hard to understand! Requirement Creation

More information

From Process Analysis to Employee Job Aids

From Process Analysis to Employee Job Aids Jim Boots and Paul Harmon Like many corporations, Chevron began a broad-based process journey in the 1980 s when several of its divisions launched Total Quality Management (TQM) programs. In the Nineties,

More information

Avancier Methods (AM) Initiation and Context diagrams

Avancier Methods (AM) Initiation and Context diagrams Methods (AM) Initiation and Context diagrams in the AM viewpoint library It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk) without the written permission

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

THE BPMN GRAPHIC HANDBOOK

THE BPMN GRAPHIC HANDBOOK THE BPMN GRAPHIC HANDBOOK Copyright 2015 by Esteban Herrera All rights reserved. No part of this book may be reproduced in any form by any electronic or mechanical means including photocopying, recording,

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

TDT4252 Modelling of Information Systems Advanced Course

TDT4252 Modelling of Information Systems Advanced Course 1 TDT4252 Modelling of Information Systems Advanced Course Sobah Abbas Petersen Adjunct Associate Professor sap@idi.ntnu.no 2 Overview of lecture today Process Modelling: IDEF0 and BPMN Based on the following

More information

ACS 3907 E-Commerce. Instructor: Kerry Augustine January 24 th Bowen Hui, Beyond the Cube Consulting Services Ltd.

ACS 3907 E-Commerce. Instructor: Kerry Augustine January 24 th Bowen Hui, Beyond the Cube Consulting Services Ltd. ACS 3907 E-Commerce Instructor: Kerry Augustine January 24 th 2019 1 Building an E-commerce Site: A Systematic Approach Develop clear understanding of your business objectives What information needs to

More information

Software Engineering Fall 2014

Software Engineering Fall 2014 Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 11/05/2014 Student Registration System (SRS) RC University Management Board approved a new Student Registration

More information

COMM 391. Discussion. Learning Objectives ANALYZING AND IMPROVING BUSINESS PROCESSES. Introduction to Management Information Systems

COMM 391. Discussion. Learning Objectives ANALYZING AND IMPROVING BUSINESS PROCESSES. Introduction to Management Information Systems COMM 391 Introduction to Management Information Systems ANALYZING AND IMPROVING BUSINESS PROCESSES Winter 2014 Term 1 Learning Objectives 1. Explain business processes and discuss the importance of business

More information

Requirements Engineering with Use Cases

Requirements Engineering with Use Cases Requirements Engineering with Use Cases Csaba Veres Outline What are use cases? What do they tell us? How can you write them (properly)? What is a use case? A use case specifies the behavior of a system

More information

Organizationally-Agnostic Business Modeling: A Case Study

Organizationally-Agnostic Business Modeling: A Case Study Approved for Public Release: 12-3321. Distribution Unlimited. Organizationally-Agnostic Business Modeling: A Case Study How to Use Business Modeling to Support Organizational Change Sheila A. Cane Carlos

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Software Engineering CS 130 Donald J. Patterson Content adapted from Essentials of Software Engineering 3rd edition by Tsui, Karam, Bernal Jones and Bartlett Learning Requirements

More information

Requirements Engineering. Andreas Zeller Saarland University

Requirements Engineering. Andreas Zeller Saarland University Requirements Engineering Software Engineering Andreas Zeller Saarland University Communication project initiation requirements gathering Planning estimating scheduling tracking Waterfall Model (1968) Modeling

More information

Chapter 1 The Systems Development Environment

Chapter 1 The Systems Development Environment Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems Development Environment 1.1 Learning Objectives Define information systems

More information

IE 366 Requirements Development

IE 366 Requirements Development IE 366 Requirements Development Developing and Managing Requirements IE 366 Requirements Definition: A requirement describes something that is needed or desired in a system (or product or process) that

More information

Chapter 4 Document Driven Approach for Agile Methodology

Chapter 4 Document Driven Approach for Agile Methodology Chapter 4 Document Driven Approach for Agile Methodology In this chapter, 4.1. Introduction 4.2. Documentation Selection Factors 4.3. Minimum Required Documents 4.4. Summary 4.1. Introduction In all, the

More information

Requirements Analysis

Requirements Analysis Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement

More information

System Engineering. Instructor: Dr. Jerry Gao

System Engineering. Instructor: Dr. Jerry Gao System Engineering Instructor: Dr. Jerry Gao System Engineering - System Engineering Hierarchy - System Modeling - Information Engineering: An Overview - Product Engineering: An Overview - Information

More information

ANNALS of the ORADEA UNIVERSITY. Fascicle of Management and Technological Engineering, Volume XI (XXI), 2012, NR2

ANNALS of the ORADEA UNIVERSITY. Fascicle of Management and Technological Engineering, Volume XI (XXI), 2012, NR2 FUNCTIONAL MODELING USING IDEF0 TO DESCRIBE A MANUFACTURING SYSTEM Rotaru Ana, Gavriluţă Alin University of Piteşti-Romania, ana_c_rotaru@yahoo.com S.C. Automobile Dacia S.A., Romania, constantin.gavriluta@daciagroup.com

More information

résumés Writing Center Before You Write Consider Your Audience Keep a Master Résumé Identify Transferable Skills

résumés Writing Center Before You Write Consider Your Audience Keep a Master Résumé Identify Transferable Skills résumés A résumé is a way to show potential employers both what you have accomplished in previous positions and what you will be able to do in your new position. This handout will help you craft a concise,

More information

WP2: Automatic Code Structure and Workflow Generation from Models

WP2: Automatic Code Structure and Workflow Generation from Models OPAALS Project (Contract n IST-034824) OPAALS PROJECT Contract n IST-034824 WP2: Automatic Code Structure and Workflow Generation from Models Del2.5 - Extended automated code/workflow generation example

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

The Project Planning Process Group

The Project Planning Process Group 3 The Project Planning Process Group............................................... Terms you ll need to understand: Activity Activity attributes Activity list Activity on arrow diagram (AOA) Activity

More information

Conceptual model (Larman)

Conceptual model (Larman) Conceptual model (Larman) Following process as outlined by Larman analysis based on concepts (or objects) not function purpose: to make a model that decomposes the problem and communicates the important

More information

Business Process Modeling Information Systems in Industry ( )

Business Process Modeling Information Systems in Industry ( ) Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline

More information

Core Design Requirements At the start of a project, it is important to specify those parameters and properties that:

Core Design Requirements At the start of a project, it is important to specify those parameters and properties that: Design & Innovation Fundamentals Lecture 3 Requirements Analysis Design Process Expression of need Engineer translates need into a definition of problem, including statement of desired outcome Engineer

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

Chapter 4 The Implementation Methodology Chapter Overview

Chapter 4 The Implementation Methodology Chapter Overview Chapter 4 The Implementation Methodology Chapter Overview This chapter describes the EA implementation methodology (EA methodology), which is a detailed procedure for establishing, maintaining and using

More information

Requirements Engineering Unit 4: Requirements modeling, specification & prioritization

Requirements Engineering Unit 4: Requirements modeling, specification & prioritization Unit 4: Requirements modeling, specification & prioritization Department of Computer Science / Rijksuniversiteit Groningen (RUG) http://www.cs.rug.nl/~liangp/teaching/courses/re2009fall/ 9/29/2009 1 9/29/2009

More information

Instructional Systems Development (ISD)

Instructional Systems Development (ISD) Instructional Systems Development (ISD) Occupational and Technical Studies Old Dominion University Norfolk, VA 23529 Fall, 2001 ISD -- A Systems Approach To Training "ISD" stands for Instructional Systems

More information

LSST Verification & Validation Process & MBSE Methodology

LSST Verification & Validation Process & MBSE Methodology LSST Verification & Validation Process & MBSE Methodology Brian Selvy Kathryn Wesson, George Angeli Project Systems Engineering Telescope MBSE SIG November 2, 2016 1 Agenda LSST s Verification Process

More information

Software Engineering I (02161)

Software Engineering I (02161) Software Engineering I (02161) Week 4 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2018 Contents Requirements Activity Diagrams Domain model Use Cases Requirements

More information

TOGAF 9.1 Phases E-H & Requirements Management

TOGAF 9.1 Phases E-H & Requirements Management TOGAF 9.1 Phases E-H & Requirements Management By: Samuel Mandebvu Sources: 1. Primary Slide Deck => Slide share @ https://www.slideshare.net/sammydhi01/learn-togaf-91-in-100-slides 1. D Truex s slide

More information

Management of Projects

Management of Projects of Projects Giuseppe Lami Page 1 Course Outline! Part 1: The Project (PM) Framework! Part 2: The PM as a Process! Part 3: Techniques, Methods and Tools Supporting the PM! Part 4: Requirements Engineering

More information

Functional Decomposition!

Functional Decomposition! Functional Decomposition! Design Project Management Rochester Institute of Technology Department Rochester, NY USA Purpose of the functional decomposition:! a small number of functions (the WHAT) that

More information

Chapter 3. Information Systems Development. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 3. Information Systems Development. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Information Systems Development McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 3-2 Describe the motivation for a system development process

More information

VANCOUVER Chapter Study Group. BABOK Chapter 6 Requirements Analysis

VANCOUVER Chapter Study Group. BABOK Chapter 6 Requirements Analysis VANCOUVER Chapter Study Group BABOK Chapter 6 Requirements Analysis February 24, 2016 Hossam Saleh, CBAP Introduction PD Hours Presentation and quizzes at IIBA Vancouver Chapter website Certification Update

More information

How to describe Museum Processes and Subprocesses

How to describe Museum Processes and Subprocesses Author: Jutta Stockklauser Version: V 1.0 Date: 23.05.2012 How to describe Museum Processes and Subprocesses Guidebook prepared for: CIDOC Working Group http://network.icom.museum/cidoc/ TABLE OF CONTENTS

More information

Actionable enterprise architecture management

Actionable enterprise architecture management Enterprise architecture White paper June 2009 Actionable enterprise architecture management Jim Amsden, solution architect, Rational software, IBM Software Group Andrew Jensen, senior product marketing

More information

Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1

Development Process and Analysis. LTOOD/OOAD - Verified Software Systems 1 Development Process and Analysis LTOOD/OOAD - Verified Software Systems 1 Software Crisis Declared in the late 60 s Expressed by delays and failures of major software projects (unreached goals, unpredictable

More information

INSTRUCTIONS FOR WRITING POSITION DESCRIPTIONS

INSTRUCTIONS FOR WRITING POSITION DESCRIPTIONS The following format should be used to develop a position description. This position description format replaces the position classification questionnaire (PCQ) that has been used in the past. The position

More information

Thomson Learning DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES

Thomson Learning DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES 3 DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES After completing this chapter, you should understand: U1. Information represented on UML activity diagrams. U2. Differences between an overview activity

More information

Inception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system.

Inception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system. Inception What needs to be done? Describe the vision and business case for this project. Determine if the project is feasible. Determine if the enterprise should build or buy the necessary system. Make

More information

BUSINESS PROCESS MODELLING Primer Version 0.2

BUSINESS PROCESS MODELLING Primer Version 0.2 BUSINESS PROCESS MODELLING Primer Version 0.2 1 Purpose & Scope The following pages describe the beginning of Business Process Modelling. The first step is a simple gathering of information into one or

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

Systems Analysis and Design Methods Chapter 3: Information Systems Development

Systems Analysis and Design Methods Chapter 3: Information Systems Development Systems Analysis and Design Methods Chapter 3: Information Systems Development Multiple Choice Questions 1. The act of drawing one or more graphical representations of a system is called. A. modeling B.

More information

Topic 4: Object-Oriented Approach to Requirements Engineering. Software Engineering. Faculty of Computing Universiti Teknologi Malaysia

Topic 4: Object-Oriented Approach to Requirements Engineering. Software Engineering. Faculty of Computing Universiti Teknologi Malaysia Topic 4: Object-Oriented Approach to Requirements Engineering Software Engineering Faculty of Computing Universiti Teknologi Malaysia Software Engineering 2 Topic Outline Part I: Requirements Document

More information

Topic 4: Object-Oriented Approach to Requirements Engineering. Software Engineering. Faculty of Computing Universiti Teknologi Malaysia

Topic 4: Object-Oriented Approach to Requirements Engineering. Software Engineering. Faculty of Computing Universiti Teknologi Malaysia Topic 4: Object-Oriented Approach to Requirements Engineering Software Engineering Faculty of Computing Universiti Teknologi Malaysia Software Engineering 2 Topic Outline Part I: Requirements Document

More information