Académique Documents
Professionnel Documents
Culture Documents
SEMANA 2
Ingeniería de Software
Todos los derechos de autor son de la exclusiva propiedad de UNIACC o de los otorgantes de sus licencias. No está permitido
copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposición del público ni utilizar los contenidos
para fines comerciales de ninguna clase.
Lea esto primero. UNIACC, semana 2
Introducción
a. Requerimientos
La siguiente figura presenta el proceso que se debe desarrollar para lograr los
objetivos de la ingeniería de requerimientos. El producto de trabajo esperado, al
desarrollar las actividades asociadas a los requerimientos, es el documento de
Especificación de Requerimientos de Software, que se elabora en dos niveles de
abstracción: los requerimientos o características de sistema, que se enfocan en
las necesidades de los usuarios finales; y de los clientes, los cuales necesitan una
definición de requerimientos de alto nivel. Por otra parte, los requerimientos de
software (funcionales y no funcionales), que se enfocan en el equipo técnico del
proyecto, es decir, los desarrolladores del sistema, son los cuales necesitan una
especificación de más bajo nivel, es decir, con más nivel de detalle.
Estudio de viabilidad
1
Consiste en recopilar los requerimientos del sistema a través de la aplicación de
técnicas de recolección de información, tales como: entrevistas con los
involucrados (cliente-usuario), focus group, lluvia de ideas, encuestas, entre
otras. Estas, permitirán determinar: las necesidades que se deben satisfacer,
analizar los procesos de negocio del cliente, observar sistemas existentes, etc.
Todo lo anterior, implica documentar los requerimientos en un conjunto de
documentos, modelos y prototipos del sistema, con los cuales se busca ayudar a
comprender el sistema a desarrollar.
2
Obtención (elicitación) y análisis de requerimientos
Especificación de requerimientos
3
UNIVERSIDAD DE LAS COMUNICACIONES 5
Lea esto primero. UNIACC, semana 2
4
Validación de requerimientos
b. Análisis y diseño
c. Implementación
Ahora bien, dependiendo del tipo de aplicación, es posible que sea necesario
tener el diseño detallado antes de iniciar la implementación. Sin embargo, es muy
frecuente que el diseño y la implementación se traten de actividades intercaladas.
d. Verificación y validación
El producto de software no se prueba como un todo, excepto que sea muy simple
y pequeño. La siguiente figura presenta los detalles de la secuencia del proceso
de pruebas: pruebas unitarias, pruebas de integración, pruebas de sistema, y
pruebas de aceptación (estas últimas se realizan en el ambiente del cliente).
Pruebas unitarias.
Pruebas de integración.
Pruebas de aceptación.
Conclusión
Referencias Bibliográficas
McGraw-Hill.
Todos los derechos de autor son de la exclusiva propiedad de UNIACC o de los otorgantes de sus licencias. No está permitido
UNIVERSIDAD
copiar, reproducir, reeditar, descargar, publicar, DE LAS
emitir, COMUNICACIONES
difundir, poner a disposición del público ni utilizar los contenidos 19
para fines comerciales de ninguna clase.