SYSE 802 John D. McGregor Module 2 Session 2 Method Tailoring.

Slides:



Advertisements
Similar presentations
Software Process Modeling with UML and SPEM
Advertisements

Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
MEPO Training MEPO Database Access Training Presentation Copyright 2011 Rodger B. Fluke, MPA.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved Creating Gantt Charts With Microsoft Project Technology Plug-In T12.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
1 IBM Software Group ® PRJ270: Essentials of Rational Unified Process Module 3: RUP Structure and Navigation.
Project Scope Management
Project Scope Management
CCMDB 7.2.
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1/18 Use Case Analysis – continued Control Classes.
IBM Business Consulting Services © Copyright IBM Corporation 2006 Unified Process March 27, 2006 Chris Armstrong.
Chapter 5: Project Scope Management
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
Use Case Analysis – continued
Project Scope Management
ERT461 BIOSYSTEMS ENGINEERING DESIGN 1 ERT424 BIOPROCESS PLANT DESIGN 1.
CPSC 871 John D. McGregor Processes – a first iteration Module 1 Session 1.
Ontologies Reasoning Components Agents Simulations The Eclipse Process Framework Breno Machado.
CPSC 871 John D. McGregor Module 1 Session 2 Requirements Elicitation/analysis.
SYSE 802 John D. McGregor Module 0 Session 1 Course Introduction.
Chapter 7 Structuring System Process Requirements
John D. McGregor Module 6 Session 2 Tailoring Processes
Chapter 14 Information System Development
CPSC 372 John D. McGregor Process Module 1 Session 1.
Chapter 5: Project Scope Management Information Technology Project Management.
1 Online Textbook Adooptions
SYSE 802 John D. McGregor Module 3, Session 3 Assignment.
Advanced Project Plan Formatting Lesson 14. Skills Matrix SkillsMatrix Skill Customize the calendar view Format bar styles for tasks in the Calendar view.
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
Facility Reporting v. 1.0 Managing Clinical Staffing Reports on the Illinois Outcomes Website May 20, 2009.
PLANNING ENGINEERING AND PROJECT MANAGEMENT
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.
 The need for a formal methodology description  SPEM for describing an agent oriented methodology  PASSI: an example  The needed extension  Discussion.
Campus CEON Automation Software Quick Guide to Student Module.
Campus CEON Automation Software Quick Guide to Calendar Module.
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
November 25, 2015 © IBM Corporation Unified Method Framework (UMF) RMC Reference Architecture Overview Kelli Houston
CPSC 871 John D. McGregor Change management Module 2 Session 3.
SYSE 802 John D. McGregor Module 1 Session 2 Requirements Modeling in SysML.
Project Scope Management 1. 2 Learning Objectives Understand the elements that make good project scope management important. Explain the scope planning.
SYSE 802 John D. McGregor Module 2 Session 3 Assignment.
© 2010 John Wiley & Sons Ltd. Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
CPSC 871 John D. McGregor Process – an introduction Module 0 Session 3.
CPSC 372 John D. McGregor More EPF Module 2 Session 4.
PestPac Software. Pay On Commission Commission can be paid on Production, Receipt, or Up-Front. Production: Commission will be paid when work is completed/an.
GE 121 – Engineering Design Engineering Design GE121 Managing The Design Process Part II Lecture 11B.
Copyright © 2007, Oracle. All rights reserved. Managing Items and Item Catalogs.
Editor Guide: Sending Reviewer Reminders in Editorial Manager™ Created by J. Strusz 12/03/2010.
1 Logging into the new PCard (PaymentNet) System: PAYMENTNET * Introduction * May use IE 8.0 or greater or Firefox * Do not.
Information Technology Project Management, Seventh Edition.
CPSC 872 John D. McGregor Session 13 Process. Specification and design problem solution specification implementation specification.
© 2012 IBM Corporation 12/19/2013 Rational Team Concert – User Administration Bruce Besch.
5-4b. Eclipse Process Framework (EPF) Tutorial / Exercise
Game Design For Development
Michigan Electronic Grants System Plus
John D. McGregor Process Module 1 Session 1
DSEEP process authoring made easy
About SharePoint Server 2007 My Sites
John D. McGregor Eclipse Process Framework Module 2 Session 4
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
Systems Analysis and Design
RFPMonkey.com External Review
Penn State Educational Programming Record (EPR) Guide
State of New Jersey Department of Health Patient Safety Reporting System Module 3 – Root Cause Analysis.
Use Case Analysis – continued
Presentation transcript:

SYSE 802 John D. McGregor Module 2 Session 2 Method Tailoring

Methods A method for doing some activity can be divided into two parts – Content – how to do specific actions – Process – the order in which to do those activities The Eclipse Process Framework (EPF) uses that split to build reusable, tailorable methods. Each method plug-in has a method content section and a process section.

Methods - 2 The method content is divided into 4 parts as seen to the right. The standard categories correspond to elements in the SPEM. These categories are used to define new “types” of content so that concrete artifacts of that type can be handled in a type safe way. The custom categories allow the user to group information for reuse.

Methods - 3 Guidance includes numerous different types of information ranging from term definitions to best practices. These are attached to processes to guide the task performer. This is the place where the expertise of the organization can be captured in a form that new employees or people assigned a new task can use to understand their responsibilities.

Methods - 4 The process section provides constructs to immediately define a process using work break down structures to relate tasks (defined in the method content section) to each other in specific orders. There is also a “pattern” construct that allows a chunk of a process to be captured and then reused across multiple projects. For example, here is an analysis pattern.

Tailoring Any large project has factors and influences that make it unique from other projects. The processes for such a project need to be modified to address these unique factors. The EPF makes this tailoring efficient. The tailoring is not just changing the amount of time devoted to specific activities, it is a change in which activities are included.

Tailoring - 2 A new process can be defined by composing method content. I have defined a basic process, named basic Note near the bottom are tabs for additional pages as shown here.

Hierarchy The systems engineer is responsible for breaking down artifacts that overarch the project into smaller artifacts until the artifacts are of a size to assign to a single team. This can be approached by using the team structure, the deliverables or the tasks. In the next slides I will show how to do this using the tasks.

Workbreakdown structure (WBS) Each entry in the WBS is one of the item types shown in the menu below. Phases, iterations, and activities are shown in the order of decreasing scope and increasing detail. A Task Descriptor links to a specific task.

WBS I have placed a partial order on the activities by adding predecessors This process is kicked-off by an event – a charter being granted Three of the activities are on-going rather than do it one time and done

Activity diagram from WBS

Activity diagram The activity diagram is automatically drawn by right clicking on the WBS page of the process definition. It shows the possibilities for parallelism

Hierarchy SPEM defines a hierarchy that can be followed to decompose required actions. Phases, iterations, activities, and tasks allow the systems engineer to decide how deep to take the decomposition.

Metamodel The underlying metamodel provides implicit relationships among elements of the process model. A model that has properly linked content, i.e., roles, tasks, and workproducts, will automate some of the activities during process definition. The method author will be prompted about possible connections given existing relationships. On the next slide you will the dialog opened when a role is added to an activity description.

Team allocation People assigned to activities are entered in the Team allocation view.

Work Products View Work products required by the activities or produced by the activities are entered in the work products view.

Consolidated view The consolidated view rolls out all the dependencies among the elements.

Previously existing material Remember that in your initial setup of EPF you imported a set of plug-ins. There are a large number of definitions that have been started. Some contain a good bit of information and some are just place holders. Also remember that for us to work together, do not make changes to those plug-ins. Only add pages and make changes to those pages you create in your plug-in which references mine.

Additional note Much of the material in the imported EPF is based on a software product line approach. We will dive into this later in the semester but for now: – Core assets are the reusable pieces that are used to implement products – Products are assembled from core assets with additional product-unique assets – Activities always anticipate multiple products

Summary The systems engineer needs an easy means of tailoring processes to meet specific needs. EPF allows the rapid definition of processes by composing method content elements.