7981e8288e4887e8647da0ce5d86d1b2.ppt
- Количество слайдов: 14
ALM-PLM terms Prep for Oct 5 th OSLC PLM Workgroup 1
Key PLM terms that are new • Objects – – Product version Product configuration Product view definition • Attributes and behaviour – – Product context Variant expression Effectivity multi-layered, multi-view modeling approach OSLC PLM Workgroup 2
Relationship • Relationship between product and product version • Isversion. Of • has. Version • Replaces • (Supercedes OSLC PLM Workgroup 3
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 4
PLM behaviour requirements of an OSLC resource PLM resource behaviour The resource shall provide relevant PLM behaviour Identity The resource shall provide product coding and classification identity Version Structural relationships Associations Change control Variability The resource shall support product versions The resource shall provide product structure support The resource shall support associations to additional resources The resource shall notify subscribers of changes The resource shall support parametric variation Structure relationships The resource shall provide product consistsof support Structure relationships The resource shall provide product includedin support OSLC PLM Workgroup 5
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 AP 239 DEX 003 Product variant condition parameter Evaluate to define product variant OSLC PLM Workgroup AP 239 DEX 003 6
Related definitions: ALM (nouns) Term Description Source / Usage 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. 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, Mc. Graw Hill, Maidenhead, Berkshire, UK, 1994 Release The distribution of a software configuration item outside the development activity. Software Engineering Body of This includes internal releases as well as distribution to customers. Knowledge, trial version, IEEE Press, Piscataway, N. J. , 2001, p. 111. Baseline 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 2) Software Engineering Body of Knowledge, trial version, IEEE Press, Piscataway, N. J. , 2001, p. 108. 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 7
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 MAIN Indication of the most up to date configuration The primary configuration basis for a delivery Change Set A collection of things with some common association with a change activity 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 8 OSLC PLM Workgroup AM SCM 2)
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 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 9
Configuration management • International Organization for Standardization (2003). ISO 10007: Quality management systems – Guidelines for configuration management. OSLC PLM Workgroup 10
Variation handling Branching OSLC PLM Workgroup 11
SCM 1 OSLC PLM Workgroup http: //framework. zend. com/wiki/download/attachments/1129/SCMBranching. Models. pdf? version=1 12
SCM 2 OSLC PLM Workgroup http: //framework. zend. com/wiki/download/attachments/1129/SCMBranching. Models. pdf? version=1 13
PDM 1 Major revisions V’ V Check in Check out Workspace Working versions OSLC PLM Workgroup 14


