Escolar Documentos
Profissional Documentos
Cultura Documentos
NORMALIZACION Y CALIDAD
NORMA TCNICA PERUANA NTP-ISO/IEC 12207:2006
Integrantes: Gmez Fernndez Alexander Sandoval Parco Oscar Ral Cherres Damin Alan Montao ------
NORMA TCNICA PERUANA NTP-ISO/IEC 12207:2006. TECNOLOGA DE LA INFORMACIN. PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
Proceso Conjunto de actividades mutuamente relacionadas o que interactan, las cuales transforman elementos de entrada en resultados.
Modelo: Esquema terico de un sistema o de una compleja. Abstraccin de una realidad, considerando aspectos ms relevantes.
realidad
los
Ciclo de Desarrollo del Software Periodo de tiempo que comienza con la decisin de desarrollar el producto software y termina cuando el software es entregado. (IEEE Std. 610.12-1990 Software Engineering Terminology).
Ciclo de vida del software: Periodo de tiempo que comienza cuando el producto software es concebido y termina cuando el software no est disponible permanentemente para el usuario (retirada del software). (IEEE Std. 610.12-1990 Software Engineering Terminology).
Estados en el ciclo de vida del software Constituye cada uno de los momentos (estados) por las que pasa (evoluciona) el producto software. Fases del Ciclo de Desarrollo del Software (Proyecto) Requerimientos Diseo Implementacin Pruebas [ Instalacin ] [ Comprobacin ]
Fases del Ciclo de Vida del Software (Producto Software) Concepto (Necesidad) Requerimientos Diseo Implementacin Pruebas Instalacin Comprobacin Operacin Mantenimiento Retirada
QUE ES ISO/IEC 12207? Es una norma de la ingeniera de software resultado del esfuerzo internacional de expertos de todo el mundo entre acadmicos y profesionales. Busca establecer un marco de referencia para la administracin de los procesos de la ingeniera de software en el mundo. Define los procesos, actividades y tareas asociadas a los procesos del ciclo de vida del software desde la concepcin hasta su retiro. Define los procesos de ingeniera de software como: un conjunto de actividades que son realizadas por un conjunto de tareas que definen como las acciones transforman las entradas en salidas
Evolucin de ISO/IEC 12207 1987: Se conforma Joint Technical Committee JTC1 International Organization for Standarization (ISO) International Electrotechnical Commission (IEC) 1989: Se inicia el desarrollo de la ISO/IEC 12207 1995: En agosto, se publica la primera edicin. Participaron en la elaboracin: Alemania, Australia, Brasil, Canada, Corea,Dinamarca, Espaa, Estados Unidos de Amrica, Finlandia, Francia, Irlanda, Italia, Japn, Holanda, Suecia, Reino Unido y Repblica Checa. 2002: En mayo, se publica la enmienda 1 a modo de revisin preliminar. Se considera a: ISO/IEC 15504 (evaluacin del proceso), ISO/IEC 14598 (evaluacin producto), ISO/IEC 15939 (medicin del software).
En Per
Se traduce durante 2003.
La
NTP-ISO/IEC 12207 es una "adaptacin" para el Per de la norma internacional, tratando de preservar el sentido original recogida en la norma internacional. La versin publicada y de uso obligatorio en el sector pblico en el Per corresponde a la versin ISO/IEC 12207:1995 y la ISO/IEC 12207:1995/Amd.1:2002; esta ltima que introduce cambios a la versin de 1995. Fue elaborada por el Comit Tcnico de Normalizacin en Ingeniera del Software y Sistemas de Informacin (CTN-ISSI); siendo revisada y aprobada por la Comisin de Reglamentos Tcnicos y Comerciales, del INDECOPI, en su calidad de Organismo Nacional de Normalizacin.
El estndar internacional no se publica en espaol, y las copias cuestan ms de 100. Las Normas Tcnicas Peruanas se publican, lgicamente en espaol, y son de libre acceso a travs de la biblioteca virtual institucional de INDECOPI.
ARQUITECTURA
La norma establece la arquitectura de alto nivel del ciclo de vida del software: los procesos y sus interrelaciones. El ciclo comienza con la idea y termina con la retirada del software. Se derivan los procesos considerando: Modularidad del proceso: un proceso individual se dedica solamente a una nica funcin. Alta cohesin y bajo acoplamiento. Responsabilidad del proceso: un proceso individual es responsabilidad de una de las partes. Parte: una organizacin (total o parcial) que entra en un contrato. La organizacin puede variar de una a muchas personas.
ARQUITECTURA
ESTRUCTURA
TAREA
Conjunto elemental o atmico de actividades.
CONSUME
SALIDAS
TIPOS DE PROCESOS
PROCESOS PRINCIPALES
PROCESOS PRINCIPALES
1. Adquisicin: Actividades y tareas del comprador. 2. Suministro: Actividades y tareas del proveedor. 3. Desarrollo: Actividades y tareas enfocadas a la obtencin de un producto sw.
PROCESOS DE APOYO
APOYA
PROCESO
OTRO PROCESO
Se emplea y ejecuta por otro proceso, segn sus necesidades Procesos de soporte al resto de procesos Se aplican en cualquier momento del ciclo del vida del software.
PROCESOS DE APOYO
4. Verificacin: Actividades para determinar el buen funcionamiento de un producto 5. Validacin: Actividades para determinar si e producto cumple los requisitos . 6. Revisin conjunta: Actividades que permiten determinar el estado de los productos.
8. Solucin de problemas: Actividades que permiten analizar y resolver los problemas con el contrato.
PROCESOS ORGANIZACIONALES
PROCESOS ORGANIZACIONALES
revisin y evaluacin.
PUNTOS DE VISTA
Esta NTP contiene los procesos que son aplicables a lo largo del ciclo de vida del software. Sin embargo, estos procesos se pueden usar de diferentes maneras por diferentes organizaciones y partes con distintas visiones y objetivos. Los puntos de vista bsicos mostrados son: contrato, gestin, operacin, ingeniera y apoyo.
Bajo el punto de vista contrato, las partes adquiriente y proveedor negocian y se someten a un contrato empleando el proceso de adquisicin y el proceso de suministro respectivamente.
Bajo el punto de vista de gestin, el adquiriente, proveedor, desarrollador, operador, responsable de mantenimiento u otras partes gestionan sus respectivos procesos. Bajo el punto de vista de operacin, el operador proporciona el servicio de operacin del software para sus usuarios. Bajo el punto de vista de ingeniera, el desarrollador o responsable de mantenimiento llevan a cabo sus respectivas tareas de ingeniera para producir o modificar los productos software. Tiene dos procesos del ciclo de vida: desarrollo y mantenimiento. El proceso de desarrollo se emplea por los ingenieros de desarrollo para producir los productos software. El proceso de mantenimiento se emplea por los ingenieros de mantenimiento para modificar el software y mantenerlo actualizado.
Bajo el punto de vista del apoyo, las partes proporcionan servicios de apoyo a otros para completar tareas nicas y especficas. Tambin se muestran los procesos organizativos; stos se emplean por la organizacin a nivel corporativo.