zádor dániel kelemen, katalin balla budapest university of technology and economics, sqi -...

18
Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens, Rob Kusters Technical University of Eindhoven ICCC 2008, Sinaia

Upload: veronica-stevens

Post on 23-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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

Page 2: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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

Page 3: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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)

Page 4: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

• 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

Page 5: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,
Page 6: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,
Page 7: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

Process Elements:• Purpose• Inputs• Entry criteria• Activities• Roles• Measures• Verification steps• Outputs• Exit criteria

Activity 1

Input

Activity 2

Output Output2

Page 8: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,
Page 9: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

Elements:• Chapter• Subchapter• Sub-subchapter• Requirement

(in /simple/ sentences)

Page 10: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

Elements:• Process area• Specific Goal• Specific Practice• Typical Work Product• Sub Practice• Generic Goal• Generic Practice• Generic Practice Elaboration

Page 11: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

Elements:• Chapter• Subchapter• Process• Process

Description• Activity• Task• Option• Condition• Documentation

requirement• Responsibility

Page 12: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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

Page 13: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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

Page 14: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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

Page 15: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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

Page 16: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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.

Page 17: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,

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.

Page 18: Zádor Dániel Kelemen, Katalin Balla Budapest University of Technology and Economics, SQI - Hungarian Software Quality Consulting Institute Jos Trienekens,