0% found this document useful (0 votes)
23 views7 pages

W1L1

A software process is a set of related activities that leads to the production of a software product. It includes fundamental activities like specification, design & implementation, validation, and evolution. There are two main approaches: plan-driven processes plan all activities in advance while agile processes use incremental planning and are more flexible. Each approach is suitable for different types of software. A balance between the two is generally needed. Software process models provide simplified representations of processes from different perspectives.

Uploaded by

avantisng2203
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views7 pages

W1L1

A software process is a set of related activities that leads to the production of a software product. It includes fundamental activities like specification, design & implementation, validation, and evolution. There are two main approaches: plan-driven processes plan all activities in advance while agile processes use incremental planning and are more flexible. Each approach is suitable for different types of software. A balance between the two is generally needed. Software process models provide simplified representations of processes from different perspectives.

Uploaded by

avantisng2203
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Software Processes

Introduction

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Software Processes 1/5


What is Software Process

A set of related activities that leads to the production of a


software product

Fundamental Activities:
Software specification. The functionality of the software
and constraints on its operation must be defined
Software design and implementation. The software to
meet the specification must be produced
Software validation. The software must be validated to
ensure that it does what the customer wants
Software evolution. The software must evolve to meet
changing customer needs

CS253: Software Development and Operations Software Processes 2/5


Plan-Driven vs. Agile Process

Plan-driven processes. All of the process activities are


planned in advance and progress is measured against this
plan

Agile processes. Planning is incremental and it is easier


to change the process to reflect changing customer
requirements

CS253: Software Development and Operations Software Processes 3/5


Plan-Driven vs. Agile Process

Plan-driven processes. All of the process activities are


planned in advance and progress is measured against this
plan

Agile processes. Planning is incremental and it is easier


to change the process to reflect changing customer
requirements

Each approach is suitable for different types of software.

CS253: Software Development and Operations Software Processes 3/5


Plan-Driven vs. Agile Process

Plan-driven processes. All of the process activities are


planned in advance and progress is measured against this
plan

Agile processes. Planning is incremental and it is easier


to change the process to reflect changing customer
requirements

Each approach is suitable for different types of software.

Generally, you need to find a balance between plan-driven and


agile processes.

CS253: Software Development and Operations Software Processes 3/5


Software Process Models

A simplified representation of a software process.

Each process model represents a process from a particular


perspective, and thus provides only partial information about
that process.
- a process activity model shows the activities and their
sequence but may not show the roles of the people involved in
these activities.

CS253: Software Development and Operations Software Processes 4/5


Software Processes
Introduction

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Software Processes 5/5

You might also like