Download presentation
Presentation is loading. Please wait.
Published byMercy Bradley Modified over 9 years ago
1
A Software Process OPL for ISO SC7 Standards Fabiano B. Ruy Ricardo A. Falbo Monalessa P. Barcellos Ontology & Conceptual Modeling Research Group Federal University of Espírito Santo (Brazil) Ontologias para Engenharia de Software PPGI/UFES - October, 2014
2
Agenda Introduction Ontology Pattern Languages An OPL for ISO Software Processes (ISP-OPL) The Language ISP-OPL Patterns Applying ISP-OPL Requirement Process Ontology Final Considerations
3
Motivation Standards Harmonization Many standards and models ISO/IEC 12207, ISO/IEC 29110, ISO 9001, CMMI, MPS.BR etc. They are developed by different organizations or groups. They are not created under the same base of terms, concepts and semantics. When used in combination Interoperability problems.
4
Motivation ISO Study Group Standards harmonization initiative Proposal: Ontological Framework DEO: Definitional Elements Ontology CDO: Configured Definitional Ontology SDO: Standards Domain Ontology Is there a good solution for ontology derivation?
5
Ontology Pattern Languages Advantages expected of using OPLs for deriving compatible ontologies. Modularity and Reuse Productivity Consistency Interoperability (compatibility of the resulting models)
6
ISP-OPL ISO-based Software Process OPL Characteristics Based on the Ontological Analysis of ISO/IEC 24744 (in the light of UFO) Reusing SP-OPL and E-OPL patterns Purpose: to propose a sound solution for the derivation of ontologies in the ISO harmonization initiative.
7
ISP-OPL ISO-based Software Process OPL Scope Work Units Regarding the composition of work units and its application contexts. Human Resources Dealing with how people are organized in organizations and teams, involved in projects, allocated to tasks, and perform work units. Work Products Representing the nature and composition of work products and how they are handled in work units.
8
ISP-OPL Patterns IDName Intent Work Units WUDWork Unit Dependence Represents the dependences between work units. WUCWork Unit Composition Establishes the composition of work units in terms of processes and tasks. PPDProject Process Definition Defines the project of a defined process. WUSWork Unit Scheduling Defines the time boundary for work units. PWUT Performed Work Unit Tracking Register the tracking between performed and scheduled work units. PWUD Performed Work Unit Dependence Represents the dependences between performed work units. PWUC Performed Work Unit Composition Establishes the composition of work units in terms of performed processes and tasks. PPP Project Process Performing Defines the project of a performed process.
9
ISP-OPL Patterns IDName Intent Human Resources HREHuman Resource Employment Establishes the human resources employed in organizations. OTDOrganizational Team Definition Defines organizational teams. PTDProject Team Definition Defines teams for projects. TRDTeam Role Definition Sets the roles to be performed in teams. TMRTeam Membership with Role Establishes the members of a team, defining a period and a role. TMsTeam Membership simplified Establishes the members of a team. RPLRole Planning Represents the roles to be performed in work units. StDStakeholder Definition Defines the stakeholders (people or teams) involved in projects. StAStakeholder Allocation Register the allocation of stakeholders in scheduled work units, defining a period and a role. StAs Stakeholder Allocation simplified Register the allocation of stakeholders in scheduled work units. PPaProducer Participation Establish the stakeholders participating, during a period, in performed work units. PPas Producer Participation simplified Establish the stakeholders participating in performed work units.
10
ISP-OPL Patterns IDName Intent Work Products WPNWork Product Nature Represents the different natures of work products. WPCWork Product Composition Represents the composition complexity of work products. DOCDDocument Depiction Defines the depiction of work products by documents. WPPWork Product Participation Establishes the participation (creation, change or usage) of work products in performed work units. WPCreaWork Product Creation Establishes the creation of work products by performed work units. WPUseWork Product Usage Establishes the change of work products by performed work units. WPChanWork Product Change Establishes the usage of work products by performed work units.
11
ISP-OPL Process [language figure]
12
Work Unit Patterns
13
H uman Resource Patterns
14
Work Product Patterns
15
Applying ISP-OPL Requirements Processes ISO/IEC 12207 – Software Life Cycle Processes 6.4.1 - Stakeholder Requirements Definition Process 6.4.2 - System Requirements Analysis Process 7.1.2 - Software Requirements Analysis Process ISO/IEC 15288 – System Life Cycle Processes 6.4.1 - Stakeholder Requirements Definition Process 6.4.2 - Requirements Analysis Process ISO/IEC/IEEE 29148 – Requirements Engineering 6.2 - Stakeholder Requirements Definition Process 6.3 - Requirements Analysis Process
16
Applying ISP-OPL Scope Definition ISO/IEC 12207 – Software Life Cycle Processes 6.4.1 - Stakeholder Requirements Definition Process ISO/IEC 15288 – System Life Cycle Processes 6.4.1 - Stakeholder Requirements Definition Process ISO/IEC/IEEE 29148 – Requirements Engineering 6.2 - Stakeholder Requirements Definition Process Performed Processes Work Units Human Resources Work Products
17
Applying ISP-OPL Analyzing the Standards Concepts Identification
18
Applying ISP-OPL
23
Final Considerations Once understood, the OPL is easy to apply The major difficulties are on understanding the standards and identifying the concepts and relations. Enables a good productivity The development of the resulting ontology is faster Leads to more consistent ontologies UFO ground, OPL built-in knowledge Reaches interoperable ontologies Same OPL: compatible concepts
24
A Software Process OPL for ISO SC7 Standards Fabiano B. Ruy (fabianoruy@inf.ufes.br) Ricardo A. Falbo (falbo@inf.ufes.br) Monalessa P. Barcellos (monalessa@inf.ufes.br) Ontology & Conceptual Modeling Research Group Federal University of Espírito Santo (Brazil) Ontologias para Engenharia de Software October, 2014
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.