metodologías

Páginas: 78 (19449 palabras) Publicado: 24 de marzo de 2014
Capítulo 12
Ingeniería de software: el proceso
para el desarrollo de software
Por Alfredo Weitzenfeld Ridel y Silvia Guardati Buemo

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 unaeropuerto— 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 lassituaciones se desarrolla un programa para satisfacer una necesidad específica 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 confiable. Considerando
lo mencionado, el diseño, desarrollo y mantenimiento de software debe realizarse con lamisma 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
decódigo, hechos por un solo programador,
1

CAP. 12.indd 355

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 definequié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 definició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 de software.
Un modelo de proceso de software
define cómo resolver la problemática deldesarrollo de sistemas de software. Para desarrollar software se requiere resolver ciertas
fases de un proceso que se conocen en su
conjunto como el ciclo de vida1 del desarro-

Scacchi, W 2001, “Process models in software engineering”, en J. Marciniak (Ed), Encyclopedia of
.,
software engineering (second edition), Wiley.

7/10/07 1:52:18 PM

356

CAPÍTULO 12

llo de software. Un modelode proceso debe
considerar una variedad de aspectos, como
el conjunto de personas, estructuras organizacionales, reglas, políticas, actividades, componentes de software, metodologías y herramientas utilizadas.
A continuación se describen aspectos
esenciales que definen un proceso: arquitecturas, actividades, métodos y metodologías,
estrategias y herramientas para la administración desoftware.

12.1.1 Arquitecturas
Una arquitectura de software define la estructura general de un sistema. Las arquitecturas varían de acuerdo con el tipo de sistema
a desarrollarse. Pueden ser arquitecturas basadas en elementos sencillos o en componentes prefabricados de mayor tamaño. Además
de depender del tipo de sistema a desarrollar,
la selección de una arquitectura afecta aspectos como la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodología

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS