Software Cascada
Enviado por Vivianajv • 25 de Mayo de 2015 • 666 Palabras (3 Páginas) • 149 Visitas
El desarrollo de software es una de las actividades
más importantes de la computación,
ya que está presente tanto en el desarrollo de
aplicaciones ajenas a la computación —por
ejemplo, un programa que controla la asignación
de salas de embarque en un aeropuerto—
como en el desarrollo de programas
básicos en el área —por ejemplo, un sistema
operativo—. Otro aspecto relevante que debe
tenerse en cuenta es que el desarrollo de
software no es una tarea solamente técnica,
en la cual lo único que importa es la tecnología
y los desarrolladores. La producción de
software generalmente también involucra a
terceros (es decir, en la mayoría de las situaciones
se desarrolla un programa para satisfacer
una necesidad específi ca de un usuario
que no es el mismo programador). Por lo
tanto, el éxito de un programa está sujeto
a que éste haga lo que se espera que haga,
que haya sido desarrollado con los recursos
estimados y que sea confi able. Considerando
lo mencionado, el diseño, desarrollo y mantenimiento
de software debe realizarse con la
misma seriedad y responsabilidad con la que
se llevan a cabo cualquiera de las actividades
propias de las ingenierías tradicionales.
En este capítulo se presenta una introducción
al proceso de desarrollo de software, así
como los conceptos básicos acerca de metodologías
que existen para el trabajo en equipo,
dado que el software que se desarrolla
hoy en día ya no son programas de cien líneas
de código, hechos por un solo programador,
como lo eran durante los primeros años de
la computación. De esta manera, el lector podrá
conocer los fundamentos de la ingeniería
de software aplicables en el desarrollo de software
tanto para las áreas de la computación
estudiadas en este libro, como para cualquier
área del saber.
12.1 Modelo del proceso
Un proceso defi ne quién hace qué, cuándo
y cómo lo hace, para alcanzar cierto objetivo.
En general, el éxito de las empresas u
organizaciones depende en gran medida de
la defi nición y seguimiento adecuado de sus
procesos. En el caso de una empresa que se
dedica al desarrollo de software, se requieren
procesos especializados que abarquen desde
la creación hasta la administración de un sistema
de software. Como se ha visto en capítulos
anteriores, los sistemas de software pueden
llegar a ser extremadamente complejos. Para
administrar la complejidad de tales sistemas
es necesario contar con modelos de procesos
y tecnologías de software apropiadas. En este
capítulo se describe en qué consiste el proceso
...