For OSLC PLM Workgroup meeting 7th Dec 20101 Analysis of the OSLC Specs and the PLM Reference model in the context of SE Scenario #1 V0.6 December 7 th.

Slides:



Advertisements
Similar presentations
Status on the Mapping of Metadata Standards
Advertisements

OSLC PLM Workgroup1 Towards detailed use cases and alignment to OSLC V0.2 Gray Bachelor 19 th July 2011.
<<Date>><<SDLC Phase>>
OSLC ALM-PLM interoperability Workgroup1 OSLC PLM workgroup 2012 Kick off meeting For discussion.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
OSLC PLM Workgroup1 Analysing the PLM reference model V0.3 Gray Bachelor.
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
SE 555 Software Requirements & Specification Requirements Management.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
© Copyright Eliyahu Brutman Programming Techniques Course.
SE 555 Software Requirements & Specification Requirements Analysis.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Course Instructor: Aisha Azeem
This chapter is extracted from Sommerville’s slides. Text book chapter
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
UML - Development Process 1 Software Development Process Using UML (2)
OSLC Working group meeting1 PLM extensions proposal feedback Updated from OSLC workgroup call 18/10/11.
OSLC ALM-PLM interoperability Discussion. OSLC PLM extensions Product Product, Version isVersionOf AMG54556_002 Product, View hasView AMG54556/001-View.
Rational Unified Process Fundamentals Module 4: Disciplines II.
OSLC PLM Workgroup visit URL for terms of usage1 Open Services for Lifecycle Collaboration OSLC PLM Workgroup Systems Engineering scenario #1 Systems Engineer.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Design Management: a Collabortive Design Solution ECMFA 2013 Montpellier, France Maged Elaasar (Presenter) Senior Software Engineer, IBM
1 Introduction to Software Engineering Lecture 1.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
June 5–9 Orlando, Florida IBM Innovate 2011 Session Track Template Rainer Ersch Senior Research Scientist Siemens AG ALM-1180.
OSLC PLM Workgroup1 ALM-PLM terms Prep for Oct 5th.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
OSLC PLM Workgroup visit URL for terms of usage1 OSLC PLM Workgroup PLM Scenarios Systems Engineering scenario “Systems Engineer Reacts to Changed Requirements”
OLSC PLM Workgroup1 DOORS input for OSLC Storyboard V0.1 Gray Bachelor.
OSLC PLM Reference model April Summary of the OSLC PLM Reference Model V0.4 April 4th 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
May 2007 Registration Status Small Group Meeting 1: August 24, 2009.
OSLC Core extensions proposal
OSLC PLM Workgroup visit web-site for terms of usage1 Open Services for Lifecycle Collaboration OSLC PLM Workgroup Systems Engineering scenario #1 Systems.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Synchronise work on DEXs and reference data between PLCS pilots and OASIS/PLCS Workshop #3 10 – 11 November 2004.
OSLC RM 22 nd June 2009 Workgroup meeting
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
OSLC PLM Workgroup 7/12/20101 The PLM Reference model in the context of SE Scenario #1 V0.6 December 7 th 2010 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
OSLC PLM workgroup workings1 OSLC PLM Spec analysis Consolidation from previous discussions 29/3 inc meeting notes.
© OSLC OSLC PLM Workgroup1 OSLC Core extensions proposal Update of the Core WG proposal V0.9.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
CM Spec analysis Markup from discussion 15/3. Summary of the scenario by way of the key business entities & their relationships CR Req Implem System or.
Draft for discussion1 OSLC PLM roadmap discussion Aug 30 th 2011 Rainer Ersch Gray Bachelor V0.4 updated at meeting Aug 30th.
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
International Planetary Data Alliance Registry Project Update September 16, 2011.
© Copyright 2010 Rockwell Collins, Inc. All rights reserved. Practical SysML Applications: A Method to Describe the Problem Space Ray Jorgensen David Lempia.
OSLC PLM Reference model February Summary of the OSLC PLM Reference Model V0.2 February 22 nd 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
OSLC PLM Workgroup1 Towards detailed use cases and alignment to OSLC V0.1 Gray Bachelor 18 th July 2011.
Interface Concepts Modeling Core Team
CIM Modeling for E&U - (Short Version)
Chapter 11: Software Configuration Management
SysML 2.0 Model Lifecycle Management (MLM) Working Group
Analysis models and design models
Chapter 11: Software Configuration Management
Metadata The metadata contains
Software Development Process Using UML Recap
Presentation transcript:

For OSLC PLM Workgroup meeting 7th Dec Analysis of the OSLC Specs and the PLM Reference model in the context of SE Scenario #1 V0.6 December 7 th 2010 Gray Bachelor Mike Loeffler OSLC PLM Workgroup

For OSLC PLM Workgroup meeting 7th Dec Acknowledgements OSLC PLM Workgroup  Mike Loeffler  Gray Bachelor OSLC RM Workgroup lead  Ian Green

For OSLC PLM Workgroup meeting 7th Dec Contents Background Motivation PLM Reference Model (proposed) overview Analysis of the OSLC Specs and PLM Reference Model in the content of the selected Scenario Next steps

For OSLC PLM Workgroup meeting 7th Dec Background Open Services for Lifecycle Collaboration are community developed interface specifications The OSLC PLM Workgroup aims to promote and pursue the use of the OSLC Resource models (Specs) to support collaboration between Software Application Lifecycle Management and Product Lifecycle Management Due to the lack of available and agreed reference or domain information the PLM Workgroup sponsored work to support investigation and subsequent recommendation by selecting and building up a representative scenario and PLM Reference model The current focus is on analysis and comparison with the aim of publishing some findings that can guide current usage and potential extensions

For OSLC PLM Workgroup meeting 7th Dec Overview of the OSLC specs ScenariosTopics Collaborative Lifecycle Management Change ManagementChange Management - integrations with work item and change management repositories. Quality ManagementQuality Management - integrations in quality management and testing. Requirements Management and DefinitionRequirements Management and Definition - integrations in requirements management and requirements definition tools. Asset ManagementAsset Management - integrations between asset management and other lifecycle tools. Architecture ManagementArchitecture Management - integrations related to models and other artifacts used during analysis, design and construction that help maintain architectural integrity. Software Configuration ManagementSoftware Configuration Management - integrations targeted at version control, change sets, baselines and other resources Automation (Build/Deploy)Automation (Build/Deploy) - integrations involving automation tools like build, deploy, and analysis tools. Software Project Management Estimation and MeasurementEstimation and Measurement - integrations with estimation tools and performance, project, and portfolio management Product Lifecycle Management PLM and ALMPLM and ALM - integrations across product lifecycle management and application lifecycle management tools OSLC Common Architecture OSLC CoreOSLC Core - Essential elements, patterns for common concerns ReportingReporting - a common set of features that RESTful services should implement to enable reporting.

For OSLC PLM Workgroup meeting 7th Dec What is the status of the SPECS ? ScenariosTopics RelPre Collaborative Lifecycle Management Change ManagementChange Management - integrations with work item and change management repositories. V1V2 Quality ManagementQuality Management - integrations in quality management and testing. V1V2 Requirements Management and DefinitionRequirements Management and Definition - integrations in requirements management and requirements definition tools. V1V2 Asset ManagementAsset Management - integrations between asset management and other lifecycle tools. V1 Architecture ManagementArchitecture Management - integrations related to models and other artifacts used during analysis, design and construction that help maintain architectural integrity. V2? Software Configuration ManagementSoftware Configuration Management - integrations targeted at version control, change sets, baselines and other resources V1 Automation (Build/Deploy)Automation (Build/Deploy) - integrations involving automation tools like build, deploy, and analysis tools. Software Project Management Estimation and MeasurementEstimation and Measurement - integrations with estimation tools and performance, project, and portfolio management V1 Product Lifecycle Management PLM and ALMPLM and ALM - integrations across product lifecycle management and application lifecycle management tools OSLC Common Architecture OSLC CoreOSLC Core - Essential elements, patterns for common concerns ReportingReporting - a common set of features that RESTful services should implement to enable reporting. V1

For OSLC PLM Workgroup meeting 7th Dec A UML package diagram of the Specs DRAFT – need to get the latest version

For OSLC PLM Workgroup meeting 7th Dec Motivation

For OSLC PLM Workgroup meeting 7th Dec Enterprise context The business opportunities from SMARTer products and services are well understood However the operating environment for software and systems becomes more interdependent and complex Enterprises in many industries need to reduce the cost and time to achieve the target level of quality and cost for complex software and systems Enterprise with less mature lifecycle support consume excess time, cost and resource to manually align Software Application activities and deliverables with those related to Products Those who have achieved greater efficiencies from direct integration have experienced delays and excess cost for subsequent business change projects such as during acquisitions, alliance ramp up, new product lines and product line consolidation due to the specific codification of the software, products and lifecycle in the interfaces Enterprise seek to apply lower cost open web integration techniques, with the potential to reduce cost and time for integration, driving aspects of consistency across the enterprise with the aim of achieving new competitive from greater agility

For OSLC PLM Workgroup meeting 7th Dec Goal To reduce the cost and time to provide process support for the product and service lifecycle by reducing the complexity of enterprise integration

For OSLC PLM Workgroup meeting 7th Dec Strategy To enable aggregation and combination of heterogeneous services and information  Greater support for preferred representations e.g. OSLC  Support for aggregation and combination  Support for prototyping

For OSLC PLM Workgroup meeting 7th Dec Objective Towards the strategy of enabling aggregation and combination of heterogeneous services and information by providing greater support for preferred representations e.g. OSLC  To make the use of the OSLC Resource model (aka OSLC Specs) viable for both OSLC and PLM Service Providers

For OSLC PLM Workgroup meeting 7th Dec CM RM AM.. New TBD Use of OSLC Services to support collaboration between unlike tools OSLC compliant app Case1: Use existing as-is (direct support CM RM AM... New PLM app S1 S2 TBD Case2: Proposal for use of existing with extension Case3: New Proposal GET POST PUT DELETE

For OSLC PLM Workgroup meeting 7th Dec PLM Reference Model

For OSLC PLM Workgroup meeting 7th Dec Overview of the PLM Reference Model The objective of the model is to provide a representative description of PLM information related to the scenario Certain standard representations have been selected to address the concerns of Scenario #1  SysML and STEP Due to their ability to represent aspects of context, requirements and system implementation Due to the motive to support modelling

For OSLC PLM Workgroup meeting 7th Dec The PLM reference model to support Scenario #1 Primary concerns  CR – Change Request  Req – Requirement  Context – Product and System context e.g. classification, configuration, effectivity  Implem – Product and System implementation in models and documents CR Req Implem System or product context Controlled config

For OSLC PLM Workgroup meeting 7th Dec Overview of the proposed PLM Reference Model content Based on the OMG SysML education example with enhancements for PLM Main elements  SysML model representations Requirements Diagram Block diagrams  STEP text, xml and OWL representations Example instance  Hybrid SUV Based upon the OMG SysML model with extensions to support the scenario and to provide a viable reference model

For OSLC PLM Workgroup meeting 7th Dec STEP supports PLM representation of System & Product decomposition e.g. AP233

For OSLC PLM Workgroup meeting 7th Dec PLM Reference model can be further built out to support model driven development Base diagram from OMG Applied in the PLM Reference Model

For OSLC PLM Workgroup meeting 7th Dec Summary of the enhancements made to OMG Hybrid SUV example Base OMG SysML modelExtension for OSLC PLM Reference ModelNotes Automotive Domain Breakdown diagram 1.Automotive domain block is versionedContainer not versioned in the model (How implemented in Topcased) Operational Use case diagram No changeNot include on-boarding of energy e.g fuel or battery charging Diagram HSUV Specification Requirements diagram 1.Version annotation to each element – requirement, block 2.Variant requirements 3.Variant requirements associated with implementation variants 4.Variant expressions 1.Satisfies by was in separate diagram 2.There is no recognised standard for variant expressions HSUV Breakdown (Block) diagrams 1.Versioning at the block level 2.Block level annotation for the xml extract Power Sub-system Block Definition Diagram (BDD) & Internal Block Diagrams (IBD) Three variants with appropriate decomposition 1.Version annotation to each element – requirement, block 2.Alternative implementation of the Power Control Unit block The IBD is named Combined Motor Generator Power Control Unit Breakdown diagrams 1.Break out the Calibration and Software to be part of the assembly 2.Version annotation to each element – requirement, block To reflect current practice. Compatibility not addressed e.g. effectivity or explicitly

For OSLC PLM Workgroup meeting 7th Dec Note for future meeting The PLM Reference model is proposed for adoption by the OSLC PLM Working Reference as a 1.0

For OSLC PLM Workgroup meeting 7th Dec Analysis

For OSLC PLM Workgroup meeting 7th Dec Objective To identify the ability of the current Spec to support the scenario To identify extensions of the current Spec to support the scenario

For OSLC PLM Workgroup meeting 7th Dec OSLC SPEC analysis Analysis of existing specs  Initial focus on Core and RM Traceability scenarios from RM team  Link Identify “same as” or “equivalent” using OWL  Capture gaps and issues Investigate possibility to make a basic transformation CM, AM next iteration

For OSLC PLM Workgroup meeting 7th Dec What might the output of analysis look like ? A set of statements about entities and relationships compared across the OSLC Spec and the PLM Reference Model A list of resources with examples of GET, PUT, POST A data graph of entities and relationships with resources identified A taxonomy for entities, relationships and resources showing origin or equivalence

For OSLC PLM Workgroup meeting 7th Dec Summary of the scenario by way of the key business entities & their relationships CR Req Implem System or product context Pre-condition (Before Controlled config Is based upon or applies to* Post-condition (After CR System or product context Is implemented by Req Implem Controlled config System or product context Req Implem Controlled config * Assuming basic triaging has been done prior to the start of the scenario At some context version V’ At some new context version V’’

For OSLC PLM Workgroup meeting 7th Dec Requirement 1 of 2 QuestionOSLC AnswerPLM Reference model Answer How is a requirement defined ?Requirement is a type. A Requirement resource has a shape which prescribe a set of mandatory attributes Three primary entities of Requirement, Requirement version and Requirement view definition How is a Requirement uniquely identified Globally by a URIBy an id within a context What determines the rules for representing a requirement ? Meta-model rules (RDF) Resource shape FILE_SCHEMA (('AP233_SYSTEMS_ENGINEERING_ARM_LF')); What is the visibility of the requirements description ? Global? Header includes the names, time stamp, org How is requirements meta-data defined ? E.g. organisational ownership Title is mandatory plus optional properties properties ? ID, name and description ? Validate the usage of the Req view definition (effectivity only ?) How is the relationship between collection and other resources ? A special named relationship properties is “uses” properties For requirements: #1230=REQUIREMENT_COLLECTION_RELATIONS HIP('','isComposedOf','',#720,#1220) “the descriptor isComposedOf is optional” How is the relationship between requirements and other resources defined ? Named relationship properties available for useproperties #10700=REQUIREMENT_VIEW_DEFINITION_RELA TIONSHIP('10700','DeriveReqt','DeriveReqt1',#3220,# 8720); How to version a requirement ?3 level structure with the version defined through the REQUIREMENT_VERSION CR Req Implem System or product context Controlled config

For OSLC PLM Workgroup meeting 7th Dec Requirement 2 of 2 QuestionOSLC AnswerPLM Reference model Answer How are groups of Requirements organised ? Identifying as a group Treat as a group e.g. Approve, implement, assign to a block or an organisational unit as group e.g. a black box approach “satisfiedby” Short hand URI of the Requirements collection Dcterm: “Selected requirements for HSUV release XYZ” Can have a collection of collection etc A collection is looser grouping of elements that happen to have a common locator OSLC lacks the explicit “isComposedBy” SysML package holds the Requirements as a container (as opposed to a collection) Any sub-tree denotes a group The Requirements are defined in isolation within the scope of a package and then associations are made buy way of e.g. #4530=REQUIREMENT_COLLECTION_REL ATIONSHIP('','isComposedOf','',#820,#4520); SysML does not have an external class for composition Identify interdependency Uses: URI (not titles) (Uses is not well defined e.g. to mean “isComposedby” Uses is a reference to another resource (as opposed to the strong decomposition inherent in UML) Open set (not supported) Tracelink here e.g. for an external link #36=EXTERNAL_CLASS(' SysML-profile#DeriveReqt','DeriveReqt','The "derive requirement" relationship relates a derived requirement to its source requirement.',#34); #38=EXTERNAL_CLASS(' SysML-profile#Refine','Refine','The refine requirement relationship can be used to describe how a model element or set of elements can be used to further refine a requirement.',#34); #1230=REQUIREMENT_COLLECTION_RELATIONSHIP('','isComp osedOf','',#720,#1220) “the descriptor isComposedOf is optional and arbitrary isComposedOf is derived from the decomposition paradigm of SysMl modeling. CR Req Implem System or product context Controlled config

For OSLC PLM Workgroup meeting 7th Dec How can a PLM hosted requirement be made available via an OSLC Resource model A PLM tool makes available a view of the current state of a selected PLM Requirement resource  E.g. GET R1.2.1  E.g. GET R Version 2  E.g. GET R1.2.1, Version=* or History Current state is that available from the service provider which instantiates the OSLC Resource model  Id  Type = Req  State e.g. Date of last change Version Lifecycle state Approval state Traceability status

For OSLC PLM Workgroup meeting 7th Dec Versioning discussion For an entity like Requirement a version is a qualifier  To signal an update  To denote a derivative  To denote an alternative Query / view of Requirement version is just another example of an attribute or meta-data  E.g. date of last changed Version identities are just strings unless separate (external) control of version sequence or name structure is provided by an app  i.e not controlled by a schema Versions need not be linear (i.e. branch and merge, multiple valid versions in existence)  OSLC supports query of immediate predeccesors and successors Versioning is a process  Make / spawn a new version

For OSLC PLM Workgroup meeting 7th Dec Context 1 of 2 QuestionOSLC AnswerPLM Reference model Answer How is the root context defined ? (Using a tiering concept for context Service Provider (may not be the authority STEP Filename and date created (as a snapshot for data exchange Organisation ? Have parts been assigned to blocks ? What constrains the context description ? FILE_SCHEMA (('AP233_SYSTEMS_ENGINEERING_ARM_LF')); #20=ACTIVITY_METHOD('XSLT_Extract','XSLT Extract of STEP Part 21 Data File from Topcased SysML XMI','','For initial creation of dataset'); In what context is a requirement valid ? Valid everywhere Qualified by associations e.g. Query project name in a WI See above CR Req Implem System or product context Controlled config

For OSLC PLM Workgroup meeting 7th Dec Context 2 of 2 QuestionOSLC AnswerPLM Reference model Answer How is project, product or system context defined ? e.g. a WI within a Jazz project as a proxy for a new System release ? e.g. a name or property of a baseline / cfg ? Identity, name and a version in reality this as an entry point to a config #23600=SYSTEM('23600','HybridSUV','HybridSUV System'); #23610=SYSTEM_VERSION('1','HybridSUV System Element Version',#23600); How is product & system coding and classification supported ? Not available except by tags or attributes to a thing – tags or attributes (see note below about requirements specifically Use the PRT or PRODUT or SYSTEM structure to define a taxonomy and then create associations How is a requirement associated with a project, product or system coding & classification ? Through a Requirement collection Query of link identified an external resource. E.g. a WI within a Jazz project for a new System release Or use attributes to explicitly hold tags e..g Rational, RM, Doors10 using dcterms:subject (today changing a tag changes a requirement) (lose ability to look at history as not separately maintained #114700=REQUIREMENT_ASSIGNMENT('114700','Satisfy3',#1820,#30120); Where the associated reference already sits in a system structure CR Req Implem System or product context Controlled config

For OSLC PLM Workgroup meeting 7th Dec Other Qs How are changes to requirements identified ?  Versions  History How is a requirement located ?  Via a unique id – unique in a context  One from another  From a Product or System From an element of a Product or System (Implemenytation)  By version  By relationship IsComposedOf IsDerivedFrom How is the scope of an identity defined ?  In SysML ? Open  In AP233 ? Done How can groups of requirements be organised ? Done How is information e.g. an associated document related to a requirement associated  with a requirement ?  with an organised group of requirements ? How is an implementation associated with a requirement ?  Version  Organised Group What is the context for a requirement ? Done

For OSLC PLM Workgroup meeting 7th Dec Discussion on direction Option 1:  Complete approach for CR, Implementation and then the remaining associations Option 2:  Focus on the Requirements associations with CR and Implementation and drive through to more detailed mapping and then the first set of recommendations CR Req Implem System or product context Controlled config CR Req Implem System or product context Controlled config

For OSLC PLM Workgroup meeting 7th Dec Opportunity for fine-grained alignment with OMG OMG sponsored a mapping between SysML and AP233  Started in 2009  Last update 7/10 Detailed OMG asset of side by side comparison  Use cases  Requirements  Blocks  Value properties  Activities  Constraint blocks  State machines  Packages and metadata XML/xmi assets for requirements and system structure  Path to RDF/OWL ysml- ap233:mapping_between_sysml_and_ap233#intera ctions_mapping ysml- ap233:mapping_between_sysml_and_ap233#intera ctions_mapping

For OSLC PLM Workgroup meeting 7th Dec E.g. SysML to AP233 mapping for Requirements SysMLAP233 RequirementRequirement_view_definition → Requirement_version → Requirement ContainmentRequirement_collection_relationship AllocateView_definition_relationship + Classification (‘Allocate’) SatisfyRequirement_satisfied_by Verify, RefineView_definition_relationship where one end must be a requirement Copy, DeriveRequirement_view_definition_relationship + Classification (‘Copy’, ‘Refine’) TraceView_definition_relationship + Classification (’Trace’) Trace between Requirements Tracing_relationship Text Requirement View Definition ← Single_property_is_definition → Property_representation → Representation → String_representation_item

For OSLC PLM Workgroup meeting 7th Dec Next steps  Detailed alignment of the RM Spec tie out to the AP233/SysML  Identify resources and how to make associations with the PLM Reference model Part & part version as resources Decision on Part view definition as a resource to support structure  Write test cases for typical activity – Add, Delete, add associations  Documents recommend to implement Summarise findings and conclusions Basis for prototyping  Validate that the RM finding are indeed sufficient for CR Primarily associate with version etc

For OSLC PLM Workgroup meeting 7th Dec Relevant OSLC Links Systems Engineering Scenario #1  Systems Engineer Reacts to Changed Requirements services.net/bin/view/Main/PlmSystemsEngineeringScenarioSystemsEngineerReactsto ChangedRequirements services.net/bin/view/Main/PlmSystemsEngineeringScenarioSystemsEngineerReactsto ChangedRequirements Proposed PLM Reference Model  Reference model contribution  services.net/bin/view/Main/PlmScenariosGm services.net/bin/view/Main/PlmScenariosGm Existing Specs  Consult the Appendix for related links

For OSLC PLM Workgroup meeting 7th Dec For more information Open Services for Lifecycle Collaboration PLM Workgroup  Contacts  Dr Rainer Ersch, Siemens  Gray Bachelor, IBM  Mike Loeffler, GM