An Introduction to OSLC and Linked Data OSLC: Lifecycle integration inspired by the web.
OSLC PLM Workgroup1 ALM-PLM terms Prep for Oct 5th.
-
Upload
hugo-mark-bond -
Category
Documents
-
view
224 -
download
0
Transcript of OSLC PLM Workgroup1 ALM-PLM terms Prep for Oct 5th.
OSLC PLM Workgroup 1
ALM-PLM terms
Prep for Oct 5th
OSLC PLM Workgroup 2
Key PLM terms that are new
• Objects– Product– Product version– Product configuration– Product view definition
• Attributes and behaviour– Product context– Variant expression– Effectivity– multi-layered, multi-view modeling approach
OSLC PLM Workgroup 3
Relationship
• Relationship between product and product version
• IsversionOf
• hasVersion
• Replaces
• (Supercedes
OSLC PLM Workgroup 4
Other relevant domain• PLM
– Version– Variant – Effectivity– View– Configurations– Implementation
• OSLC exist• Change Set• OSLC proposal
– Baseline (maybe just Req ?• Domain terms
– Revision– Branch (serial vs. parallel) – Labels and tags– LATEST– MAIN– Stream– Work flow process
OSLC PLM Workgroup 5
PLM behaviour requirements of an OSLC resource
Identity
The resource shall provide
product coding and classification
identity
PLM resource behaviour
The resource shall provide relevant PLM
behaviour
Version
The resource shall support
product versions
Structural relationships
The resource shall provide
product structure support
Structure relationshipsThe resource shall provide
product consistsof
support
Structure relationshipsThe resource shall provide
product includedin
support
Associations
The resource shall support
associations to additional resources
Change control
The resource shall notify
subscribers of changes
Variability
The resource shall support parametric variation
OSLC PLM Workgroup 6
Primary definitions: PLM terms (nouns)Term Description Source / Usage
Product An item that identifies a unit of delivery
Product configuration The constitution of product, defined directly or indirectly through an expression
Product variant or version
A modified or alternative product configuration
Product variation The ability to host or define multiple product variants within a more generalised product
Product variant effectivity
The evaluation of variation to yield a relevant context or configuration, such as by date or production plan
Product view An available or prevailing configuration or context
Product option A means e.g. an element, that varies a product configuration or context
Product history All of the modified versions of a product
Product configuration parameter
evaluated to define a product configuration
AP239 DEX003
Product variant condition parameter
Evaluate to define product variant AP239 DEX003
OSLC PLM Workgroup 7
Related definitions: ALM (nouns)Term Description Source / Usage
Baseline 1) A “specification or product that has been formally reviewed and agreed upon, that serves thereafter as the basis for further development, and that can be changed only through formal change control procedures.” 1
2) A set of software items formally designated and fixed at a specific time during the software life cycle (2)
3) A particular version of a software item that has been agreed upon. In either case, the baseline can only be changed through formal change control procedures (2)
1) IEEE Std. 610.12-1990, Standard Glossary of Software Engineering Terminology, IEEE Press, Piscataway, N.J., 1990.
2) Software Engineering Body of Knowledge, trial version, IEEE Press, Piscataway, N.J., 2001, p. 108.
Branch (serial vs. parallel)
1) An agreed upon split of an item [item, product, or system] into multiple iterations [identifying each] ...instance of item, product, or system, ...[providing] an exact mapping between a version label and module revisions
2) A variant or version
M. Ben-Menachem, Software Configuration Guidebook, McGraw Hill, Maidenhead, Berkshire, UK, 1994
Release The distribution of a software configuration item outside the development activity. This includes internal releases as well as distribution to customers.
Software Engineering Body of Knowledge, trial version, IEEE Press, Piscataway, N.J., 2001, p. 111.
Version 1) “An initial release or rerelease of a software configuration item, associated with a complete compilation or recompilation of the SW configuration item.”1
2) “An initial release or complete re-release of a document, as opposed to a revision resulting from issuing change pages to a previous release.”1
3) “A particular identified and specified software item.” 2
1) IEEE Std. 610.12-1990, Standard Glossary of Software Engineering Terminology, IEEE Press, Piscataway, N.J., 1990.
2) Software Engineering Body of Knowledge, trial version, IEEE Press, Piscataway, N.J., 2001, p. 111.
OSLC PLM Workgroup 8
Related definitions: ALM (nouns)Term Description Source / Usage
Revision v. Modification
n. Variant or version
Stream An alternative configuration basis for a delivery
Labels and tags
Means of indicating a variant or version
LATEST Indication of the most up to date configuration
MAIN The primary configuration basis for a delivery
Change Set A collection of things with some common association with a change activity
AM
SCM
Immutable baseline
An unchangeable (i.e. frozen) collection of things with some common identification or interdependent status
Configuration: Functional and physical characteristics of a product as defined in technical documents and achieved in the product
International Organization for Standardization (2003). ISO 10007: Quality management systems – Guidelines for configuration management
Configuration baseline
1) Configuration of a product, formally established at a specific point in time, which serves as reference for further activities 1
2) A collection of things with some common identification or interdependent status
1) International Organization for Standardization (2003). ISO 10007: Quality management systems – Guidelines for configuration management
2)
OSLC PLM Workgroup 9
Notes
• Revision Control in wikipedia refers only to SCM and has no learned references
• Others noted:• IEEE Std. 828-1998 IEEE Standard for Software
Configuration Management Plans • CMMI CMMI for Development, Version 1.2
CONFIGURATION MANAGEMENT • CMII - The Path to Integrated Process
Excellence • http://en.wikipedia.org/wiki/Software_versioning
(less useful
OSLC PLM Workgroup 10
Configuration management
• International Organization for Standardization (2003). ISO 10007: Quality management systems – Guidelines for configuration management.
OSLC PLM Workgroup 11
Variation handling Branching
OSLC PLM Workgroup 12
SCM 1
http://framework.zend.com/wiki/download/attachments/1129/SCMBranchingModels.pdf?version=1
OSLC PLM Workgroup 13
SCM 2
http://framework.zend.com/wiki/download/attachments/1129/SCMBranchingModels.pdf?version=1
OSLC PLM Workgroup 14
PDM 1
V
WorkspaceWorkspace
Check out
Working versions
V’
Check in
Major revisions