0% found this document useful (0 votes)
71 views

Generic Process Framework: Prepared By: Prof. U. VERMA MPSTME, Shirpur Campus

The document discusses generic software process frameworks. It states that a software process is a roadmap for building high quality software through managing activities. Different projects require different processes. The quality, timeliness and viability of the software product indicate how well a process worked. A process consists of a sequence of required steps to develop or maintain software and prescribes major activities and constraints. Common framework activities include communication, planning, modeling, construction and deployment. Umbrella activities support the process. The document presents generic process models and identifies task sets which define the actual work.

Uploaded by

mbatechcs
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

Generic Process Framework: Prepared By: Prof. U. VERMA MPSTME, Shirpur Campus

The document discusses generic software process frameworks. It states that a software process is a roadmap for building high quality software through managing activities. Different projects require different processes. The quality, timeliness and viability of the software product indicate how well a process worked. A process consists of a sequence of required steps to develop or maintain software and prescribes major activities and constraints. Common framework activities include communication, planning, modeling, construction and deployment. Umbrella activities support the process. The document presents generic process models and identifies task sets which define the actual work.

Uploaded by

mbatechcs
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Generic Process Framework

Prepared By:
Prof. U. VERMA
MPSTME, Shirpur Campus
[email protected]

Process: A Generic View


A software process
is a roadmap to building high quality software
products.
provides a framework for managing activities.
adapts to meet needs of software engineers and
managers.

Different types of projects require different


software processes.
Best indicators of how well a process
worked are the quality, timeliness, and longterm viability of the resulting software
product.
[email protected]

Software Processes
What is a process?
Sequence of steps required to develop or maintain
software

Characteristics
prescribes major activities
constraints and controls apply to activities,
resources, and products
utilizes resources, subject to constraints such as
schedule, to produce intermediate and final results
constraints on activities: time, budget, tools
controls on activities: config. mgmt, reports
[email protected]

A Process Framework
Process framework
Framework activities
work tasks
work products
milestones & deliverables
QA checkpoints
Umbrella Activities

[email protected]

Common Process Framework


Activities
Communication
Planning
Modeling
Analysis of requirements
Design

Construction
Code generation
Testing

Deployment

[email protected]

Umbrella Activities

Software project tracking and control


Formal technical reviews
Software quality assurance
Software configuration management
Work product preparation and production (activities to create
models, documents, logs, forms, lists, etc.)
Reusability management (defines criteria for work product
reuse and establish mechanisms to achieve component reuse)
Measurement
Risk management
[email protected]

A Generic Process Model

[email protected]

Process Flow

8
[email protected]

Identifying a Task Set


A task set defines the actual work to be
done to accomplish the objectives of a
software engineering action.
A list of the task to be accomplished
A list of the work products to be produced
A list of the quality assurance filters to be
applied

[email protected]

You might also like