INF5120 Modellbasert Systemutvikling Modelbased System development
|
|
- Esmond Pearson
- 7 years ago
- Views:
Transcription
1 INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 5: Arne-Jørgen Berre or Telecom and Informatics 1
2 INF Lecture plan (14/1): Introduction overview Enterprise Architecture with UML and BPMN and DSLs 2 (21/1): Service Innovation and Design, AT ONE method/workshop myservicefellow (Marika Lüders) 3: (28/1): Value Networks/VDML BPMN, vs. UML Activity diagrams - Oryx 4 (4/2): User experience and Touchpoints/UI Design Balsamiq (Amela Karahasanovic) 5 (11/2): UML and Req.Modeling Agile User stories versus Use cases 6 (18/2): Requirements Modeling, Goal Modeling, BMM, and Non Functional requirements 7 (25/2): Model driven engineering Metamodels, DSL, UML Profiles etc. 8 (4/3): Model driven engineering EMF, Eclipse, GMF 9 (11/3): Model driven engineering, transformation technologies (Franck Fleurey) 10(18/3): UML Service Modeling SoaML, UML 2.0 Service composition, USDL, ISO (8/4): BPMN and Business Process Management and CMMN and Case Management 12(15/4): UML and Entity and Information modeling, UML, ISO (22/4): UML and Semantic models, Facts, SBVR, Ontologies, Rules 14(29/4): UML and Platform models, realisation, migration, Java, Apps, CloudML 15(6/5): Software Process modeling frameworks SPEM/EPF, ISO 24744, FACESEM/ESSENCE 16(13/5): Conclusion and Summary for INF Preparation for Exam Exam: Monday June 3rd, 2013, (4 hours) Telecom and Informatics 2
3 INF5120 Oblig plan (14/1): Introduction 2 (21/1): myservicefellow 3: (28/1): Oryx 4 (4/2): Balsamiq 5 (11/2): Use cases (18/2): Oblig 1 Group work 7 (25/2): EMF and Eclipse Group presentation Business Model 8 (4/3): EMF and GMF Group presentation - 9 (11/3): Delivery of Oblig 1 Concierge BA and Requirements Model 10(18/3): Walk through of Oblig 1 11(8/4): Delivery of Oblig 2 Value Network editor in Eclipse 12(15/4): Walk through of Oblig 2 13(22/4): Group work, Oblig 3 Group presentation 14(29/4): Group work, Oblig 3 Group presentation 15(6/5): Delivery of Oblig 3 Concierge SA Model 16(13/5): Walk trough of Oblig 3 - Preparation for Exam Exam: Monday June 3rd, 2013, (4 hours) Telecom and Informatics 3
4 Obligs Partially individual, partially group - in 3 parts Oblig 1 Group Personal Concierge - Business architecture and requirement models (March 11) Oblig 2 Individual Eclipse editor for Value networks (April 8) Oblig 3 Group Personal Concierge System architecture (May 6) Telecom and Informatics 4
5 Student Groups Group 1 davletd@ifi.uio.no ulrikeja@student.matnat.uio.no Mathiare@ifi.iuo.no bushran@ifi.uio.no Group 2 Karollu@ifi.uio.no jesperov@ifi.uio.no pcscheel@gmail.com Ungrouped for group 4 and 5 soheilm@ifi.uio.no animutdt@ifi.uio.no shakar70@gmail.com tommyjv@student.matnat.uio.no aakamran@gmail.com mlnguyen@ifi.uio.no henrikvs@ifi.uio.no Group 3 zahramaslavi@gmail.com guangyuh@ifi.uio.no yannickl@ifi.uio.no eunji.lee@sintef.no Not attending?? (have sent an e.mail now): filipjs@student.matnat.uio.no?? suthannaa@ifi.uio.no?? migrana@ifi.uio.no?? Telecom and Informatics 5
6 Students (1/2) Davlet Dzhakishev Soheil Mashayekhi Yannick Lew Animut Demeke Karoline Lunder Shahzad karamat Eunji Lee Tommy Vitikka Telecom and Informatics 6
7 Students (2/2) Philip Scheel Zahraa Almasslawi Arshad Alikamran Ulrike Janke Guangyu Han Jesper Vestlie Loan Nguyen Bushra Henrik Vest Simonsen Mathias Renner Telecom and Informatics 7
8 Strategyzer (Osterwalder) Telecom and Informatics 8
9 ServiceML Editor A T O N E Web-based modelling editor User guide service_modelling.basesintef/guidances/toolmentors/neffics_service_modell ing_editor_user_guide_d29f2b87.html Currently being extended to support AT ONE Method (i.e., the Service Innovation practice) n.service_innovation.basesintef/guidances/practices/service_innovation_f3fe D330.html Telecom and Informatics 9
10 A Actors Services Architecture (SoaML) Value Network (VDML) Services Architecture (Business-SoaML) Hybrid notation Participants (from Value Network) Conversation (from BPMN 2.0) Groups a set of Flows Telecom and Informatics 10
11 T Touchpoints Service Journey Map Service Journey: Chronological mapping (from the customer point of view) of a service encounter. Model as "Stages" Attach touchpoints to the different stages Library of different types of touchpoints to select from. Telecom and Informatics 11
12 O Offerings Service Contract Detailing of the conversation. Conversation is the grouping of flows (messages). Service Contract defines the interfaces on both side (structure) and the protocol (behaviour) for how to use these interfaces. Telecom and Informatics 12
13 N Needs Goals and Objectives We have not yet implemented modelling support for needs. One idea is to use a very small subset of BMM (Business Motivation Model) standard. Goal: a statement about a state or condition of the enterprise to be brought about or sustained through appropriate Means (i.e., Offerings expressed as Service Contracts). Objective: An Objective is a statement of an attainable, time-targeted, and measurable target that the enterprise seeks to meet in order to achieve its Goals Example of Goals and Objectives diagram Telecom and Informatics 13
14 E Experiences Experiences The idea is to extend the Service Journey Map. Each user/customer capture experiences (emotional icons) related to each touchpoints and deviations in the ideal/expected journey (seen from a Service Provider side). Ref. also myservicefellow smart phone app Telecom and Informatics 14
15 User Story template I <in the role of XX> needs functionality <zzz> to achieve the goal of <YYY> Telecom and Informatics 15
16 Backlog metamodel Telecom and Informatics
17 Inf5120.modelbased.net Telecom and Informatics 17
18 Telecom and Informatics 18
19 Manifesto for Agile Software Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Telecom and Informatics 19
20 Content Essential Unified Process Essworks and Essence Principles and practices Software Development Essentials Product Essentials User stories and Agile Requirements Engineering Use Case Essentials Telecom and Informatics 20
21 Essence Kernel and Language for Software Engineering Methods The joint submission for the OMG FACESEM standard A Foundation for the Agile Creation and Enactment of Software Engineering Methods Arne.J.Berre@sintef.no 21
22 Book is available now Safaribooksonline/Addison Wesley 22
23 Problem Statement Why do so few software development teams really use traditionally engineered methods and processes? Methods viewed as being too heavyweight and inflexible (i.e., not agile ) Not enough flexibility for the team to customize and tailor the process they use (i.e., be agile ) The underlying metaphor The process is the program, the team is the machine doesn t work. As a result, develop teams end up with An ad hoc development approach, or An approach overly influenced by the latest hot fad, or A limited tailoring of some method dictated to them. This limits the ability of a team to be effective and scalable while remaining flexible and agile. 22 June 2011
24 Scope Goal: To support a development team in defining, refining and customizing themselves the process they are actually using. Approach: A framework that allows for the rapid construction of software methods for the team s own use. Standard: A common foundation for various such frameworks. Foundational Concepts Method A systematic way of doing things in a particular discipline (software engineering). A method is composed from practices. Practice A general, repeatable approach to doing something with a specific purpose in mind, providing a systematic and verifiable way of addressing a particular aspect of the work at hand. Enactment The carrying out of a method in the context of a specific project effort. A method is an enactable composite practice. Kernel A domain model (for software engineering), providing a common terminology of concepts and their relationships that may be used in the definition of practices. Language A modeling language for specifying practices based on the kernel and for composing methods from the practices. 22 June 2011
25 Introduction to Essence 25
26 The Kernel The Kernel is described using a small subset of the Language. A stripped-down, lightweight set of definitions that captures the essence of effective, scalable software engineering in a practice independent way. 26
27 Alphas: The Essential Things to Work With Customer Solution Endeavor 27
28 Alphas: Example Requirements Description What the software system must do to address the opportunity and satisfy the stakeholders. It is important to discover what is needed from the software system, share this understanding among the stakeholders and the team members, and use it to drive the development and testing of the new system. Associations scopes and constrains : Work 28
29 Activity Spaces: The Essential Things to Do Explore Possibilities Understand Stakeholder Needs Ensure Stakeholder Satisfaction Use the System Understand the Requirements Shape the System Implement the System Test the System Deploy the System Operate the System Prepare to do the Work Coordinate Activity Support the Team Track Progress Stop the Work 29
30 Activity Spaces: Examples Activity Space Scrum Essentials Practice Activity Activity Predecessor Relationship 30
31 Focus areas Embodies the essence of software engineering in a kernel. Works with methods in an agile way that are as close to practitioners practice as possible. Applies the principle of separate of concerns, focusing on the things that matter the most. Focuses on helping the least experienced developers over helping more experienced developers. Reflects an understanding that the majority of the development community is interested in the use of methods, not their definition. practice, not process or method engineering. intuitive and concrete graphical syntax, not formal semantics. 31
32 Introduction to The Essentials Module 1 Principles and Practices Copyright Ivar Jacobson International SA. All rights reserved
33 Introduction to The Essentials Module 2 Software Development Essentials Copyright Ivar Jacobson International SA. All rights reserved
34 Use case modeling Telecom and Informatics 35
35 Create GUI Mockups Balsamiq: Telecom and Informatics 36
36 SiSaS SINTEF Software as a Service Methodology, sisas.modelbased.net Telecom and Informatics 37
37 SiSaS Disciplines and Practices Telecom and Informatics 38
38 Template of a Use Case Description. Telecom and Informatics
39 Telecom and Informatics
40 User Story template I <in the role of XX> needs functionality <zzz> to achieve the goal of <YYY> Telecom and Informatics 41
41 Backlog metamodel Telecom and Informatics
42 Telecom and Informatics
43 Introduction to The Essentials Module 3 Use-Case Essentials Copyright Ivar Jacobson International SA. All rights reserved
44 Introduction to The Essentials Module 3 Use-Case Essentials Copyright Ivar Jacobson International SA. All rights reserved
45 Use-Case 2.0 Module 2 Finding Actors and Use Cases Copyright Ivar Jacobson International SA. All rights reserved
46 Use-Case 2.0 Module 7 - Adapting Your Use-Case Model - Using Include and Extend Copyright Ivar Jacobson International SA. All rights reserved
Outline. INF5120 Modellbasert Systemutvikling Modelbased System development. Lecture 7: 07.03.2011. SiSaS methodology BPMN 2.0 BPMN 2.
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 7: 07.03.2011 BPMN 2.0 Arne-Jørgen Berre 1 Outline SiSaS methodology BPMN 2.0 1 SiSaS SINTEF Software as a Service Methodology,
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 10: 04.04.2016 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 Course parts (16 lectures) n January February (1-7)
More informationOpen Business Model, Process and Service Innovation with VDML and ServiceML
Open Business Model, Process and Service Innovation with VDML and ServiceML Arne J. Berre* Henk de Man** Yannick Lew* Brian Elvesæter* Bjørn Morten Ursin-Holm*** *SINTEF, P. O. Box 124 Blindern, N-0314
More informationReuse and Migration of Legacy Systems to Interoperable Cloud Services
Reuse and Migration of Legacy Systems to Interoperable Cloud Services REMICS Consortium, Arne Berre 07 June 2011 - Timisoara 1 Project facts REMICS is a STREP accepted in the Objective 1.2 of FP7 Call
More informationBusiness Process Management Initiative - BPMN and the BPCNOM Style
June 3, 2014 Paul Harmon OMG BPM Standards There are several groups that are working to develop standards for the business process space. One group is the Object Management Group (OMG). The OMG is a consortium
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More informationUsing Use Cases on Agile Projects
Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use
More informationThe ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt
The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt Dr. Harald Kühn 24.03.2010 Agenda 1 Overview 2 Deployment and Integration
More informationIncreasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
More informationThe Essence of Software Engineering: Applying the SEMAT Kernel. Scott Ambler interviews Ivar Jacobson
The Essence of Software Engineering: Applying the SEMAT Kernel Scott Ambler interviews Ivar Jacobson 1 The Essence of Software Engineering: Applying the SEMAT Kernel from Addison-Wesley Professional was
More informationA Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engineering Methods
A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engineering Methods Brian Elvesæter SINTEF ICT P. O. Box 124 Blindern N-0314 Oslo, Norway +47 22 06 76 74 brian.elvesater@sintef.no
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More informationAbstract www.softmetaware.com/whitepapers.html
Abstract We would like to understand the interests of our target audience. Please register at www.softmetaware.com/whitepapers.html to provide us with some information about yourself, and to obtain access
More informationIn this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
More informationDesigning a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
More informationA Case Study on Model-Driven and Conventional Software Development: The Palladio Editor
A Case Study on Model-Driven and Conventional Software Development: The Palladio Editor Klaus Krogmann, Steffen Becker University of Karlsruhe (TH) {krogmann, sbecker}@ipd.uka.de Abstract: The actual benefits
More informationProject title: ment in Future. Project No: 258076. ss and Service. Version: 1.0 SINTEF. Leading partner: Public
Project title: Networked Enterprise transformation and resource managem ment in Future internet enabled Innovation CloudS Acronym: NEFFICS Project No: 258076 THEME: ICT-2009.1.3 Internet of Things and
More informationEnterprise Architecture at Work
Marc Lankhorst et al. Enterprise Architecture at Work Modelling, Communication and Analysis Third Edition 4y Springer Contents 1 Introduction to Enterprise Architecture 1 1.1 Architecture 1 1.2 Enterprise
More informationProject VIDE Challenges of Executable Modelling of Business Applications
Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese
More informationAn eclipse-based Feature Models toolchain
An eclipse-based Feature Models toolchain Luca Gherardi, Davide Brugali Dept. of Information Technology and Mathematics Methods, University of Bergamo luca.gherardi@unibg.it, brugali@unibg.it Abstract.
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationDeveloping Business Architecture with TOGAF
Developing Business Architecture with TOGAF Building Business Capability 2013 Las Vegas, NV Armstrong Process Group, Inc. www.aprocessgroup.com Objectives Introduce The Open Group Architecture Framework
More informationA Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb
More informationA Software process engineering course
Rochester Institute of Technology RIT Scholar Works Presentations and other scholarship 2009 A Software process engineering course J. Scott Hawker Follow this and additional works at: http://scholarworks.rit.edu/other
More informationHow To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
More informationAplicando enfoque MDE a aplicaciones WEB-SOA
Aplicando enfoque MDE a aplicaciones WEB-SOA María Consuelo Franky lfranky@javeriana.edu.co Dpto. Ingeniería de Sistemas Universidad Javeriana Bogotá - 2010 http://sophia.javeriana.edu.co/~lfranky/ 1 Temario
More informationCREDENTIALS & CERTIFICATIONS 2016
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2016 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 5 Software Design
More informationINF5120 Modellbasert Systemutvikling
INF5120 Modellbasert Systemutvikling Forelesning 17.03.2005 Agile Methods & Architecture QVT ATL, MOF2Txt Arne-Jørgen Berre 1 INF5120 - Forelesninger - 2005 M: MDA, T: Eclipse, IBM tool, C: COMET, U: U
More information3C05: 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 informationRequirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
More informationApplying MDA in Developing Intermediary Service for Data Retrieval
Applying MDA in Developing Intermediary Service for Data Retrieval Danijela Boberić Krstićev University of Novi Sad Faculty of Sciences Trg Dositeja Obradovića 4, Novi Sad Serbia +381214852873 dboberic@uns.ac.rs
More informationMasters of Science in Software & Information Systems
Masters of Science in Software & Information Systems To be developed and delivered in conjunction with Regis University, School for Professional Studies Object Oriented Design Table of Contents January
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 From The Business Motivation Model (BMM)
More information2015 IBM Continuous Engineering Open Labs Target to better LEARNING
2015 IBM Continuous Engineering Open Labs Target to better LEARNING (NO COST - not a substitute for full training courses) Choose from one or more of these Self-Paced, Hands-On Labs: DMT 3722 - Learn to
More informationA UML 2 Profile for Business Process Modelling *
A UML 2 Profile for Business Process Modelling * Beate List and Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University
More informationImplementing reusable software components for SNOMED CT diagram and expression concept representations
1028 e-health For Continuity of Care C. Lovis et al. (Eds.) 2014 European Federation for Medical Informatics and IOS Press. This article is published online with Open Access by IOS Press and distributed
More informationIssues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
More informationModel-Driven Development - From Frontend to Code
Model-Driven Development - From Frontend to Code Sven Efftinge sven@efftinge.de www.efftinge.de Bernd Kolb bernd@kolbware.de www.kolbware.de Markus Völter voelter@acm.org www.voelter.de -1- Model Driven
More informationQuality Assurance of Software Models within Eclipse using Java and OCL
Quality Assurance of Software Models within Eclipse using Java and OCL Dr. Thorsten Arendt Modellgetriebene Softwareentwicklung mobiler Anwendungen Wintersemester 2014/15 17. Dezember 2014 Outline Why
More informationThe Rap on RUP : An Introduction to the Rational Unified Process
The Rap on RUP : An Introduction to the Rational Unified Process Jeff Jacobs Jeffrey Jacobs & Associates phone: 650.571.7092 email: jeff@jeffreyjacobs.com http://www.jeffreyjacobs.com Survey Does your
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationAutomatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department
Automatic Generation Between UML and Code Fande Kong and Liang Zhang Computer Science department Outline The motivation why we need to do the generation between the UML and code. What other people have
More informationCREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
More informationDr. Jana Koehler IBM Zurich Research Laboratory
Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography
More informationIT3203 Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3
Fundamentals of Software Engineering (Compulsory) BIT 2 nd YEAR SEMESTER 3 INTRODUCTION This course is designed to provide the students with the basic competencies required to identify requirements, document
More informationTDDC88 Lab 2 Unified Modeling Language (UML)
TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used
More informationSoftware Design Models, Tools & Processes *
Software Design Models, Tools & Processes * Lecture 1: Software Design and Software Development Process Cecilia Mascolo * Thanks to Alan Blackwell and Jim Arlow for le7ng me use some of their slides. About
More informationObjects and Object Relations Around Business Modelling and Business Architecture. Professor Mark von Rosing
Objects and Object Relations Around Business Modelling and Business Architecture Professor Mark von Rosing Prof. Mark von Rosing Professor BPM & EA Guru Business Transformation Evangelist Internationally
More informationUse Cases. Reference: Craig Larman, Applying UML and Patterns, Ch. 6
Use Cases Reference: Craig Larman, Applying UML and Patterns, Ch. 6 Use Case What it is: Text story Widely used to discover and record (mostly functional) requirements What is it about: Some actor(s) using
More informationAGILE SOFTWARE DEVELOPMENT AND UML. John O. Iyaniwura BSc (Hons), MSc New Vision Labs http://www.newvisionlabsltd.com Thursday 11 th October, 2012
AGILE SOFTWARE DEVELOPMENT AND UML John O. Iyaniwura BSc (Hons), MSc New Vision Labs http://www.newvisionlabsltd.com Thursday 11 th October, 2012 Overview Agile Software Development, What Is It? Agile
More informationThe OMG BPM Standards
The OMG BPM Standards Derek Miers CEO, BPM Focus +44 (20) 8742 8500 UK Office +44 (7703) 178 500 UK Cell +1 (714) 600 9010 US Cell miers@bpmfocus.org A BPM Definition Business Process Management is primarily
More informationS-BPM in Research and Education
S-BPM in Research and Education Robert Singer Erwin Zinser Department of Information Management Enterprise Engineering & Integration FH JOANNEUM University of Applied Sciences, Graz, AUSTRIA Agenda Degree
More informationAgile Development with Rational Team Concert
AM1 Agile Development with Rational Team Concert Giles Davies Technical Consultant, IBM Rational giles.davies@uk.ibm.com What is Agile? An iterative and incremental (evolutionary) approach performed in
More informationINF5120 - Lecture plan - 2012
INF5120 Model based System Development F13-1: ADM (Architecture Driven Modernisation (Reverse MDA)) Migration to SOA and Cloud computing F13-2: MDI (Model Driven Interoperability), Data and Service Interoperability
More informationModelling with Papyrus: Domain-Specific Modelling Languages using UML Profiles
Modelling with Papyrus: Domain-Specific Modelling Languages using UML Profiles Kristof De Middelaer University of Antwerp kristof.de.middelaer@gmail.com Abstract Domain specific modelling languages (DSML)
More informationRequirements Engineering for Web Applications
Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview
More informationAgile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at
More informationTool chain (BRIDE) delivered as BRICS software distribution
Best Practice in Robotics (BRICS) Grant Agreement Number: 231940 01.03.2009-28.02.2013 Instrument: Collaborative Project (IP) Tool chain (BRIDE) delivered as BRICS software distribution Hugo Garcia, Herman
More information2 nd UML 2 Semantics Symposium: Formal Semantics for UML
2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany
More informationCo-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez pa.gomez398@uniandes.edu.co Hector Florez ha.florez39@uniandes.edu.co ABSTRACT The linguistic conformance and the ontological
More informationOrganization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:
Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationModeling Service Oriented Architectures of Mobile Applications by Extending SoaML with Ambients
2009 35th Euromicro Conference on Software Engineering and Advanced Applications Modeling Service Oriented Architectures of Mobile Applications by Extending SoaML with Ambients Nour Ali, Muhammad Ali Babar
More informationLecture 9: Requirements Modelling
A little refresher: What are we modelling? Lecture 9: Requirements Modelling Requirements; Systems; Systems Thinking Role of Modelling in RE Why modelling is important Limitations of modelling Brief overview
More informationSERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS
7th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 22-24 April 2010, Tallinn, Estonia SERVICE ORIENTED AND MODEL-DRIVEN DEVELOPMENT METHODS OF INFORMATION SYSTEMS Lemmik, R.; Karjust, K.;
More informationOrganizational interoperability supported through goal alignment with BMM and service collaboration with SoaML
Organizational interoperability supported through goal alignment with BMM and service collaboration with SoaML Fenglin Han, Espen Moller, Arne.J.Berre Forskningsveien 1, Oslo, Norway, Oslo university hospital,
More informationEclipse BPMN Modeler Introducing Intalio Designer
Eclipse BPMN Modeler Introducing Intalio Designer Arnaud Blandin Ismael Ghalimi Hugues Malphettes Intalio Inc, EMEA Manager Intalio Inc, CEO Intalio Inc, Lead Developer 6 rue du conseil general 1205 Geneva
More informationReaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
More informationUsing Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting
Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes
More informationQuestions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
More informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More informationWinery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
More informationAn Eclipse plug-in for Public Administration software system modelling and simulation
An Eclipse plug-in for Public Administration software system modelling and simulation Riccardo Cognini, Damiano Falcioni, Andrea Polini, Alberto Polzonetti, and Barbara Re University of Camerino, School
More informationBPMN for REST. Cesare Pautasso Faculty of Informatics, USI Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.
BPMN for REST Cesare Pautasso Faculty of Informatics, USI Lugano, Switzerland c.pautasso@ieee.org http://www.pautasso.info @pautasso 21.11.2011 BPM REST 2010 - Cesare Pautasso 3 Business Process Management
More informationCommunication Diagrams
Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes
More informationIT3205: Fundamentals of Software Engineering (Compulsory)
INTRODUCTION : Fundamentals of Software Engineering (Compulsory) This course is designed to provide the students with the basic competencies required to identify requirements, document the system design
More informationCourse Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led
Foundation of Business Analysis Course BA30: 4 days Instructor Led Prerequisites: No prerequisites - This course is suitable for both beginner and intermediate Business Analysts who would like to increase
More informationLeveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems
Software Project Management Leveraging RUP, OpenUP, and the PMBOK Arthur English, GreenLine Systems GreenLine Systems Inc. 2003 2013 My Background 30+ years of IT project management experience with both
More informationSoftware Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering
Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Overview Phases during Software Development
More informationAgile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
More informationLean and Mean Architecting with RCDA
Lean and Mean Architecting with RCDA Eltjo R. Poort SATURN 2013, Minneapolis CGI Group Inc. Eltjo Poort CGI NL Lead Expert Architecture Reviewing Bids & Projects Standardising & Improving Architecture
More informationTOGAF usage in outsourcing of software development
Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky
More informationAgile Requirements Best Practices
IBM Software Group Agile Requirements Best Practices Robin Bater Community of Practice Architect Stockholm, Oct 15 th SAST 2010 IBM Corporation Topic Agilists know that any investment in detailed documentation
More information55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium
PROCEEDINGS 55. IWK Internationales Wissenschaftliches Kolloquium International Scientific Colloquium 13-17 September 2010 Crossing Borders within the ABC Automation, Biomedical Engineering and Computer
More informationTaking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More
Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)
More informationBusiness Analysis From Yes-M Systems LLC Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student
Business Analysis From Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student Location To students from around the world Delivery Method: Instructor-Led Live
More informationLecture 03 (04.11.2013) Quality of the Software Development Process
Systeme hoher Qualität und Sicherheit Universität Bremen, WS 2013/14 Lecture 03 (04.11.2013) Quality of the Software Development Process Christoph Lüth Christian Liguda Your Daily Menu Models of Software
More informationRoles in Software Development using Domain Specific Modelling Languages
Roles in Software Development using Domain Specific Modelling Languages Holger Krahn Bernhard Rumpe Steven Völkel Institute for Software Systems Engineering Technische Universität Braunschweig, Braunschweig,
More informationObject-oriented design methodologies
Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard
More informationUPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,
More informationState of Practice in Modeling and Model-Driven Development
State of Practice in Modeling and Model-Driven Development Dr. Darius Šilingas Head of Solutions Department @ No Magic Europe darius.silingas@nomagic.com About Lecturer Dr. Darius Šilingas ü Head of Solutions
More informationAgile Project Management with Scrum
Agile Project Management with Scrum Resource links http://www.agilealliance.org/ http://www.agilemanifesto.org/ http://www.scrum-master.com/ 1 Manifesto for Agile Software Development Individuals and interactions
More informationThe role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
More information2.1. Introduction to UML: Use-Case Diagram
Training Workshop on Business Process Analysis in International Trade Module 2: Analysis and description of existing business processes related to foreign trade activities 2.1. Introduction to UML: Use-Case
More information- 5 days (30 PDUs)... 15. ITIL V3 Intermediate Capability - Planning, Protection and Optimization... 14
Course List Business Analysis... 5 Advanced Business Analysis - 2 days (16 PD Hrs/CDUs)... 5 Basics of Business Analysis - 1 day... 5 Business Process Analysis - 2 days... 5 Business Analysis Certification
More informationSysML 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 informationVARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS
VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS Ashraf A. Shahin 1, 2 1 College of Computer and Information Sciences, Al Imam Mohammad Ibn Saud Islamic University (IMSIU) Riyadh, Kingdom of Saudi
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationResearch Topics in Software Engineering
MAP-I Programa Doutoral em Informática Research Topics in Software Engineering Unidade Curricular em Paradigmas da Computação Paradigms of Computation (UCPC) UMinho, FEUP July 23, 2009 Abstract This document
More informationPractical Agile Requirements Engineering
Defense, Space & Security Lean-Agile Software Practical Agile Requirements Engineering Presented to the 13 th Annual Systems Engineering Conference 10/25/2010 10/28/2010 Hyatt Regency Mission Bay, San
More information