The main concepts for object approaches and UML

Size: px
Start display at page:

Download "The main concepts for object approaches and UML"

Transcription

1 The main concepts for object approaches and UML Part 2 : The dynamical models UML - P. Bommel, J.P. Müller, M. Belem 1 The dynamical models To understand and describe the behaviours of the objects and their interactions Three types of representations State chart diagrams (internal dynamics) Activity diagrams (intra and inter object dynamics) Interaction diagrams (interaction dynamics) Sequence diagrams Collaboration diagrams UML - P. Bommel, J.P. Müller, M. Belem 2

2 Content State chart diagrams Activity diagrams Interaction diagrams Sequence diagrams Collaboration diagrams Conclusion UML - P. Bommel, J.P. Müller, M. Belem 3 Content State chart diagrams Activity diagrams Interaction diagrams Sequence diagrams Collaboration diagrams Conclusion UML - P. Bommel, J.P. Müller, M. Belem 4

3 State chart diagrams Objective : To describe the life cycle of an object Elements : State of an object Values of its attributes and links An object change its state over time Transition Events (action of an object onto another) Guard (conditions) Actions UML - P. Bommel, J.P. Müller, M. Belem 5 State chart diagrams A Un state état Initial Etat initial state Transitions Transitions Etat Final final state A transition is due to an event State 1 do : Activity 1 Event 1 [Cond1] / Action1 stimulus State 2 faire : Activity 2 UML - P. Bommel, J.P. Müller, M. Belem 6

4 Examples Heater State : stop T < 15 C State : heat Life cycle work change changement de travail hire embauche en formation formation reconversion conversion hire embauche actif active licenciem ent chomeur fire unemployed age limit limite d'âge age limit limite d'âge retraite retired UML - P. Bommel, J.P. Müller, M. Belem 7 Example: plot UML - P. Bommel, J.P. Müller, M. Belem 8

5 The actions For the transitions State A Event( arg1,... )[ condition ] / link.sendevent(arg1,...) State B For the states UML - P. Bommel, J.P. Müller, M. Belem 9 Super states États d un feu tricolore Etats d une machine à laver UML - P. Bommel, J.P. Müller, M. Belem10

6 Parallelism T and U in parallel Event E1 dispatched to T and U S U X T V E3 E1 E2 Y E4[ in Z ] W E1 Z UML - P. Bommel, J.P. Müller, M. Belem11 Content State chart diagrams Activity diagrams Interaction diagrams Sequence diagrams Collaboration diagrams Conclusion UML - P. Bommel, J.P. Müller, M. Belem12

7 Activity diagrams Objective: To describe the activities and their ordering Can be used for the internal behaviour of an object the concrete functioning of a behaviour the control ordering between activities spread among a set of objects UML - P. Bommel, J.P. Müller, M. Belem13 Activity diagrams the elements Activities activity Od Order between activities iti En fait ces diagrammes peuvent être vus comme une forme simplifiée des diagrammes d'états - transitions state1 activity event Initial and final pseudo activities Decision and synchronisation points Object flows (petri nets, etc.) state2 UML - P. Bommel, J.P. Müller, M. Belem14

8 Notations An activity is an action An Un activity état Initial Etat initial time Transitions Transitions Etat final Final time A link is a sequencing of activities UML - P. Bommel, J.P. Müller, M. Belem15 Activity diagram: life cycle naître croître se reproduire mourir UML - P. Bommel, J.P. Müller, M. Belem16

9 Other notations activ-1 activ-2 decision point activ-3 [ condition-1 ] [ condition-2 ] activ-4 activ-5 activ-6 activ-7 synchronisation points activ-8 UML - P. Bommel, J.P. Müller, M. Belem17 The swimlanes NewSwimlane Ne wswim lane2 NewSwimlane3 activ-1 activ-2 activ-3 [ condition-1 ] [ condition-2 ] activ-4 QuickTime et un décompresseur TIFF (LZW) sont requis pour visionner cette image. activ-5 activ-6 activ-7 activ-8 UML - P. Bommel, J.P. Müller, M. Belem18

10 Example: farmer activities UML - P. Bommel, J.P. Müller, M. Belem19 Content State chart diagrams Activity diagrams Interaction diagrams Sequence diagrams Collaboration diagrams Conclusion UML - P. Bommel, J.P. Müller, M. Belem20

11 Sequence diagrams :A M1 :B :C M2 M3 M4 M5 M6 UML - P. Bommel, J.P. Müller, M. Belem21 Collaboration diagrams :A 1: M1 :B 4: M4 2: M2 5: M5 :C 6: M6 message 3: M3 UML - P. Bommel, J.P. Müller, M. Belem22

12 Sequence diagrams The life line «create» Creation by an external object :C1 op Activation of an object Receiving the event «op» «destroy» Deletion by an external object UML - P. Bommel, J.P. Müller, M. Belem23 Sequence diagrams Interaction types synchronous: asynchronous: reflexive: constructive: :Ca destructive: alternative: [X]mess. [non X]mess. loops: *[X]mess. UML - P. Bommel, J.P. Müller, M. Belem24

13 Content State chart diagrams Activity diagrams Interaction diagrams Sequence diagrams Collaboration diagrams Conclusion UML - P. Bommel, J.P. Müller, M. Belem25 UML: Conclusion A tool for dialog : A language to represent models Graphical and simple Formal and nomalized (OMG) An open tool Independent of the implementation It is a language, not a process Adaptable (stereotypes) UML - P. Bommel, J.P. Müller, M. Belem26

14 UML books (1) Booch Grady, Rumbaugh James, and Jacobson Ivar, The Unified Modeling Language g User Guide, , Addison Wesley, Fall 1998, Jacobson Ivar, Booch Grady and Rumbaugh James, The Unified Software Development Process, , Addison Wesley, Fall 1998, Rumbaugh James, Jacobson Ivar, and Booch Grady, The Unified Modeling Language Reference Manual, X, Addison Wesley, Fall 1998 UML - P. Bommel, J.P. Müller, M. Belem27 UML books (2) Conallen Jim, Concevoir des applications Web avec UML, Eyrolles, Douglass Bruce Powell, Doing Hard Time : Developping Real-Time Systems with UML, Addison Wesley, Eriksson, UML Toolkit, Wiley, 1997 Fowler Martin, UML Distilled, Applying the Standard Object Modeling Language Addison Wesley, 1997 Kettany Net al, De Merise à UML,Eyrolles, 1998 Larman Craig, Applying UML and Patterns,Prentice Hall, 1998 Lee R, Tepfenhart W, UML et C++, Simon et Schuste, 1998 Lopez N, Intégrer UML dans vos projets, Eyrolles, 1997 Muller Pierre-Alain, Modélisation objet avec UML, Eyrolles, 1997 Roques Pascal, Vallée Franck, UML en action, Eyrolles, Roques Pascal, UML par la pratique, Eyrolles, Schmuller Joseph, Teach Yourself UML in 24 Hours, Sams Publishing, 1999 Texel Williams, Uses cases combined with Booch/OMT/UML, Prentice Hall, 1998 UML - P. Bommel, J.P. Müller, M. Belem28

Object Modeling with UML

Object Modeling with UML Object Modeling with UML Steve Tockey Construx Software Builders 14715 Bel-Red Rd #100 Bellevue, WA 98007 stevet@construx.com www.construx.com Intro (14-Jan-01) Page 1-2 Section Outline Goals of This Tutorial

More information

Business Modeling with UML

Business Modeling with UML Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their

More information

How To Design Software

How To Design Software The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time The design process and design methods Design strategies

More information

IRA 423/08. Designing the SRT control software: Notes to the UML schemes. Andrea Orlati 1 Simona Righini 2

IRA 423/08. Designing the SRT control software: Notes to the UML schemes. Andrea Orlati 1 Simona Righini 2 Designing the SRT control software: Notes to the UML schemes Andrea Orlati 1 Simona Righini 2 1 - I.N.A.F. Istituto di Radioastronomia. 2 Dip. Astronomia - Università degli Studi di Bologna. Dicembre 2008

More information

A UML Introduction Tutorial

A UML Introduction Tutorial A UML Introduction Tutorial 1/27/08 9:55 PM A UML Introduction Tutorial In this tutorial you will learn about the fundamentals of object oriented modelling, the Unified Modelling Language and the software

More information

3C05: Unified Software Development Process

3C05: Unified Software Development Process 3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2

More information

Designing Real-Time and Embedded Systems with the COMET/UML method

Designing Real-Time and Embedded Systems with the COMET/UML method By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design

More information

Modeling Web Applications Using Java And XML Related Technologies

Modeling Web Applications Using Java And XML Related Technologies Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA chungsa@u.washington.edu Yun-Sik

More information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality

More information

UML Tutorial: Part 1 -- Class Diagrams.

UML Tutorial: Part 1 -- Class Diagrams. UML Tutorial: Part 1 -- Class Diagrams. Robert C. Martin My next several columns will be a running tutorial of UML. The 1.0 version of UML was released on the 13th of January, 1997. The 1.1 release should

More information

Security Requirements Analysis of Web Applications using UML

Security Requirements Analysis of Web Applications using UML Security Requirements Analysis of Web Applications using UML Salim Chehida 1, Mustapha kamel Rahmouni 2 1 Department of Informatics, University of Mostaganem, Algeria salimchehida@yahoo.fr 2 Department

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

Application of UML in Real-Time Embedded Systems

Application of UML in Real-Time Embedded Systems Application of UML in Real-Time Embedded Systems Aman Kaur King s College London, London, UK Email: aman.kaur@kcl.ac.uk Rajeev Arora Mechanical Engineering Department, Invertis University, Invertis Village,

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Technieche Universal Darmstadt FACHBEREICH IN-FORMAHK BLIOTHEK Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation tnventar-nsr.: Sachgebiete:

More information

PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM

PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM PROCESS-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY FOR ENTERPRISE INFORMATION SYSTEM Kwan Hee Han 1 and Yongsun Choi 2 1 Department of Industrial & Systems Engineering, Engineering Research Institute, Gyeongsang

More information

Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS)

Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS) Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS) Veuillez vérifier les éléments suivants avant de nous soumettre votre accord : 1. Vous avez bien lu et paraphé

More information

UML other structural. diagrams. (Implementation Diagrams UML 1.5) Università di Padova. Facoltà di Scienze MM.FF.NN. Informatica - anno 2009-10

UML other structural. diagrams. (Implementation Diagrams UML 1.5) Università di Padova. Facoltà di Scienze MM.FF.NN. Informatica - anno 2009-10 Università di Padova Facoltà di Scienze MM.FF.NN Informatica - anno 2009-10 Corso di Ingegneria del Software - B UML other structural diagrams (Implementation Diagrams UML 1.5) v 2.3 Renato Conte - UML:

More information

Commercializing Intellectual Property in Universities

Commercializing Intellectual Property in Universities Commercializing Intellectual Property in Universities Olivier Charbonneau Librarian, Concordia University o.charbonneau@concordia.ca www.culturelibre.ca Why is IP important? Money Control Ownership Respect

More information

Change Management: Modeling Software Product Lines Evolution

Change Management: Modeling Software Product Lines Evolution Change Management: Modeling Software Product Lines Evolution Samuel A. Ajila, Ph.D. MIEEE Department of Systems & Computer Engineering, Carleton University, 25 Colonel By Drive, Ottawa, Ontario, KS 5B6,

More information

270015 - IES - Introduction to Software Engineering

270015 - IES - Introduction to Software Engineering Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS

More information

I219 Software Design Methodology

I219 Software Design Methodology I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu nvu@fit.hcmus.edu.vn Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts

More information

Incorporating Aspects into the UML

Incorporating Aspects into the UML Incorporating Aspects into the UML Mark Basch University of North Florida Department of Computer and Information Sciences Jacksonville, FL 32224-2645 (904) 620-2985 basm0001@unf.edu Arturo Sanchez University

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

A UML Documentation for an Elevator System. Distributed Embedded Systems, Fall 2000 PhD Project Report

A UML Documentation for an Elevator System. Distributed Embedded Systems, Fall 2000 PhD Project Report A UML Documentation for an Elevator System Distributed Embedded Systems, Fall 2000 PhD Project Report December 2000 A UML documentation for an elevator system. Introduction This paper is a PhD project

More information

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box

More information

System Requirements Orion

System Requirements Orion Orion Date 21/12/12 Version 1.0 Référence 001 Auteur Antoine Crué VOS CONTACTS TECHNIQUES JEAN-PHILIPPE SENCKEISEN ANTOINE CRUE LIGNE DIRECTE : 01 34 93 35 33 EMAIL : JPSENCKEISEN@ORSENNA.FR LIGNE DIRECTE

More information

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Towards an Integration of Business Process Modeling and Object-Oriented Software Development Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de

More information

Menouer Boubekeur, Gregory Provan

Menouer Boubekeur, Gregory Provan Software Requirements Menouer Boubekeur, Gregory Provan Lectures Introduction to UML Introduction to Requirements Analysis Advanced techniques for Requirement Analysis M. Boubekeur, CSL, University College

More information

Sun Management Center Change Manager 1.0.1 Release Notes

Sun Management Center Change Manager 1.0.1 Release Notes Sun Management Center Change Manager 1.0.1 Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0891 10 May 2003 Copyright 2003 Sun Microsystems, Inc. 4150

More information

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

More information

Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6

Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6 Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6 Type of course Compulsory Year 3rd Semester 1st semester Student Workload: Professor(s) Maria Clara Silveira Total

More information

Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02

Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02 Rational Unified Process for Systems Engineering RUP SE1.1 A Rational Software White Paper TP 165A, 5/02 Table of Contents INTRODUCTION...1 BUSINESS MODELING...3 SYSTEM ARCHITECTURE...4 SYSTEM ARCHITECTURE

More information

EU RFID Forum 2007 March 13th and 14th 2007 Conference Centre Albert Borschette, Brussels

EU RFID Forum 2007 March 13th and 14th 2007 Conference Centre Albert Borschette, Brussels EU RFID Forum 2007 March 13th and 14th 2007 Conference Centre Albert Borschette, Brussels Ambient RFID Services Infrastructure & RFID Deployment in Wood industry Eddy Bajic, André Thomas CRAN Laboratory,

More information

Using UML Part Two Behavioral Modeling Diagrams

Using UML Part Two Behavioral Modeling Diagrams UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,

More information

MSc programme (induction week) Computer Science Department INTRODUCTION TO UML

MSc programme (induction week) Computer Science Department INTRODUCTION TO UML MSc programme (induction week) Computer Science Department INTRODUCTION TO UML Some of this material is based on Bernd Bruegge and Allen H. Dutoit (2009) Object-Oriented Software Engineering: Using UML,

More information

Dimension Templates: Multi-dimensional separation of concerns in UML

Dimension Templates: Multi-dimensional separation of concerns in UML Dimension Templates: Multi-dimensional separation of concerns in UML Marcus Fontoura Computer Science Department, Princeton University 35 Olden Street, Princeton, NJ 08544-2087, U.S.A. e-mail: mfontoura@acm.org

More information

Croatian Power Utility distribution level's UML model

Croatian Power Utility distribution level's UML model Croatian Power Utility distribution level's UML model LINDA VIĐAK, SVEN GOTOVAC Department of Electronics University of Split, FESB R. Boskovica b.b., 21 000 Split CROATIA Abstract: - Large distributed

More information

UML SUPPORTED SOFTWARE DESIGN

UML SUPPORTED SOFTWARE DESIGN UML SUPPORTED SOFTWARE DESIGN Darko Gvozdanović, Saša Dešić, Darko Huljenić Ericsson Nikola Tesla d.d., Krapinska 45, HR-0000 Zagreb, Croatia, tel.: +385 365 3889, faks: +385 365 3548, e-mail: darko.gvozdanovic@etk.ericsson.se

More information

Solaris 10 Documentation README

Solaris 10 Documentation README Solaris 10 Documentation README Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0550 10 January 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network Circle, Santa

More information

Transportation Process of Containers BPMN-Modeling and Transformation into ACTIF Model

Transportation Process of Containers BPMN-Modeling and Transformation into ACTIF Model ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 14, Number 1, 2011, 67 80 Transportation Process of Containers BPMN-Modeling and Transformation into ACTIF Model Ismahène HADJ KHALIFA 1, Abdelkader

More information

Design Pattern for the Adaptive Scheduling of Real-Time Tasks with Multiple Versions in RTSJ

Design Pattern for the Adaptive Scheduling of Real-Time Tasks with Multiple Versions in RTSJ Design Pattern for the Adaptive Scheduling of Real-Time Tasks with Multiple Versions in RTSJ Rodrigo Gonçalves, Rômulo Silva de Oliveira, Carlos Montez LCMI Depto. de Automação e Sistemas Univ. Fed. de

More information

UML: Unified Modeling Language

UML: Unified Modeling Language UML: Unified Modeling Language Story: What UML is for Some of the main diagrams are and what you use them for Class diagrams and class forms Use Case Diagrams Sequence (Event) Diagram State Diagrams An

More information

Specification of the UFT Web-Based Fitness Tracking Software

Specification of the UFT Web-Based Fitness Tracking Software Specification of the UFT Web-Based Fitness Tracking Software STEVEN ARNOLD, CATHY OSTERHOUT, CHUL YIM, SERGIU DASCALU Department of Computer Science University of Nevada, Reno 1664 N. Virginia St., Reno,

More information

The BPM to UML activity diagram transformation using XSLT

The BPM to UML activity diagram transformation using XSLT The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,

More information

Sun StorEdge A5000 Installation Guide

Sun StorEdge A5000 Installation Guide Sun StorEdge A5000 Installation Guide for Windows NT Server 4.0 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No. 805-7273-11 October 1998,

More information

Business Process Modeling Notation

Business Process Modeling Notation Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IJCSMC, Vol. 2, Issue.

More information

Mapping from Business Processes to Requirements Specification

Mapping from Business Processes to Requirements Specification Extended abstract 1/5 Mapping from Business Processes to Requirements Specification Svatopluk Štolfa, Ivo Vondrák Department of Computer Science, VŠB - Technical University of Ostrava, 17.listopadu 15,

More information

Expressing dynamic properties of static diagrams in Z

Expressing dynamic properties of static diagrams in Z Expressing dynamic properties of static diagrams in Z Yves Ledru Laboratoire LSR/IMAG BP 72 F-38402 Saint-Martin-d Hères cedex Yves.Ledru@imag.fr Sophie Dupuy=Chessa Laboratoire CLIPS/IMAG BP 53 38041

More information

How To Download Openoffice 40 Manual And User Guide

How To Download Openoffice 40 Manual And User Guide openoffice 40 manual : The User's Guide openoffice 40 manual actually features a great offer for his or her customers giving users unlimited access and downloads. OPENOFFICE 40 MANUAL To begin with finding

More information

Level 2 French, 2014

Level 2 French, 2014 91121 911210 2SUPERVISOR S Level 2 French, 2014 91121 Demonstrate understanding of a variety of written and / or visual French text(s) on familiar matters 9.30 am Wednesday 26 November 2014 Credits: Five

More information

Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor

Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor Applying Use Cases to Microcontroller Code Development Chris Gilbert Cypress Semiconductor Agenda Why Use Cases Microcontroller Project Development Use Cases Defined Use Cases Composition General Example

More information

Aspect Oriented Strategy to model the Examination Management Systems

Aspect Oriented Strategy to model the Examination Management Systems Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of

More information

openoffice impress 3 guide

openoffice impress 3 guide openoffice impress 3 guide AN INTRODUCTORY GUIDE For more course product tips check out us, leave a comment about any openoffice impress 3 guide you have used and inform us relating to your favorite ones.

More information

openoffice 32 manual : The User's Guide

openoffice 32 manual : The User's Guide openoffice 32 manual : The User's Guide openoffice 32 manual actually carries a great offer for his or her customers giving users unlimited access and downloads. OPENOFFICE 32 MANUAL To begin finding Openoffice

More information

Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008)

Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008) Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008) Ce document répertorie les interfaces de programmation que les développeurs peuvent utiliser pour créer des applications

More information

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican

More information

Diagramming Techniques:

Diagramming Techniques: 1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The

More information

Modeling with UML. Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/

Modeling with UML. Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/ Modeling with UML Reda Bendraou reda.bendraou{{@}}lip6.fr http://pagesperso-systeme.lip6.fr/reda.bendraou/ UML: Static/architecture viewpoint - OO Basics -Class Diagram -Object Diagram - Package Diagram

More information

Model Transformations and Code Generation

Model Transformations and Code Generation Model Transformations and Code Generation Ecole IN2P3 Temps Réel Ansgar.Radermacher@cea.fr 2 École d été, 26.11 08h30 10h00: Cours S1 Component models CCM and FCM (connectors) CCM CORBA component model

More information

Software Engineering (CS550)

Software Engineering (CS550) Software Engineering (CS550) Overview Jongmoon Baik Class Information Instructor: Jongmoon Baik Office: N1 Rm. 502 Phone: 042-350-3556 Email: jbaik@kaist.ac.kr Office Hour: MON & WED: 13:00-14:30PM (or

More information

AADL et la conception des logiciels

AADL et la conception des logiciels AADL et la conception des logiciels Pierre Dissaux, journée Féria/SVF, 2 décembre 2003 System Lifecycle System Engineering System Integration Hardware Engineering Software Engineering from System Engineering

More information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

M1 UE3 Examen final 2014 / 2015 : China infrastructures strategy

M1 UE3 Examen final 2014 / 2015 : China infrastructures strategy UE3 : Marchés internationaux Amonts M1 UE3 Examen final 2014 / 2015 : China infrastructures strategy Pascal ALBERTINI 14/05/2015 L7N 1 China Infrastructures Strategy Vous, Patrick KRON, Président d Alstom,

More information

Toolkit in OPen-source for Critical Applications & SystEms Development

Toolkit in OPen-source for Critical Applications & SystEms Development Toolkit in OPen-source for Critical Applications & SystEms Development Patrick Farail AIRBUS France patrick.farail@airbus.com June 05 - IRISATECH 1 A limited market - Long life Products Uncertain suppliers

More information

SOFTWARE PROCESS MODELS

SOFTWARE PROCESS MODELS SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation

More information

Office of the Auditor General / Bureau du vérificateur général FOLLOW-UP TO THE 2010 AUDIT OF COMPRESSED WORK WEEK AGREEMENTS 2012 SUIVI DE LA

Office of the Auditor General / Bureau du vérificateur général FOLLOW-UP TO THE 2010 AUDIT OF COMPRESSED WORK WEEK AGREEMENTS 2012 SUIVI DE LA Office of the Auditor General / Bureau du vérificateur général FOLLOW-UP TO THE 2010 AUDIT OF COMPRESSED WORK WEEK AGREEMENTS 2012 SUIVI DE LA VÉRIFICATION DES ENTENTES DE SEMAINE DE TRAVAIL COMPRIMÉE

More information

openoffice impress manual : The User's Guide

openoffice impress manual : The User's Guide openoffice impress manual : The User's Guide openoffice impress manual actually features a great offer for customers by providing users unlimited access and downloads. openoffice impress manual At this

More information

II. Conceptual Modeling

II. Conceptual Modeling II. Conceptual Modeling Engineering Software Models in Software Engineering What is Conceptual Modeling? Origins 2003 John Mylopoulos and Steve Easterbrook Conceptual Modeling -- 1 Engineering Software

More information

2. Analysis, Design and Implementation

2. Analysis, Design and Implementation 2. Subject/Topic/Focus: Software Production Process Summary: Software Crisis Software as a Product: From Individual Programs to Complete Application Systems Software Development: Goals, Tasks, Actors,

More information

Sun Management Center 3.6 Version 5 Add-On Software Release Notes

Sun Management Center 3.6 Version 5 Add-On Software Release Notes Sun Management Center 3.6 Version 5 Add-On Software Release Notes For Sun Fire, Sun Blade, Netra, and Sun Ultra Systems Sun Microsystems, Inc. www.sun.com Part No. 819-7977-10 October 2006, Revision A

More information

Etudes de cas en OCL avec l outil USE 2

Etudes de cas en OCL avec l outil USE 2 Etudes de cas en OCL avec l outil USE 2 1 2 UML-based Specification Environment 3 1ère étude de cas : invariants Classes en notation textuelle model Company 4 class Employee attributes name : String salary

More information

Génie Logiciel et Gestion de Projets. Software Requirements Engineering

Génie Logiciel et Gestion de Projets. Software Requirements Engineering Génie Logiciel et Gestion de Projets Software Requirements Engineering 1 Software Requirements Engineering Roadmap Software Requirements User requirements versus system requirements Functional and non-functional

More information

READ AND FOLLOW ALL SAFETY INSTRUCTIONS 1. DANGER RISK OF SHOCK DISCONNECT POWER BEFORE INSTALLATION

READ AND FOLLOW ALL SAFETY INSTRUCTIONS 1. DANGER RISK OF SHOCK DISCONNECT POWER BEFORE INSTALLATION UR Series LED Upgrade Kit Includes: 48" Linear Option IMPORTANT SAFEGUARDS When using electrical equipment, basic safety precautions should always be followed including the following: READ AND FOLLOW ALL

More information

Planification de mouvement

Planification de mouvement Planification de mouvement Jean-Paul Laumond Jean-Paul Laumond Senior Researcher, LAAS-CNRS I E E E - I F R I n n o v a t i o n Cofounder F o r u m and Scientific Advisor, Kineo I E E CAM E I C R A 2 0

More information

Types of UML Diagram. UML Diagrams 140703-OOAD. Computer Engineering Sem -IV

Types of UML Diagram. UML Diagrams 140703-OOAD. Computer Engineering Sem -IV 140703-OOAD Computer Engineering Sem -IV Introduction to UML - UML Unified Modeling Language diagram is designed to let developers and customers view a software system from a different perspective and

More information

Upgrading the Solaris PC NetLink Software

Upgrading the Solaris PC NetLink Software Upgrading the Solaris PC NetLink Software By Don DeVitt - Enterprise Engineering Sun BluePrints OnLine - January 2000 http://www.sun.com/blueprints Sun Microsystems, Inc. 901 San Antonio Road Palo Alto,

More information

Génie Logiciel et Gestion de Projets. Software Requirements Engineering

Génie Logiciel et Gestion de Projets. Software Requirements Engineering Génie Logiciel et Gestion de Projets Software Requirements Engineering 1 Software Requirements Engineering Roadmap Software Requirements User requirements versus system requirements Functional and non-functional

More information

Business Process Modelling Notation A tutorial

Business Process Modelling Notation A tutorial Business Process Modelling Notation A tutorial Sam Mancarella Chief Technology Officer Sparx Systems sam.mancarella@sparxsystems.com OMG SOA in Healthcare January 14, 2011 Tutorial Objectives This tutorial

More information

UML basics: An introduction to the Unified Modeling Language

UML basics: An introduction to the Unified Modeling Language Copyright Rational Software 2003 http://www.therationaledge.com/content/jun_03/f_umlintro_db.jsp UML basics: An introduction to the Unified Modeling Language by Donald Bell IBM Global Services Way back

More information

Personnalisez votre intérieur avec les revêtements imprimés ALYOS design

Personnalisez votre intérieur avec les revêtements imprimés ALYOS design Plafond tendu à froid ALYOS technology ALYOS technology vous propose un ensemble de solutions techniques pour vos intérieurs. Spécialiste dans le domaine du plafond tendu, nous avons conçu et développé

More information

openoffice impress manual

openoffice impress manual Reference Manual To understand showcasing to make use of and the way to totally exploit openoffice impress manual to your benefit, there are many sources of information for your requirements. OPENOFFICE

More information

What are the used UML diagrams? A Preliminary Survey

What are the used UML diagrams? A Preliminary Survey What are the used UML diagrams? A Preliminary Survey Gianna Reggio, Maurizio Leotta, Filippo Ricca, Diego Clerissi DIBRIS - Università di Genova, Italy Our aim Asses by means of a survey which parts of

More information

The W-MODEL Strengthening the Bond Between Development and Test

The W-MODEL Strengthening the Bond Between Development and Test Andreas Spillner Dr. Spillner is working as Professor at the Hochschule Bremen (University of Applied Sciences) where he is responsible for software engineering and real time systems. Dr. Spillner has

More information

Modeling the User Interface of Web Applications with UML

Modeling the User Interface of Web Applications with UML Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de

More information

Consistency Maintenance Framework For Collaborative Software Modelling Tools

Consistency Maintenance Framework For Collaborative Software Modelling Tools Consistency Maintenance Framework For Collaborative Software Modelling Tools Marta Lozano A dissertation submitted to the University of Dublin, in partial fulfillment of the requirements for the degree

More information

Proposition d intervention

Proposition d intervention MERCREDI 8 NOVEMBRE Conférence retrofitting of social housing: financing and policies options Lieu des réunions: Hotel Holiday Inn,8 rue Monastiriou,54629 Thessaloniki 9.15-10.30 : Participation à la session

More information

Programming Language Constructs as Basis for Software Architectures

Programming Language Constructs as Basis for Software Architectures Programming Language Constructs as Basis for Software Architectures 1 From individual parts to components In the 50s: Machine/Assembler programs: bound to specific hardware In the 60s-70s: Higher programming

More information

SysML Modelling Language explained

SysML Modelling Language explained Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling

More information

DESIGN & PROTOTYPAGE. ! James Eagan james.eagan@telecom-paristech.fr

DESIGN & PROTOTYPAGE. ! James Eagan james.eagan@telecom-paristech.fr DESIGN & PROTOTYPAGE! James Eagan james.eagan@telecom-paristech.fr Ce cours a été développé en partie par des membres des départements IHM de Georgia Tech et Télécom ParisTech. La liste de contributeurs

More information

Home Appliance Control System

Home Appliance Control System Home Appliance Control System Object-Oriented Analysis & Design Project Phase 1 CS 6359 Object-Oriented Analysis and Design Dr Lawrence Chung Summer 2005 Section 581 Group Members: Uttama Shakya: http://www.utdallas.edu/~uxs023000/

More information

The Business Process Model

The Business Process Model An Introduction to UML The Business Process Model by Geoffrey Sparks All material (c) Geoffrey Sparks 2000 www.sparxsystems.com.au Geoffrey Sparks 2000 Page:1 Table of Contents THE BUSINESS PROCESS MODEL...3

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information

Audit de sécurité avec Backtrack 5

Audit de sécurité avec Backtrack 5 Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI Habib Université de Versailles Saint-Quentin-En-Yvelines 24-05-2012 UVSQ - Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI

More information

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT

PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: bednar@fit.vutbr.cz Supervised by:

More information

Sun Enterprise Optional Power Sequencer Installation Guide

Sun Enterprise Optional Power Sequencer Installation Guide Sun Enterprise Optional Power Sequencer Installation Guide For the Sun Enterprise 6500/5500 System Cabinet and the Sun Enterprise 68-inch Expansion Cabinet Sun Microsystems, Inc. 901 San Antonio Road Palo

More information

General Certificate of Education Advanced Level Examination June 2012

General Certificate of Education Advanced Level Examination June 2012 General Certificate of Education Advanced Level Examination June 2012 French Unit 4 Speaking Test Candidate s Material To be conducted by the teacher examiner between 7 March and 15 May 2012 (FRE4T) To

More information

Service Level Definitions and Interactions

Service Level Definitions and Interactions Service Level Definitions and Interactions By Adrian Cockcroft - Enterprise Engineering Sun BluePrints OnLine - April 1999 http://www.sun.com/blueprints Sun Microsystems, Inc. 901 San Antonio Road Palo

More information

Análisis, diseño y construcción de Software

Análisis, diseño y construcción de Software Análisis, diseño y construcción de Software Dizan Vasquez 1/38 Presentación 2010-2011 Profesor / ITESM Mexico - Consultor 2007-2009 2003-2004 2002-2003 2001-2002 1993-2001 1993 Postdoc / ETH Zurich Doctorado

More information

Detection of water leakage using laser images from 3D laser scanning data

Detection of water leakage using laser images from 3D laser scanning data Detection of water leakage using laser images from 3D laser scanning data QUANHONG FENG 1, GUOJUAN WANG 2 & KENNERT RÖSHOFF 3 1 Berg Bygg Konsult (BBK) AB,Ankdammsgatan 20, SE-171 43, Solna, Sweden (e-mail:feng@bergbyggkonsult.se)

More information

Archived Content. Contenu archivé

Archived Content. Contenu archivé ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject

More information