Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniera de Software
Ms. Camilo E. Surez Rebaza
Software
Muchas personas asocian el trmino software con los
programas de computadora. Sin embargo, el software no son
slo programas, sino todos los documentos asociados y la
configuracin de datos que se necesitan para hacer que estos
programas operen de manera correcta.
Por lo general, un sistema de software consiste en diversos
programas independientes, archivos de configuracin que se
utilizan para ejecutar estos programas, un sistema de
documentacin que describe la estructura del sistema, la
documentacin para el usuario que explica cmo utilizar el
sistema y sitios web que permitan a los usuarios descargar la
informacin de productos recientes.
Ingeniera de Software
La ingeniera del software es una disciplina de la ingeniera
que comprende todos los aspectos de la produccin de
software desde las etapas iniciales de la especificacin del
sistema, hasta el mantenimiento de ste despus de que se
utiliza.
En esta definicin, existen dos frases clave:
Disciplina de ingeniera
Todos los aspectos de produccin de software
Ingeniera de Software
La ingeniera de software es el establecimiento y uso de
principios fundamentales de la ingeniera con objeto de
desarrollar software en forma econmica que sea confiable y
que trabaje con eficiencia en mquinas reales.
El IEEE ha desarrollado una definicin ms completa:
La ingeniera de software es: 1) La aplicacin de un enfoque
sistemtico, disciplinado y cuantificable al desarrollo,
operacin y mantenimiento de software; es decir, la aplicacin
de la ingeniera al software. 2) El estudio de enfoques segn el
punto 1.
Proceso de Software
Un proceso del software es un conjunto de actividades y
resultados asociados que producen un producto de software.
Estas actividades son llevadas a cabo por los ingenieros de
software.
Existen cuatro actividades fundamentales:
1.
2.
3.
4.
Proceso de Software
Un Proceso define QUIEN hace QU, CUNDO y CMO, para
alcanzar cierto objetivo
En el contexto de la ingeniera de software, un proceso no es
una prescripcin rgida de cmo elaborar software de
cmputo. Por el contrario, es un enfoque adaptable que
permite que las personas que hacen el trabajo (el equipo de
software) busquen y elijan el conjunto apropiado de acciones
y tareas para el trabajo. Se busca siempre entregar el
software en forma oportuna y con calidad suficiente para
satisfacer a quienes patrocinaron su creacin y a aquellos que
lo usarn.
Lecturas:
1. La esencia de un Proceso de desarrollo efectivo.pdf
2. RUP - Best Practices for Software.pdf