Ch02-Generic View
-
Upload
bala-ganesh -
Category
Documents
-
view
408 -
download
0
description
Transcript of Ch02-Generic View
![Page 1: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/1.jpg)
Software Engineering:
Chapter 2Process: A Generic View
1 Balaganesh-Lincoln university college
![Page 2: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/2.jpg)
A Layered Technology
2
Software Engineering
a “quality” focusa “quality” focus
process modelprocess model
methodsmethods
toolstools
Balaganesh-Lincoln university college
![Page 3: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/3.jpg)
A Process Framework
3
Process frameworkProcess frameworkFramework activitiesFramework activities
work taskswork taskswork productswork productsmilestones & deliverablesmilestones & deliverablesQA checkpointsQA checkpoints
Umbrella ActivitiesUmbrella Activities
Balaganesh-Lincoln university college
![Page 4: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/4.jpg)
Framework Activities
4
CommunicationPlanningModeling
Analysis of requirements
DesignConstruction
Code generationTesting
Deployment
Balaganesh-Lincoln university college
![Page 5: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/5.jpg)
Umbrella Activities
5
Software project managementFormal technical reviewsSoftware quality assuranceSoftware configuration managementWork product preparation and
productionReusability managementMeasurementRisk management
Balaganesh-Lincoln university college
![Page 6: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/6.jpg)
The Process Model:Adaptability
6
the framework activities will always be applied on every project ... BUT
the tasks (and degree of rigor) for each activity will vary based on:the type of project characteristics of the projectcommon sense judgment; concurrence of
the project team
Balaganesh-Lincoln university college
![Page 7: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/7.jpg)
The CMMI
7
The CMMI defines each process area in terms of “specific goals” and the “specific practices” required to achieve these goals.
Specific goals establish the characteristics that must exist if the activities implied by a process area are to be effective.
Specific practices refine a goal into a set of process-related activities.
Balaganesh-Lincoln university college
![Page 8: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/8.jpg)
Process Patterns
8
Process patterns define a set of activities, actions, work tasks, work products and/or related behaviors
A template is used to define a patternTypical examples:
Customer communication (a process activity)Analysis (an action)Requirements gathering (a process task)Reviewing a work product (a process task)Design model (a work product)Balaganesh-Lincoln university college
![Page 9: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/9.jpg)
Process Assessment
9
The process should be assessed to ensure that it meets a set of basic process criteria that have been shown to be essential for a successful software engineering.
Many different assessment options are available: SCAMPICBA IPISPICEISO 9001:2000
Balaganesh-Lincoln university college
![Page 10: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/10.jpg)
Assessment and Improvement
10
Software Process
Software Process Assessment
is examined by identifies capabilitiesand risk of
identifiesmodifications to
Software Process Improvement
Capability Determination
leads to leads to
motivates
Balaganesh-Lincoln university college
![Page 11: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/11.jpg)
Personal Software Process (PSP)
11
Recommends five framework activities:PlanningHigh-level designHigh-level design reviewDevelopmentPostmortem
stresses the need for each software engineer to identify errors early and as important, to understand the types of errors
Balaganesh-Lincoln university college
![Page 12: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/12.jpg)
Team Software Process (TSP)
12
Each project is “launched” using a “script” that defines the tasks to be accomplished
Teams are self-directedMeasurement is encouragedMeasures are analyzed with the intent of
improving the team process
Balaganesh-Lincoln university college
![Page 13: Ch02-Generic View](https://reader033.fdocuments.in/reader033/viewer/2022061120/5465fa63b4af9f3f3f8b5162/html5/thumbnails/13.jpg)
The Primary Goal of Any Software Process: High Quality
13
Remember:Remember:
High quality = project timelinessHigh quality = project timeliness
Why?Why?
Less rework!Less rework!
Balaganesh-Lincoln university college