DSEEP process authoring made easy

Slides:



Advertisements
Similar presentations
Basic SDLC Models.
Advertisements

Rational Unified Process®
Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., All rights reserved Armstrong Process Group,
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
SYSE 802 John D. McGregor Module 2 Session 2 Method Tailoring.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
Static Structure: Process Description
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
® IBM Software Group © 2007 IBM Corporation Modeling Software Engineering Processes using Eclipse Process Framework Composer (EPFC) / Rational Method Composer.
2/13/07(c) USC-CSSE1 An Empirical Study on MBASE and LeanMBASE Supannika Koolmanojwong Center for Systems and Software Engineering CSSE- Annual Research.
Eclipse Process Framework Plugin example: documents & maps generation
NON-FUNCTIONAL PROPERTIES IN SOFTWARE PRODUCT LINES: A FRAMEWORK FOR DEVELOPING QUALITY-CENTRIC SOFTWARE PRODUCTS May Mahdi Noorian
What is the Eclipse Process Framework. 2 Agenda What is Eclipse Process Framework (EPF) OpenUP Overview and Demo EPF Future Vision.
The RUP® process market place Creating and distributing process know-how using the RUP plug-in technology Sigurd Hopen Rational.
Made available under EPL v1.01 Introduction to EPF Agenda The EPF Project OpenUP Overview SPEM 2.0 – Basic Concepts –Basic Concepts –Advanced Concepts.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 5: Tailoring RUP.
CPSC 372: Systems Analysis J. YATES MONTEITH, SUBSTITUTE FOR JOHN D. MCGREGOR CLEMSON UNIVERSITY, FALL, 2014.
Ontologies Reasoning Components Agents Simulations The Eclipse Process Framework Breno Machado.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
José Paulo Leal | Ricardo Queirós CRACS & INESC-Porto LA Faculdade de Ciências, Universidade do Porto Rua do Campo Alegre, Porto PORTUGAL.
DemocracyApps, Inc. Community Budget Explorer A Technical Overview.
1 Introduction to the Eclipse Process Framework. Made available under EPL v1.0 2 EPF is an Open Source project within the Eclipse Foundation The goals.
1 Introduction to the Eclipse Process Framework. 2.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
 The need for a formal methodology description  SPEM for describing an agent oriented methodology  PASSI: an example  The needed extension  Discussion.
Session 3182 Retooling RUP to Borland ALM Don Kranz, CCM Director of Research PROCESSexchange, Inc.
November 25, 2015 © IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Introduction to OPEN Sidney Nogueira 12/11/2003.
Requirement Engineering with URN: Integrating Goals and Scenarios Jean-François Roy Thesis Defense February 16, 2007.
1 Towards Integrated Tool Support for the User Requirements Notation Jean-François Roy
Made available under EPL v1.01 Introduction to EPF Agenda The EPF Project. OpenUP Overview SPEM 2.0 – Basic Concepts –Basic Concepts –Advanced Concepts.
Made available under EPL v1.0 © Copyright 2008 by IBM Corporation and others 1 Eclipse Process Framework Project EPF 1.5 Release Review August 13, 2008.
Comparison between EPF Composer and Rational Method Composer
CPSC 872 John D. McGregor Session 13 Process. Specification and design problem solution specification implementation specification.
1 Week 3 Software Engineering Spring Term 2016 Marymount University School of Business Administration Professor Suydam.
© 2011 IBM Corporation What’s New in RMC Project, Product & Portfolio Management and Process Management Solutions Bruce MacIsaac Rational Method.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
TK2023 Object-Oriented Software Engineering
Process 4 Hours.
Work Breakdown Structure (WBS)
5-4b. Eclipse Process Framework (EPF) Tutorial / Exercise
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
John D. McGregor Process Module 1 Session 1
Summary Report Project Name: Model-Driven Health Tools (MDHT)
School of Business Administration
Using E-Business Suite Attachments
John D. McGregor Eclipse Process Framework Module 2 Session 4
Software Process Improvement in Small Organizations
Computer Aided Software Engineering (CASE)
Complexity Time: 2 Hours.
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
Unified Process Source & Courtesy: Jing Zou.
Software Processes.
Introduction to Software Engineering
Object Oriented Analysis and Design
Regional Architecture Development for Intelligent Transportation
How to write in DITA Anindita Basu.
Embedded Software (ESW) Engineering Practices Introduction
Software Process Models
Execute your Processes
November 1, 2007 In cooperation with:
PASSI (Process for Agent Societies Specification and Implementation)
CSCI 360: Software Architecture & Design
Presentation transcript:

DSEEP process authoring made easy Tom van den Berg Brad Dillman TNO, The Netherlands DRDC, Canada

Outline Authoring issues Eclipse Process Framework Composer Possible implementations Use cases Discussion Conclusion

Authoring issues Different representations make integration difficult Difficulty in keeping descriptions up to date Lack of easy navigation No support for tailoring process descriptions Lack of sharing of practices

A possible solution SPEM (Systems Process Engineering Metamodel) as a model to capture content EPF (Eclipse Process Framework) Composer as a tool for authoring, tailoring and deploying development processes and practices Examples of available content: OpenUP, XP SCRUM, RUP TOGAF RUP-SE/DODAF

Eclipse Process Framework Composer EPF Composer: http://www.eclipse.org/epf Functions for authoring, configuring, viewing, tailoring … Key concepts: Method content and process content Method library, plug-in, content/process package

EPF: Method Content Work product Role Task and step Guidance, Category Library Method Content

EPF: Process Content Phase, Iteration, Milestone Activity Delivery Process Capability Pattern Method Library Process Content

EPF: Method Library Method library Method plug-in Method content package Method process package Method Library Plugins Method Content Process Content

Library view Element Content Method Process Configuration view Tabs Perspective Library view Element Content Method Process Rich text editor Configuration view Tabs

Library view Preview Element Content Preview Tab

Library view Element Content Method Process Configuration view Tabs Perspective Library view Element Content Method Process Configuration view Tabs

Possible implementations DSEEP concepts: steps, activities, inputs, outcomes, overlays SPEM concepts: phase, activity, task, task step, work product, role, guidance, … Several ways to map DSEEP to SPEM, e.g. DSEEP process model plug-in DSEEP practice library plug-in

DSEEP process model plug-in A plug-in that serves as a model for and is extended with content from other plug-ins Process content: Method content: DSEEP model = SPEM capability pattern DSEEP step = SPEM phase DSEEP activity = SPEM activity DSEEP task = SPEM task DSEEP role = SPEM role DSEEP work product = SPEM work product

Process model plug-in: example

DSEEP practice library plug-in A process-agnostic practice plug-in, that provides practices and will contribute to other plug-ins Method content: DSEEP activity = SPEM task DSEEP task = SPEM task step DSEEP role = SPEM role DSEEP work product = SPEM work product

Practice library plug-in: example

Some use cases – website generation Many options, e.g.: Title and links Banner image Glossary and index Diagram options Layout options Static HTML or war

Some use cases – MS Project export Exported: WBS Dependencies Roles Phases Iterations Activities Tasks

Some use cases – Extending OpenUp Open Unified Process applies iterative and incremental approaches within a structured lifecycle EPF Variability options to adapt content: Contributes, Extends, Replaces, Extends and Replaces

DSEEP Identify needs contributes to OpenUP task Define vision in Inception Phase Using the practice library plug-in Result: EPF:

Discussion Implementation Process and method content A process model plug-in, a process-agnostic practice plug-in or a combination of both? Process and method content More content needed! More info on DSEEP roles, work products, tasks Potential DSEEP improvements IEEE copyright issue

Conclusion DSEEP process content can be mapped to SPEM in multiple ways EPFC is a useful tool for process/method content management Using SPEM provides advantages for content reuse However, more process/method content needed! DSEEP improvements, such as: more extensive role definitions, work product descriptions and guidance DSEEP Copyright restrictions may pose restrictions