Proceso De Desarrollo Norma ISO 12207
Enviado por panteranegra2013 • 7 de Mayo de 2013 • 1.883 Palabras (8 Páginas) • 587 Visitas
Proceso de desarrollo Norma ISO 12207
Las actividades y tareas de este proceso son responsabilidad del desarrollador. Contiene las actividades de ingeniería de software para el producto software. Puede contener actividades a nivel de sistema si está especificado en el contrato.
Las actividades de este proceso son
• Implementación del proceso
• Análisis de requerimientos del sistema
• Diseño de la arquitectura del sistema
• Análisis de requerimientos de software
• Diseño de la arquitectura del software
• Diseño detallado del software
• Codificación y pruebas del software
• Integración del software
• Pruebas de calificación del software
• Integración del sistema
• Pruebas de calificación del sistema
• Instalación del software
• Apoyo a la aceptación de software
Implementación del Proceso
Definir el modelo de ciclo de vida. Seleccionar, adaptar y usar normas, herramientas y lenguajes de programación.
Análisis de Requerimientos del Sistema
Deberá analizarse el uso previsto del sistema (requisitos de negocio, organizativos y de usuario, de seguridad física y de acceso).
Diseño de la Arquitectura del Sistema
Establecer la arquitectura del sistema a alto nivel (identificar los elementos hardware, software y operaciones manuales); evaluar dicha arquitectura.
Análisis de Requerimientos de Software
Definir los requerimientos funcionales y no funcionales; definición de datos y requisitos de la base de datos; definición de la documentación de usuario, etc.
Evaluar los requerimientos de software.
Diseño de la Arquitectura del Software
Transformar los requerimientos en una arquitectura de alto nivel e identificar los componentes software.
Desarrollar un diseño a alto nivel para los componentes externos y para lacomunicación entre los componentes internos. Diseño de alto nivel para la base de datos. Evaluar todos los diseños anteriores.
Diseño Detallado del Software
Refinar el diseño de alto nivel hasta los elementos software que puedan ser codificados, compilados y probados. Diseño detallado para las interfaces externas.
Definir requisitos de pruebas y planificar las pruebas de las unidades.
Evaluar el diseño detallado y los requisitos de prueba.
Codificación y Pruebas del Software
Probar cada unidad software y la base de datos.
Actualizar los requisitos de pruebas y el plan de integración.
Evaluar el código y los resultados de las pruebas.
Integración del Software
Preparar un plan de integración que deberá incluir requisitos de prueba, datos y plazos.
Integrar los componentes de acuerdo al plan y probar.
Evaluar el plan de integración, el código, las pruebas.
Pruebas de Calificación del Software
Llevar a cabo las pruebas de calificación de acuerdo a los requisitos software de calificación.
Nota 1: calificación es el proceso para demostrar la capacidad para cumplir los requisitos especificados.
Nota 2: pruebas de calificación son las pruebas llevadas a cabo por el desarrollador y por el adquiriente para demostrar que el producto software cumple sus especificaciones y está listo para ser usado en su entorno de destino.
Integración del Sistema
Los elementos de configuración software, los elementos de configuración hardware, las operaciones manuales y otros sistemas si es necesario, deberán integrarse para formar el sistema. Se deberá desarrollar para cada requisito de calificación del sistema, un conjunto de casos de prueba para llevar a cabo las pruebas de calificación del sistema.
Evaluar el sistema integrado.
Pruebas de calificación del sistema
Se llevan a cabo las pruebas de calificación del sistema de acuerdo a los requisitos de calificación para el sistema.
Instalación del software
Preparar un plan para instalar el producto software en el entorno destino, tal cual especifica el contrato. Determinar los recursos y datos necesarios para la instalación. Instalar el producto de acuerdo al plan de instalación.
Apoyo a la aceptación de software
Brindar apoyo a las revisiones y pruebas de aceptación llevadas a cabo por el adquiriente.
Análisis de requerimientos del sistema
Fecha de creación: 18/04/2013 Fecha de última versión: 18/04/2013
Título del documento:
Proyecto
HISTÓRICO DE VERSIONES
Versión Contenido de los cambios realizados
Diseño de la arquitectura del sistema
Sobre este Documento
El presente documento contiene el diseño elaborado para el proyecto [Nombre del Proyecto Asociado], el cual es producto de un análisis minucioso de los requisitos del sistema, según estos pueden ser satisfechos con las tecnologías y características discutidas con los clientes y usuarios.
El documento está organizado alrededor de tres ideas principales:
1. Las características generales del diseño
2. Los requisitos atendidos por el diseño
3. Los modelos y vistas que lo detallan
Al contrario de muchas otras actividades técnicas, el desarrollo de sistemas intensivos en software dedica la mayoría de sus esfuerzos a la especificación y modelado.
Los modelos son utilizados tanto para el análisis de requisitos, como para el diseño de la solución, así como para la especificación, construcción y despliegue del sistema en su ambiente de explotación.
Los modelos son presentados por medio de vistas o diagramas, generalmente utilizando notaciones gráficas como el UML.
Por otro lado, los programas de computadora son construidos por medio del uso de herramientas de traducción automáticas llamados
...