ingeniero
Proyecto: Modelo de Proceso de Ingeniería de Software - SIC.
Especificación del Proceso.
HISTÓRICO DE REVISIONES.
Fecha
Versión
Descripción
Autor
01-Octubre-2013
1.0
Creación del documento.
Alfonso Rodríguez Suárez
CONTENIDO.
1. INTRODUCCIÓN
En este documento se presentala especificación del proceso de ingeniería de software para la Oficina de Tecnología de la Superintendencia de Industria y Comercio. En él se describen cada una de las fases, hitos, disciplinas y actividades que se deben llevar a cabo durante el ciclo de vida de un proyecto de Construcción de Software para la entidad.
2. PROPÓSITO
Especificar el proceso de ingeniería de software para la Oficinade Tecnología en Informática de la Superintendencia de Industria y Comercio, con el fin de adoptar mejores prácticas para la construcción de Sistemas de Información para la entidad.
3. REFERENCIAS
[1] Grady Booch; Ivar Jacobson; James Rumbaugh. El Proceso Unificado de Desarrollo de Software. Addison Wesley.
[2] Grady Booch; Ivar Jacobson; James Rumbaugh . El Lenguaje Unificado de Modelado.Manual de Referencia. Addison Wesley.
[3] Craig Larman. Larman, Craig (2004). Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Prentice Hall.
[4] Stephen Stelting, Olav Maassen . Applied Java Patterns. Prentice Hall.
[5] Evans, Eric Evans (2003). Domain-Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley.
4.PROCESO
El proceso de Ingeniería de Software adoptado por La Superintendencia de Industria y Comercio está basado en una adaptación del Proceso Unificado de Desarrollo de Software (Ligero), prácticas Ágiles; y se apoya en herramientas “Open Source”. La especificación del proceso se ajusta a las necesidades de la entidad, específicamente de la Oficina de Tecnología e Informática.
Id:
Título:Modelo de Proceso.
Autor: Alfonso Rodríguez Suárez
Fecha: 01-Oct-2013
Versión: 1.0
El Proceso Unificado de Desarrollo de Software es un marco de trabajo genérico que puede ser adaptado según las necesidades de la organización que lo adopte. Entre sus principales características se puede mencionar: está basado en componentes, utiliza el Lenguaje Unificado de Modelado para preparar y documentarlas diferentes vistas del sistema. Se fundamente en tres principios: Iterativo e Incremental, Dirigido por Casos de Uso y Centrado en la Arquitectura.
Iterativo e Incremental. En un proyecto de construcción de software moderno se recomienda dividir el alcance del proyecto en proyectos más pequeños o mini proyectos; a cada mini proyecto se le denomina una iteración y como resultado se obtiene unincremento que debe ser integrado con los resultados obtenidos durante el proyecto. Cada una de las iteraciones debe ser ejecutada de forma controlada y no se debe extender por más de dos semanas, esto con el fin de ver software funcional, con calidad de producción en cortos periodos de tiempo.
Dirigido por Casos de Uso. Para construir un sistema de información se requiere conocer las necesidadesfuncionales que deben ser implementadas, una de las herramientas más usadas en la industria son los casos de uso. Un caso de uso es un fragmento de funcionalidad que brinda un valor agregado al actor (usuario) y responde a la pregunta ¿Qué hace el sistema? Los casos de uso no solo especifican los requerimientos del sistema sino proporcionan el hilo conductor que guía el diseño, la implementación ylas pruebas. A partir de los casos de uso se especifican los casos de prueba.
Centrado en la Arquitectura. La arquitectura de un Sistema Informático es la estructura o estructuras del sistema, que incluyen: elementos de software, las propiedades visibles desde el exterior de esos elementos, y las relaciones que existen entre ellos. Tanto la arquitectura como los casos de uso deben evolucionar en...
Regístrate para leer el documento completo.