Zádor Dániel Kelemen, Katalin BallaBudapest University of Technology and Economics,SQI - Hungarian Software Quality Consulting Institute
Jos Trienekens, Rob KustersTechnical University of Eindhoven
ICCC 2008, Sinaia
Process Modeling Software Process Evolution Process Modeling Approaches Process Modeling Architectures
Process Modeling and Process-based Quality Approaches Structure of Process-based Quality
Approaches Comparison of QAP elements vs. process
elements
Software lifecycle models (eg. waterfall model -idealised processes)
Methodologies (eg. JSP, JSD - recipes, paperwork)
Formal development (proving correctness, not scalable)
Automation (Software Development Environments – eg. requirements
specification cannot be automated) Management and Improvement
(ISO, CMMI - increased bureaucracy) Process Modeling and Process Programming
(Osterweil, Little JIL)
• Companies are using multiple quality approaches simultaneously (eg. ISO 9001, CMMI, ITIL etc.)
• Hundreds of documentation pages are present at organizational level, even more at org & project level
• No one wants to read and process it
Process Elements:• Purpose• Inputs• Entry criteria• Activities• Roles• Measures• Verification steps• Outputs• Exit criteria
Activity 1
Input
Activity 2
Output Output2
Elements:• Chapter• Subchapter• Sub-subchapter• Requirement
(in /simple/ sentences)
Elements:• Process area• Specific Goal• Specific Practice• Typical Work Product• Sub Practice• Generic Goal• Generic Practice• Generic Practice Elaboration
Elements:• Chapter• Subchapter• Process• Process
Description• Activity• Task• Option• Condition• Documentation
requirement• Responsibility
Chapter Subchapter Sub-subchapter Requirement (in /simple/
sentences) Guideline Process Process Description Activity Task Option Condition Documentation
requirement Responsibility Chapter / process activity Subchapter /sub-activity Sub-sub-activity Activity description
• Process area• Specific Goal• Specific Practice• Typical Work Product• Sub Practice• Generic Goal• Generic Practice• Generic Practice Elaboration• Process• Mission Statement• Goal• Activity• Benefit• Critical Success Factor• Key Performance Indicator• Further Specific Informative
Components• Method• Practice• Value• Feature• Process
Process Elements:• Purpose• Inputs• Entry criteria• Activities• Roles• Measures• Verification steps• Outputs• Exit criteria
QAP Elements:
ChapterSubchapterSub-subchapterRequirement (in /simple/ sentences)GuidelineProcessProcess DescriptionActivityTaskOptionConditionDocumentation requirementResponsibilityChapter / process activitySubchapter /sub-activitySub-sub-activityActivity descriptionProcess areaSpecific GoalSpecific PracticeTypical Work ProductSub PracticeGeneric GoalGeneric PracticeGeneric Practice ElaborationProcessMission StatementGoalActivityBenefitCritical Success FactorKey Performance IndicatorFurther Specific Informative ComponentsMethodPracticeValueFeatureProcess
Chapter Subchapter Sub-subchapter Requirement (in /simple/
sentences) Guideline Process Process Description Activity Task Option Condition Documentation
requirement Responsibility Chapter / process activity Subchapter /sub-activity Sub-sub-activity Activity description
• Process area• Specific Goal• Specific Practice• Typical Work Product• Sub Practice• Generic Goal• Generic Practice• Generic Practice Elaboration• Process• Mission Statement• Goal• Activity• Benefit• Critical Success Factor• Key Performance Indicator• Further Specific Informative
Components• Method• Practice• Value• Feature• Process
QAPs are focusing on: Suppliers Customers Configuration
management Change management SW Life cycle Coding Verification Validation Project Management Project tracking Requirements life PPQA …
• Differences in:– approach– elements– terminology
• Common:• Giving a solution
for the problems faced
1) 6 QAPs were analysed2) Similar elements are present in the QAPs and
processes3) Could serve a basis for a common QAP meta-model.
In order to create a meta-model for process-descriptive quality approaches requires further steps:
analysing the structure and content further well-known quality approaches and methods;
selecting the possible main elements to be used for the meta-model;
analysing process modelling languages, models and methods.
examining information loss during transformations.
This project has been supported by BME (IT)2 (BME Innovation and Knowledge Centre of Information Technology) within the frame of Peter Pázmány Programme, National Office for Research and Technology, Hungary.
Top Related