The
process framework is required for representing the common process activities.
The software process is characterized by process framework activities, task
sets and umbrella activities.
A. Process Framework Activities
1. Communication
– By communicating customer requirement gathering is done.
2. Planning
– Establishes engineering work plan, describes technical resist, lists resource
requirements, work products produced and defines work schedule.
3. Modelling
– The software model is prepared by:
a. Analysis
of requirements
b. Design
4. Construction
– The software design is mapped into a code by:
a. Code
generation
b. Testing
5. Deployment
– The software delivered for customer evaluation and feedback is obtained.
B. Task sets – The
task set defines the actual work done in order to achieve the software
objective. The task set is used to adopt the framework activities and project
team requirements using
1. Collection
of software engineering work tasks
2. Project
milestones
3. Software
quality assurance points
C. Umbrella Activities
The
umbrella activities occur throughout the process. They focus on project
management, tracking and control. The umbrella activities are:
1. Software project tracking and
control – This
is an activity in which software team can assess progress and take corrective
action to maintain schedule.
2. Risk management –
The risks that may affect project outcomes or quality can be analized.
3. Software quality assurance –
These are activities required to maintain software quality.
4. Formal technical reviews –
It is required to assess engineering work products to uncover and remove errors
before they propagate to next activity.
5. Software configuration
management – Managing of configuration process when any
change in the software occurs.
6. Work product preparation and
production – The activities to create models,
documents, logs, forms and lists are carried out.
7. Reusability management –
It defines criteria for work product reuse.
8. Measurement –
In this activity, the process can be defined and collected. Also project and
product measures are use to assist the software team in delivering the required
software.
Post a Comment