4
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO MATERIA: INGENIERÍA DE SOFTWARE PROFESORA: MELARA ABARCA REYNA ELIA ALUMNO: IBARRA SANTIAGO FRANCISCO NO. DE BOLETA: 2011630446 GRUPO: 3CV2 Página 1

Software Process - Waterfall Process Versus Incremental Process

  • Upload
    gatts18

  • View
    218

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Software Process - Waterfall Process Versus Incremental Process

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR

DE

CÓMPUTO

MATERIA: INGENIERÍA DE SOFTWARE

PROFESORA: MELARA ABARCA REYNA ELIA

ALUMNO: IBARRA SANTIAGO FRANCISCO

NO. DE BOLETA:

2011630446

GRUPO: 3CV2

“SOY POLITÉCNICO POR CONVICCIÓN, NO POR CIRCUNSTANCIA”

Página 1

SOFTWARE PROCESS

Waterfall Process versus Incremental Process

Page 2: Software Process - Waterfall Process Versus Incremental Process

Ingeniería de Software

Introduction

A software process is the set of activities required to create software. This process can be defined with very precise steps, roles and responsibilities. The process can also be defined with a more fluid set activities in pursuit of concrete, high level objectives. Or software can be created without explicitly defining or following any process at all. The steps are always present, even if not conciously managed or defined.

A common framework is needed to compare processes and their merits. All software development includes the following three steps in some combination:

1. Decide what to do.2. Do it.3. Deliver it.

It sounds like an overly simplified list; Decide, Develop, Deliver but isn’t.

Different processes will put different levels of emphasis and effort into each step. Each processes may repeat steps, or take them in a different order.

We can think of each different process as a different style of dance. They are alike and unalike. There are people who prefer one style to another, and there are specialists in one style and generalists across styles.

Questions

1. What is the topic of the paper?The topic of the reading are the two types of software processes; Waterfall Process and Incremental Process: their particular characteristics, their similarities, their advantages and disadvantages, and also an analogy of which process is best for each case.

2. Which are the three steps that involve software development? I. Decide what to do. II. Do it.

Página 2

Page 3: Software Process - Waterfall Process Versus Incremental Process

Ingeniería de Software

III. Deliver it.

3. According to the paper, why do you think there are different software development processes? Because each project is different considerations that must be taken, are not always similar, this forces to look for different ways to develop software to better adapt to the different situation.

4. Which is the main feature of waterfall process?The main feature of the waterfall process is that the beginning of each stage must await the completion of the previous stage.

5. Which is the main disadvantage of waterfall process? The main disadvantage of the waterfall process is that the risk of failure is proportional to the amount of money and time spent before delivering the software to customer and that we won’t know if our software will succeed until after we deliver it.

6. Which is the main feature of iterative process?The main feature of iterative process is that be delivered portions of the software in the smallest reasonable subsets of the ultimate functionality.

7. Which is the main disadvantage of iterative process? The main disadvantage of iterative process is that be reserves the right to change my mind later.

Conclusions

No process is better than another in its entirety, will depend on the requirements of each project to decide which process is best suited and whereby for that case will be the best option.

It is important to know the advantages and disadvantages of each type of process for so make the best of each.

Página 3