PROGETTO CORSO IS I { METODO DA USARE. Version 2.0. A method should make precise how many models have to be produced and which features

Size: px
Start display at page:

Download "PROGETTO CORSO IS I { METODO DA USARE. Version 2.0. A method should make precise how many models have to be produced and which features"

Transcription

1 PROGETTO CORSO IS I { METODO DA USARE Version 2.0 Assume to have to develop a software system System. A method should make precise how many models have to be produced and which features they should consider. Our method requires to produce the following models: PDM a model of the domain of the problem that the System must solve, without any reference to the System. Requirement Specication a very abstract model of the System making precise which problem it will solve, showing how it will be perceived by its users and what is the context in which it will operate. Design specication a model of the developed realization of the System. PDM (Problem Domain Model) The PDM (Problem Domain Model) is a UML package including at least a class diagram. It describes in an object-oriented fashion the part of the real world that concerns the System to be developed, but without any reference to the System itself. For example, in the case the System should handle a lift, the PDM should describe how the lift works, that is in which way the calls can be made, which policy must be followed to handle the calls, and what has to be done for the safety of the users. If the System, instead, should handle the invoicing of the orders of a company, the PDM should make clear what the orders are, which policy is followed to invoice them, how the payments are handled and so on. It is important to understand what is in and what it is out of this model. For instance, in this model the following aspects must not be considered. which is the problem that the System must solve. Consider a PDM describing the treatment of the order invoicing, it may be the starting point for solving dierent problems: { the automatization of the archiving of the orders/invoices (the System will be just a data base), { the automatization of the production of the invoices (the System will be a simple desktop application), { the full automatization of the order processing from receiving the orders to producing the invoices and archiving everything, to automatically generating warnings for problematic cases, and to automatically answering to inquiries about the status of the orders).

2 Version as a consequence of the above point, no hints about the proposed solution should be included (you cannot speak about the solution before knowing the problem). technology features that will be introduced to solve the problem (e.g., in the case of aword process you should not consider the internal format of the les but only speak about words, sentences, paragraphs and so on, or, in the case of a generic distributed system, of the used midlleware). However, the above requirements are not absolute, they strongly depend on the aim of the System. For example, if the System is an application to download web sites, then the PDM includes a full description of the HTML and of the HTTP protocol if the System is a component for compressing binary les, then the PDM includes a description of a bit le format if the System is about controlling a heating system where the hardware (heater, sensors,... ) is already decided, then heater, sensors,... are in the PDM if the System is about controlling the temperature in a building without any assumption on the technology that will be used, then the PDM will be only about temperatures, rooms, day hours and perhaps cost of increasing the temperature of one cubic meter of one degree. Requirement Specication The requirement specication consists of dierent views of the System, plus a part needed to give a rigorous description of such views. Its structure is shown in Fig. by a UML class diagram. Use Case View shows the main ways to use the System, making clear who/what is taking advantage of it, and who/ what outside the System must cooperate to accomplish such usages. (services oered bythesystem, making clear who/what is using them, and who/what outside the System must cooperate to realize such services oering other services.) [functionalities oered by the System, making clear who/what is using them, and who/what outside the System must cooperate to realize such functionalities oering other functionalities.] Context View describes the context of the System, making precise which entities will use and cooperate with the System. This view describes also abstractly the interface of such entities towards the System, the assumption made by the System on such entities, and the interface of the System towards them. Internal System View describes abstractly the internal structure of the System. This part of the requirement specication is needed to soundly describe the use cases.

3 Version White View Black View Combined View Use Case SYSTEM View definition: Statechart Use Case Interaction View definition: SequenceDiagram Use Case Causal View definition: ActivityDiagram * 0.. Use Case Diagram Use Case Description textualdescription: String..* Use Case View Context View definition: Package Internal S YSTEM View definition: ClassDiagram Requirement Specification Terminology definition: Package Figure : The Structure of a Requirement Specication

4 Version Terminology lists and makes precise all entities appearing in the presentations of the various views of the System for example the data exchanged between the System and the context entities, or the internal constituents of the System which are accessed in some use case. This global description of the terminology helps to avoid that the same entity is modelled dierently in dierent use cases or in dierent points of the same use case. Internal System View The Internal System View is a UML class diagram importing the package Terminology. Conceptually, it describes at an extremely abstract level the structure (architecture) of the System. This structure consists of a unique active object able to perform the System activities (abstract executor) and by manypassive objects abstractly describing the System Abstract State. Technically, it is a class diagram containing exactly one class of the stereotype <<ABSTRACT EXEC>> (without attributes and whose operations are in bijective correspondence with those of the <<SYSTEM>> class appearing in the Context View), and several passive classes. For what concerns the associations, it contains only a binary navigable association between the <<ABSTRACT EXEC>> class and each of the passive classes. Moreover, no new passive class may be dened, only those already dened in Terminology may be used. This diagram describes implicitly also the \Abstract State" of the System class appearing in the Context View in the following way: for each association <<ABSTRACT_EXEC>> A C such class has an attribute A: Bag(C). Use Case View The Use Case View consists of a UML \Use Case Diagram" and of the descriptions of all the use cases appearing in it. The actors appearing in the Use Case diagram must be of the two following stereotypes: <<SU>> <<SP>> Service User, they use the services provided by thesystem Service Providers, they provide the services used by the System. We require that the name of each <<SU>> should end with \ u" and that the name of each <<SP>> should end with \ p". A Service User named Name u will be visually represented as follows Name_u whereas a Service Provider named Name p will be visually represented as follows Name_p. Each use case appearing in the diagram must be accompanied by a\use Case Description" consisting of a textual presentation and of one or more views of the following kinds.

5 Version Use Case System View A Use Case System View is dened by a statechart for the system class describing the complete behaviour of the System with resepct to such use case. Let CH be a statechart dening a System View. The conditions and the actions appearing on the transitions of CH may test and modify the System Abstract State given in the Internal System View. The operations of the system class, as presented in the Context View, dene the call events that may appear in the transitions of CH. Finally, the operations of the context entity classes, as dened in the Context View, may appear in the actions of CH instead the other elements of such classes cannot. Use Case Interaction View A Use Case Interaction View is dened by a sequence (or collaboration) diagram. The objects appearing in such diagram are dierent for the various kind of view precisely: Black (box) View It represents the interactions among the System and the context entities happening in a scenario of the use case thus the objects appearing in the dening sequence diagram are either the System or the context entities, as dened in the Context View. We call it \Black View", because the System is considered as a black box, preventing to see anything inside it. White (box) View It represents the interactions among the abstract constituents of the System, as presented in the Internal System View, and a special object summarizing the external environment happening in a scenario of the use case thus the objects appearing in the sequence diagram are either the abstract executor, or the constituents of the System Abstract State, as dened in the Internal System View, or the generic \outside". We call it \White View", because the System is considered as a white box allowing to see what is happening inside at the most abstract level compatible with the requirement phase. The lifeline corresponding to the abstract executor will be marked by a big E. Combined View It is the combination of Black and the White View of the same scenario of the use case. It is obtained by replacing the lifeline of System in the Black View with the White View without the lifeline corresponding to the external world. In the visual representation we split the diagram in two swimlanes, by a dashed line, to show what is happening inside and outside the System. There are no restrictions on the number of the sequence diagrams appearing in this view, but they must be coherent with the System View (that is, they must represent particular executions of the complete behaviour described by such View). Technically, a Combined View is a standard sequence diagram, but the lifelines appearing in it correspond to objects in two distinct worlds: inside the System, and outside the System.

6 Version Use Case Causal View A Use Case Causal View is dened by an activity diagram describing all the relevant events appearing in the behaviour corresponding to the use case and their causal relationships. The appearing events can be only calls of the interface operations of System (described in the Context View) by the context entities, calls of the interface operations of the context entities (described in the Context View) by System, conditions on the System Abstract State (as described in the Internal System View), UML actions acting on the System Abstract State dened by the Internal System View. The various views listed above play dierent roles in the description of a use case and are partly complementary and partly overlapping. The choice of which to use depends on the nature of the considered use case. The only rule enforced by the method is that the System View is mandatory, because it obliges to present all the behaviour of the use case (e.g., all possible alternative scenarios are included), also if it may be less readable than the others. Context View The Context View is a UML package importing the package Terminology containing a class diagram (context diagram). All classes in the context diagram are all of the following three stereotypes <<SYSTEM>> that stands for the System there should be only one class in the diagram having this stereotype <<SU>> that stands for a user of the services provided by the System <<SP>> that stands for a provider of services used by the System. Moreover, in the context diagram there will be exactly one binary association from the system class into each other class, whereas other associations are not allowed. The classes of stereotype <<SU>> must be in bijective correspondence with the actors of the same kind appearing in the Use Case Diagram similarly for those of the stereotype <<SP>>. The <<SYSTEM>> class may have only operations that abstractly describe its interface. Each <<SU>> and <<SP>> class may have attributes, operations, constraints and a description of its behaviour. The operations represent the interface of such entities towards the System, whereas the other aspects of the class represent the assumptions on their behaviour on which the System relies. Terminology The Terminology consists of a UML package, which specializes PDM, describing all the entities needed to present the use cases, the System context and its internal structure.

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE) SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code : OOAD(16CS526) Year & Sem: III- II-Sem Regulation: R16 Course & Branch:CSE

More information

Chapter 7. Process Analysis and Diagramming

Chapter 7. Process Analysis and Diagramming Chapter 7 Process Analysis and Diagramming Chapter 5 introduced the concept of business process composition as an aspect of process design. But how can you recognize a process in a description of some

More information

making money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations

making money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations Business Requirements Business requirements collected from multiple sources might conflict. For example, consider a kiosk product with embedded software that will be sold to retail stores and used by the

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

Methodology for the Design and Evaluation of Ontologies. Michael Gruninger and Mark S. Fox. University oftoronto. f gruninger, msf

Methodology for the Design and Evaluation of Ontologies. Michael Gruninger and Mark S. Fox. University oftoronto. f gruninger, msf Methodology for the Design and Evaluation of Ontologies Michael Gruninger and Mark S. Fox Department of Industrial Engineering University oftoronto Toronto, Canada M5S 1A4 f gruninger, msf g@ie.utoronto.ca

More information

COMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY

COMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY COMET BASED ELEVATOR CONTROLLER SYSTEM CASE STUDY Brief System Description (Gomaa, 2000): The system controls the motion of multiple elevators and responds to passenger requests at various floors: Each

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

CS/IT Secure Software Construction

CS/IT Secure Software Construction CS/IT 328 - Secure Software Construction Chapter 4 UML the Unified Modeling Language Book: Fowler, UML Distilled, chap. 1.. 4 Notation: Notations and Meta-Models a graphical representation of a model,

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements

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 This project is student-driven. There will be external sponsors, users, and others that

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

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

It will also enable you to manage the expectations of your clients or management, as they will know exactly what to expect.

It will also enable you to manage the expectations of your clients or management, as they will know exactly what to expect. Functional Specification / Requirement Document (FSD / FRD) The Functional Specification Document (FSD) in software development is a formal document that describes the functions of the software/system

More information

Agent-Based Electronic MarketPlace System Design Document

Agent-Based Electronic MarketPlace System Design Document A Project Report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Agent-Based Electronic MarketPlace System Design Document Page 0 Table of Contents Table of Contents...1

More information

CHAPTER 3 Use Cases. 3. Use Cases

CHAPTER 3 Use Cases. 3. Use Cases CHAPTER 3 Use Cases Introduction When, Why, Where, What Iteratively Developing Use Cases Inception + Scope Definition + Risk Identification + Actors & Use cases + Project Plan Elaboration + Primary & Secondary

More information

CHAPTER 3 Use Cases. 3. Use Cases

CHAPTER 3 Use Cases. 3. Use Cases CHAPTER 3 Use Cases Introduction When, Why, Where, What Iteratively Developing Use Cases Inception + Scope Definition + Risk Identification + Actors & Use cases + Project Plan Elaboration + Primary & Secondary

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

Agile versus? Architecture

Agile versus? Architecture Agile versus? Architecture This presentation is about Software Architecture and its relationship to Agile practices. There is often a kind of tension between Agile Concepts and Architecture concepts. Why

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

Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis

Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis REQUIREMENTS ENGINEERING LECTURE 2016/2017 Dr. Joerg Doerr Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis AGENDA Basics Context Analysis Business Process & Data

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

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

The Complete Step-By-Step Course to Designing Logos From Start to Finish FROM START TO FINISH

The Complete Step-By-Step Course to Designing Logos From Start to Finish FROM START TO FINISH The Complete Step-By-Step Course to Designing Logos From Start to Finish buildingalogo FROM START TO FINISH Building A Logo From Start To Finish No part of this publication may be reproduced, distributed,

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

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Enterprise Architecture: an ideal discipline for use in Supply Chain Management Enterprise Architecture: an ideal discipline for use in Supply Chain Management Richard Freggi Senior Supply Chain Architect (TOGAF 9.1 certified level 2) HP Inc. Content Understanding Supply Chain Management

More information

The Speed Shopper System

The Speed Shopper System Mark Dunn, Yoon Jae Kim, Barrett Shay CSE 537 Class Project: Wireless Innovation The Speed Shopper System The purpose of technology is to provide a new or better way to perform a task. The technology is

More information

Software processes. Software Applications A.Y. 2018/2019

Software processes. Software Applications A.Y. 2018/2019 Software processes Software Applications A.Y. 2018/2019 Objectives - Understanding the concepts of software processes and software process models - Being introduced to three generic software process models

More information

D5.1 Inter-Layer Cloud Stack Adaptation Summary

D5.1 Inter-Layer Cloud Stack Adaptation Summary D5.1 Inter-Layer Cloud Stack Adaptation Summary The ASCETiC architecture focuses on providing novel methods and tools to support software developers aiming at optimising energy efficiency resulting from

More information

Requirements Use Cases

Requirements Use Cases Requirements Engineering Requirements Use Cases Software Lifecycle Activities Requirements Analysis Software Design Implementation System Engineering Computer Science Department Baylor University Evolution

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

Job Board - A Web Based Scheduler

Job Board - A Web Based Scheduler Job Board - A Web Based Scheduler Cameron Ario and Kasi Periyasamy Department of Computer Science University of Wisconsin-La Crosse La Crosse, WI 54601 {ario.came, kperiyasamy}@uwlax.edu Abstract Contractual

More information

Ali Khan < Project Name > Software Requirements Specification. Version 1.0. Group Id: F16. Supervisor Name: Sir/Miss.

Ali Khan < Project Name > Software Requirements Specification. Version 1.0. Group Id: F16. Supervisor Name: Sir/Miss. < Project Name > Software Requirements Specification Version 1.0 Group Id: F16. Supervisor Name: Sir/Miss. Revision History Date Version Description Author Current Date 1.0 SRS document includes Scope

More information

Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday Nov 9, 2006

Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday Nov 9, 2006 CSC340 Requirements Engineering page 1/8 Faculty of Arts and Science University of Toronto Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday Nov 9,

More information

WEBINAR SERIES #4 EPC/RFID STANDARDS AND RFID STUFF YOU NEED TO KNOW

WEBINAR SERIES #4 EPC/RFID STANDARDS AND RFID STUFF YOU NEED TO KNOW WEBINAR SERIES #4 EPC/RFID STANDARDS AND RFID STUFF YOU NEED TO KNOW STANDARDS AND RFID An Overview of GS1 Standards Identify, Capture, Share Serialization Basics and EPC The Next Level of Visibility Serial

More information

System Engineering and Analysis. system environments. Lecture Objectives. System Elements. Definition of System. Information system types

System Engineering and Analysis. system environments. Lecture Objectives. System Elements. Definition of System. Information system types System Engineering and Analysis What is the role of the software? Information system types Manual (read a text by your eyes then summarize using your pen) Automated (get the rmation through a computerized

More information

MIS 2101/2901 EXAM 1 REVIEW SESSION. Michelle Purnama Diamond Peer

MIS 2101/2901 EXAM 1 REVIEW SESSION. Michelle Purnama Diamond Peer MIS 2101/2901 EXAM 1 REVIEW SESSION Michelle Purnama Diamond Peer michelle.purnama@temple.edu EXAM FORMAT 25 Multiple Choice Questions First 5 from assigned readings Next 10 from assigned videos & lectures

More information

Power grids & Actors

Power grids & Actors EH2750 Computer Applications in Power Systems, Advanced Course. Lecture 2 31 August 2011 Professor Lars Nordström Dept of Industrial Information & Control systems, KTH larsn@ics.kth.se Power grids & Actors

More information

IBM Rational Rhapsody - IBM Rational Software Architect RealTime edition. Integration

IBM Rational Rhapsody - IBM Rational Software Architect RealTime edition. Integration IBM Rational Rhapsody - IBM Rational Software Architect RealTime edition Integration IBM Rational Rhapsody - IBM Rational Software Architect RealTime edition: Integration Page 2/11 Notices Copyright IBM

More information

University of Groningen. Effective monitoring and control with intelligent products Meyer, Gerben Gerald

University of Groningen. Effective monitoring and control with intelligent products Meyer, Gerben Gerald University of Groningen Effective monitoring and control with intelligent products Meyer, Gerben Gerald IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish

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

Introduction and Key Concepts Study Group Session 1

Introduction and Key Concepts Study Group Session 1 Introduction and Key Concepts Study Group Session 1 PDU: CH71563-04-2017 (3 hours) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

NDIA Test and Evaluation Conference

NDIA Test and Evaluation Conference NDIA Test and Evaluation Conference Model Based Systems Engineering (MBSE) and Modeling and Simulation (M&S) adding value to Test and Evaluation (T&E) March 16, 2011 Larry Grello High Performance Technologies,

More information

Organizing the Business Process Management Space. Mathias Weske

Organizing the Business Process Management Space. Mathias Weske Organizing the Business Process Management Space Mathias Weske People 2 Real-World Example FP6 IP on Service composition platform Detailed project plan Sub projects dealing with Architecture Case Studies

More information

1 Descriptions of Function

1 Descriptions of Function Power Quality Contracts 1 Descriptions of Function All prior work (intellectual property of the company or individual) or proprietary (non-publicly available) work should be so noted. 1.1 Function Name

More information

DELIVERY. Door to door Delivery

DELIVERY. Door to door Delivery DELIVERY Door to door Delivery May 2012 Applications Sateltrack DELIVERY is an advanced Fleet Management software using GPS technology, built to serve demanding clients with big fleet. Sateltrack DELIVERY

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

Energy management using genetic algorithms

Energy management using genetic algorithms Energy management using genetic algorithms F. Garzia, F. Fiamingo & G. M. Veca Department of Electrical Engineering, University of Rome "La Sapienza", Italy Abstract An energy management technique based

More information

Reading Sample. Transportation Requirements and Order Management. Contents. Index. The Authors. Transportation Management with SAP TM

Reading Sample. Transportation Requirements and Order Management. Contents. Index. The Authors. Transportation Management with SAP TM First-hand knowledge. Reading Sample Chapter 4,, begins with where it all starts: the different approaches for requesting a transportation service. As it explores transportation requirements and order

More information

Reading Sample. Transportation Requirements and Order Management. Contents. Index. The Authors. First-hand knowledge.

Reading Sample. Transportation Requirements and Order Management. Contents. Index. The Authors.   First-hand knowledge. First-hand knowledge. Reading Sample Chapter 4,, begins with where it all starts: the different approaches for requesting a transportation service. As it explores transportation requirements and order

More information

Object-Oriented Modeling: A Roadmap

Object-Oriented Modeling: A Roadmap University of Paderborn Leiden University Object-Oriented Modeling: A Roadmap University of Paderborn Leiden University Software Development: Traditional (?) Approach implementation June 8, 2000 ICSE 2000:

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

3.0 INTRODUCTION 3.1 OBJECTIVES 3.2 CLASS DIAGRAM

3.0 INTRODUCTION 3.1 OBJECTIVES 3.2 CLASS DIAGRAM Implementation UNIT 3 CASE STUDY: INVENTORY CONTROL SYSTEM Structure Page Nos. 3.0 Introduction 40 3.1 Objectives 40 3.2 Class Diagram 40 3.3 Object Diagram 41 3.4 Generalization and Association Diagram

More information

All For The Want of a Horseshoe Nail An Examination of Causality in DoDAF

All For The Want of a Horseshoe Nail An Examination of Causality in DoDAF All For The Want of a Horseshoe Nail An Examination of Causality in DoDAF Matthew Hause Atego, Lars-Olof Kihlström Syntell AB 1 Agenda Causality The IDEAS Foundation Modeling Causality Modeling in UPDM

More information

Industry 4.0 What does it Mean for CAPIEL Manufacturers?

Industry 4.0 What does it Mean for CAPIEL Manufacturers? Industry 4.0 What does it Mean for CAPIEL Manufacturers? 1 INTRODUCTION Manufacturing industry has entered in a new phase of changes, which foresee digital technologies to be integrated within the heart

More information

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement

Requirements Knowledge Model. Business. Event. Business. responding. Business. Use Case 1.. Business tracing * * * * Requirement Requirements Knowledge Model This model provides a language for communicating the knowledge that you discover during requirements-related activities. We present it here as a guide to the information you

More information

Computable General Equlibrium

Computable General Equlibrium Intro February 13, 2010 Plan of action What is CGE? Modelling rules: models data calibration Introduction to GAMS and its syntax. Simple pure exchange model and modelling convention. Computable general

More information

visual energy 4 Web-based analysis and visualization software

visual energy 4 Web-based analysis and visualization software Web-based analysis and visualization software Monitoring Optimizing Recording Analyzing Evaluating is a web-based analysis and visualization software with numerous options for recording, monitoring, analyzing,

More information

Enterprise Ontology driven Software Generation

Enterprise Ontology driven Software Generation Enterprise Ontology driven Software Generation Jan L.G. Dietz BMSD 2012 - slide 1 Keynote Lecture BMSD 2012 Outline Model Driven Engineering System Design (τ-theory) Enterprise Ontology (ψ-theory) The

More information

Developing Successful Multimedia Projects

Developing Successful Multimedia Projects Developing Successful Multimedia Projects Agenda Introduction Overview Phases Summary Introduction Who I am Who you are Why we re here What you re going to learn Why Multimedia? Print Why Multimedia? Print

More information

MTAT Enterprise System Integration. Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design

MTAT Enterprise System Integration. Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design MTAT.03.229 Enterprise System Integration Lecture 12: Service Analysis & Design Part 2: Process and Data-Driven Design Marlon Dumas marlon. dumas ät ut. ee Service Analysis & Design Service Analysis: identification

More information

AC245 SAP Convergent Invoicing

AC245 SAP Convergent Invoicing AC245 SAP Convergent Invoicing. COURSE OUTLINE Course Version: 15 Course Duration: 4 Day(s) SAP Copyrights and Trademarks 2017 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication

More information

Master Guide 1704 SP1 Document Version: SAP SE or an SAP affiliate company. All rights reserved. CUSTOMER.

Master Guide 1704 SP1 Document Version: SAP SE or an SAP affiliate company. All rights reserved. CUSTOMER. Master Guide 1704 SP1 Document Version: 1.0 2017-07-15 2017 SAP SE or an SAP affiliate company. All rights reserved. CUSTOMER Table of Contents 1 Getting Started... 3 1.1 About this Document... 3 1.1.1

More information

! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of. " Behavior. " Data. " Constraints (eg. cost and schedule)

! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of.  Behavior.  Data.  Constraints (eg. cost and schedule) COMP3110/6311, Software Analysis and Design Why do we Develop Software? To solve problems To take up new opportunities The value of Requirements "#$"%&'(%)#*+"%#)&),'$&+)& '()#-&)'$./,0.&+%/&.%1"*(%2.%#

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

Business Modeling with UML: The Light at the End of the Tunnel

Business Modeling with UML: The Light at the End of the Tunnel Business Modeling with UML: The Light at the End of the Tunnel by Bryon Baker Product Manager Requirements Management Curriculum Rational University In the current economic climate, no software development

More information

Reviewed by Paul Harmon

Reviewed by Paul Harmon Reviewed by Paul Harmon Cedric G. Tyler is the President and Steve Baker is the CEO of, a company founded to sell the extended Business Management Language or xbml, a business process methodology invented

More information

Business Process Modeling

Business Process Modeling Business Process Modeling Jaelson Castro jbc@cin.ufpe.br Jaelson Castro 2016 1 Objectives Business processes Modeling concurrency and synchronization in business activities BPMN Diagrams Jaelson Castro

More information

Presentation Overview

Presentation Overview Use of Modeling Tools for Documenting and Development of Advanced Communication Systems and Import of PNM Use Cases Joe Hughes, EPRI Dr. Martin Burns, Hypertek Smart Grid Advisory Meeting Oct 12, 2009

More information

A Five-Step Compliance Process for FOSS Identification and Review

A Five-Step Compliance Process for FOSS Identification and Review » The Open Compliance Program A Five-Step Compliance Process for FOSS Identification and Review By Ibrahim Haddad (PhD), The Linux Foundation A White Paper By The Linux Foundation Introduction This white

More information

7. Model based software architecture

7. Model based software architecture UNIT - III Model based software architectures: A Management perspective and technical perspective. Work Flows of the process: Software process workflows, Iteration workflows. Check Points of The process

More information

Organizational modeling in a semantic wiki

Organizational modeling in a semantic wiki Organizational modeling in a semantic wiki João Pedro Mendes joao.mendes@ceo.inesc.pt Abstract The world has always experienced changes. But now these changes happen faster than ever. This has several

More information

Environmental Data Cube Support System (EDCSS) Roles and Processes. 20 August 2013

Environmental Data Cube Support System (EDCSS) Roles and Processes. 20 August 2013 Environmental Data Cube Support System (EDCSS) Roles and Processes 20 August 2013 Table of Contents Overview... 3 EDCSS Support Staff... 5 Systems Engineer... 5 Project Workflow Manager Admin... 5 Provider

More information

A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK

A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK A MODEL BASED SYSTEMS ENGINEERING PROCESSES DEPLOYMENT FRAMEWORK Clémentine Cornu, Bernard Chiavassa Eurocopter, ETZP, Aéroport International Marseille Provence 13725 Marignane Cedex France {Clementine.Cornu,

More information

Practical Business Process Guide

Practical Business Process Guide Modelio Practical Guides Practical Business Process Guide Author: Modeliosoft Consulting Team Version: 1.0 Copyright: Modeliosoft Modeliosoft 21 avenue Victor Hugo 75016 Paris www.modeliosoft.com Introduction

More information

MSO Analysis & UML 2

MSO Analysis & UML 2 MSO Analysis & UML 2 Hans Philippi (based on the course slides of Wouter Swierstra) August 30, 2018 Analysis & UML 2 1 / 32 Recap & topics Last lecture: we have met with UML class diagrams Today: sequence

More information

2IS55 Software Evolution. Software metrics (3) Alexander Serebrenik

2IS55 Software Evolution. Software metrics (3) Alexander Serebrenik 2IS55 Software Evolution Software metrics (3) Alexander Serebrenik Reminder Assignment 6: Software metrics Deadline: May 11 Questions? / SET / W&I 4-5-2011 PAGE 1 Sources / SET / W&I 4-5-2011 PAGE 2 Recap:

More information

2IS55 Software Evolution. Software metrics (3) Alexander Serebrenik

2IS55 Software Evolution. Software metrics (3) Alexander Serebrenik 2IS55 Software Evolution Software metrics (3) Alexander Serebrenik Administration Assignment 5: Deadline: May 22 1-2 students / SET / W&I 28-5-2012 PAGE 1 Sources / SET / W&I 28-5-2012 PAGE 2 Recap: Software

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

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

Transform Application Performance Testing for a More Agile Enterprise

Transform Application Performance Testing for a More Agile Enterprise SAP Brief SAP Extensions SAP LoadRunner by Micro Focus Transform Application Performance Testing for a More Agile Enterprise SAP Brief Managing complex processes Technology innovation drives the global

More information

Use cases. Paul Jackson. School of Informatics University of Edinburgh

Use cases. Paul Jackson. School of Informatics University of Edinburgh Use cases Paul Jackson School of Informatics University of Edinburgh Use cases An important part of any requirements document for a system is a description of the system s behaviour from the viewpoint

More information

The Use Case Technique: An Overview

The Use Case Technique: An Overview The Use Case Technique: An Overview Sponsored by: Karl Wiegers Principal Consultant, Process Impact www.processimpact.com Sponsor: CEG Save 20% on training* with promo code: MAWEB14 Free BA online training

More information

The new MEGA Approach for Agent & Process Modeling

The new MEGA Approach for Agent & Process Modeling The new MEGA Approach for Agent & Process Modeling Antoine Lonjon Chief Methodology Officer MEGA International For Praxeme Institute March 2012 Trends Flows & behaviors Process participants : the WHO in

More information

Design of a GPS-Web fleet tracking application

Design of a GPS-Web fleet tracking application University A. Mira of Bejaia From the SelectedWorks of Dr. Djilali IDOUGHI April, 2012 Design of a GPS-Web fleet tracking application Djilali IDOUGHI Abdenour ALLICHE Karim TOULOUM Available at: https://works.bepress.com/djilali_idoughi/15/

More information

Introduction and Key Concepts Study Group Session 1

Introduction and Key Concepts Study Group Session 1 Introduction and Key Concepts Study Group Session 1 PD hours/cdu: CH71563-01-2018 (3 hours each session) 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters

More information

KF5008 Program Design & Development. Introduction to the Module

KF5008 Program Design & Development. Introduction to the Module KF5008 Program Design & Development Introduction to the Module Why Program Design? Up to now the programs you have written have been quite small even if you don t think so! How big do you think real programs

More information

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES UDC: 004.45 Original scientific paper EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES Melita Kozina University of Zagreb,Faculty of Organization and Informatics, Varaždin, Croatia

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

Systems for Strategic Management and Support

Systems for Strategic Management and Support University of Pisa MSc in Computer Engineering Systems for Strategic Management and Support LECTURE 12 http://www.iet.unipi.it/m.cimino/ssms/ Mario G.C.A. Cimino Department of Information Engineering COURSE

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

Avancier Methods (AM) Applications architecture diagrams

Avancier Methods (AM) Applications architecture diagrams Methods (AM) Applications architecture diagrams It is illegal to copy, share or show this document without the written permission of the copyright holder but you can share a link to it. Context for application(s)

More information

ENTERPRISE ARCHITECTURE DOCUMENT

ENTERPRISE ARCHITECTURE DOCUMENT Dragon1 Open EA Method Example. www.dragon1.com/resources ENTERPRISE ARCHITECTURE DOCUMENT Dragon1 Template Version 0.1 DECEMBER 23, 2018 Dragon1 Using This Template All chapters of this template should

More information

Smart Content Navigation with the SAP HANA Platform. Georg Nold (Springer Science+Business Media) and Philipp Scholl (SAP AG) May 15, 2013

Smart Content Navigation with the SAP HANA Platform. Georg Nold (Springer Science+Business Media) and Philipp Scholl (SAP AG) May 15, 2013 Smart Content Navigation with the SAP HANA Platform Georg Nold (Springer Science+Business Media) and Philipp Scholl (SAP AG) May 15, 2013 Springer Science overview Springer Science+Business Media is one

More information

White Paper: Introduction to CANARIE s Research Software Program

White Paper: Introduction to CANARIE s Research Software Program White Paper: Introduction to CANARIE s Research Software Program Author: Scott Henwood Lead Software Architect scott.henwood@canarie.ca 613.943.5434 Follow: @shensicle Introduction As is the case with

More information

NEED FOR INTELLIGENT TRANSPORTATION SYSTEMS IN AMARAVATI

NEED FOR INTELLIGENT TRANSPORTATION SYSTEMS IN AMARAVATI NEED FOR INTELLIGENT TRANSPORTATION SYSTEMS IN AMARAVATI VASANABHI NAVEEN, Final year CIVIL Engg. Student AITAM, Tekkali-532201, Andhra Pradesh, India naveenthecivilengineer@gmail.com DR.M.MURALI, Prof.

More information

A UML Based Methodology for the Creation of TINA Compatible Telecommunications Services

A UML Based Methodology for the Creation of TINA Compatible Telecommunications Services A UML Based Methodology for the Creation of TINA Compatible Telecommunications Services Dionisis X. Adamopoulos, George Pavlou Centre for Communication Systems Research University of Surrey, Guildford,

More information

CO457 Business Modelling. Week One

CO457 Business Modelling. Week One CO457 Business Modelling Week One The Modelling Approach Why Model the Business? To redesign the business processes Business Process Reengineering (BPR) Business Process Simplification (BPS) Business Process

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

A Detailed Analysis of Enterprise Architecture, Process Modeling, and Simulation Tools

A Detailed Analysis of Enterprise Architecture, Process Modeling, and Simulation Tools A Detailed Analysis of Enterprise, Process Modeling, and Simulation Tools 1. Product Overview This section considers in some detail the organization and features of the modeling tools included in this

More information