El Ciclo de Vida del Software  Procesos del Ciclo de Vida del SoftwareProcesos del Ciclo de Vida del Software  Breve Introducción a la Norma ISO/IEC.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

CICLO DE VIDA DE LOS SISTEMAS DE INFORMACIÓN
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
ANÁLISIS DE REQUERIMIENTOS
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Análisis de Factibilidad Planificación y Modelado 7ISM Luz Elena Butterfield V.
Mg(c) Ing. Miguel Huamán Yanarico
Análisis de los requerimientos de información
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Unidad VI Documentación
Análisis y diseño detallado de aplicaciones informáticas de gestión
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
INGENIERÍA DE SOFTWARE
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Estudio de Viabilidad del Sistema (EVS)
Alexander Aristizabal Ángelo flores herrera
Ciclo de vida de un sistema
Metodologías Lsi. Katia Tapia A., Mae.
Introducción al proceso de verificación y validación.
ANÁLISIS ESTRUCTURADO
Ciclo de Vida del Software
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
ORGANIZACIÓN Y METODOS
De Informaciòn Gerencial Lcda. Oly Mata.
Las etapas de un proyecto. Las cosas cambian, y es la gente quien las hace cambiar … §La mayor parte de la gente tiene el concepto de emprendedor como.
Proceso de desarrollo de Software
DETECCIÓN DE NECESIDADES Realizar 10 ideas principales de la presentación en su CUADERNO.
 Computer Aidded/Assited Software Engineering  conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores,
GAJAH ANNUAL REPORT 2015 | ‹#› Módulo 8 – Proceso de aprobación/aceptación.
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
USO DE LAS HERRAMIENTAS CASE MARIA VERA ANGEL CEDEÑO.
Formatos de mantenimiento. Definición: Formato de mantenimiento: Es un documento escrito en el cual se indican las principales características de un proceso.
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
L.R.I. Claudia Muñoz  La Certificación es un mecanismo para acreditar la madurez en calidad de los procesos de trabajo de las organizaciones, utilizando.
UNIVERSIDAD AUTONOMA SAN FRANCISCO GESTION DE CALIDAD I Ing. Maria del Pilar Vera Prado.
OFICINA DE CONTROL INTERNO ACCIONES CORRECTIVAS Y PREVENTIVAS ALCALDÍA DE PASTO.
UNIVERSIDAD NACIONAL DE LOJA ÁREA DE LA EDUCACIÓN, EL ARTE Y LA COMUNICACIÓN CARRERA DE INFORMÁTICA EDUCATIVA MODULO IV DOCENTE Ing. : Lena Ruiz Rojas.
VIABILIDAD DEFINICIÓN
DETERMINACIÓN DE LA VIABILIDAD Y ADMINISTRACIÓN DE LAS ACTIVIDADES DE ANÁLISIS Y DISEÑO DE SISTEMAS. ÁNGEL CEDEÑO MARÍA VERA
CICLO DE VIDA DE LOS PROYECTOS
Equipo 10: NIÑO SUAREZ VERONICA USCANGA COLUNGA BRENDA YURIDIA.
OBJETIVOObjetivo Difundir a todos los servidores públicos del Cuerpo de Bomberos del Distrito Metropolitano de Quito los conceptos generales de la norma.
Cuestionario CP-IDEA: conclusiones y perspectivas de aplicación 2013 Equipo de Coordinación GTplan.
Auditoria Tributaria Instituto profesional AIEP
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
Herramientas ISO para implementar la norma COBI Denisse Erandi Mosqueda Jeronimo Juan Oswaldo Vargas Nuñes.
CONTRALORÍA MUNICIPAL DE VILLAVICENCIO SISTEMA DE GESTIÓN INTEGRADO - SGI REDISEÑO DOCUMENTACIÓN DEL SGI BOLETÍN TÉCNICO N° 6 Noviembre 09 de El.
Control, Controles y Administración
El Proceso Unificado Un framework para desarrollar sistemas con UML.
Verificación y Validación del Software
Tercera parte Gestion de Calidad ISO. Requisitos para los sistemas de gestión de la calidad La norma aclara que la familia de normas ISO no establece.
Clase 1.  Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones.
Entregables del Proyecto
PROGRAMA DE FORTALECIMIENTO INSTITUCIONAL LOCAL ESCUELAS DE LIDERAZGO Y/O GOBIERNO NIVEL 4 - MÓDULO 3.
Desarrollo Sistema de Información. Temas a Tratar Recolección de Datos Análisis de Datos Participantes en el desarrollo Objetivos del sistema Limitaciones.
Concurso 2010 de premiación a la innovación en la Administración Tributaria.
Dr. Marcelo Julio Marinelli.  Establecer las Políticas de Seguridad de la Información es una de las acciones proactivas que ayudan a disminuir los riesgos.
SISTEMAS DE TI EN ORGANIZACIONES. LA FUNCIÓN DE LA TI LA NECESIDAD DE LA TI 2.
Lcdo. Eddy Cortez. Dato: Es un número, una palabra, una imagen. Información: Son datos que, dentro de un contexto dado, tienen un significado para alguien.
JUSTO A TIEMPO (JAT) JUST IN TIME (JIT). ¿Qué es JAT? Es eliminar los costos que sean evitables. Es eliminar los costos que sean evitables. Costo evitable.
PROCESO ES UN CONJUNTO ORDENADO DE ACTIVIDADES REALIZADAS A PARTIR DE UNOS INSUMOS PARA CREAR UN BIEN O SEVICIO DE VALOR PARA EL CLIENTE.
Presentada por: Johan Manuel Cabrera Chavarro Universidad Surcolombiana Tecnología en Desarrollo de Software.
Gestión en el Diseño Gráfico En mayor o menor escala todo trabajo de diseño requiere de un planteamiento a nivel de estrategia comunicacional, otro a nivel.
Para la introducción de un nuevo sistema de información implica mucho más que un software y hadware nuevos, si no también cambios de trabajo, administración.
PLANEACION DE LA AUDITORIA. PLANEACI Ó N DE LA AUDITORIA LA NORMA 410, AL REFERIRSE A LA PLANEACI Ó N DE LA AUDITORIA, ESTABLECE QUE LA PLANEACI Ó N DE.
MOISÉS DURÁN MATTOS ADSI CENTRO INDUSTRIAL Y DE AVIACIÓN 2010.
UNIDAD : SISTEMA DE GESTIÓN AMBIENTAL EN LA EMPRESA Berthe Cynthia
Dario A. Montoya Mejia Presentación Formación Titulada Formación Por Proyectos.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Transcripción de la presentación:

El Ciclo de Vida del Software  Procesos del Ciclo de Vida del SoftwareProcesos del Ciclo de Vida del Software  Breve Introducción a la Norma ISO/IEC Breve Introducción a la Norma ISO/IEC Contenido

El Ciclo de Vida del Software Definición de “Ciclo de vida” del software  Es una sucesión de estados o fases por los cuales pasa un software a lo largo de su "vida".  Es el período de tiempo que "vive" un sistema informático desde que es pensado hasta que es desechado.  Crear un ciclo de vida permite detectar errores más rápido, mejorar la calidad del software, estimar los plazos de implementación y sus costos, etc. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Estos estados son: 1. Definición o desarrollo del concepto: lo que el software hará 2. Desarrollo técnico: creación del software 3. Uso u operación: uso del software 4. Evolución: mantenimiento y evolución del software Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Etapas o fases del ciclo de vida del software 1. Definición objetivos del software 2. Investigación de requisitos y factibilidad: recopilar y formalizar los requisitos. 3. Etapa de análisis y diseño general: requisitos generales de la arquitectura del software. 4. Diseño detallado: definición más precisa de cada módulo o subconjunto del software. 5. Programación e implementación: se programa lo especificado en la etapa de diseño. 6. Prueba: se evalúa cada módulo o subconjunto del software de forma individual y en forma integrada. Luego puede haber una prueba beta ( es el paso o procedimiento en donde un grupo de personas (los betatesters) evalúan un software en búsqueda de errores e irregularidades antes de que salga definitivamente al mercado. ). 7. Creación de la documentación: información sobre el software para los usuarios. 8. Mantenimiento: mantenimiento correctivo y mantenimiento continuo. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software  Además las etapas no necesariamente se realizan en ese orden ni de forma serial.  La clasificación, el orden y otros aspectos del ciclo de vida dependen del modelo de ciclo de vida que se esté utilizando. El modelo de ciclo de vida es acordado entre los desarrolladores y posiblemente sus clientes.  El ciclo de vida de desarrollo de sistemas informáticos puede dividirse en actividades o fases que, en general, se ajustan al esquema mostrado en el gráfico. Este esquema gráfico es el ciclo de vida típico, dado que existen gran cantidad de variantes que dependen de la organización, del tipo de sistema que se realizará, de los gustos de los administradores, de los tiempos, etc. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Esquema gráfico Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Actividades típicas del ciclo de vida son: 1- Estudio de Factibilidad 2- Análisis (de requerimientos). 3- Diseño 4.1- Creación de prototipos 4.2- Implementación 5 - Validación y prueba 6 - Operación y mantenimiento Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Estudio de Factibilidad: Definición  Factibilidad se refiere a la disponibilidad de los recursos necesarios para llevar a cabo los objetivos o metas señalados. Generalmente la factibilidad se determina sobre un proyecto.  Estudio de factibilidad. El estudio de factibilidad, es una de las primeras etapas del desarrollo de un sistema informático. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Estudio de Factibilidad: Incluye  Los objetivos  Alcances  restricciones sobre el sistema,  además de un modelo lógico de alto nivel del sistema actual (si existe). A partir de esto, se crean soluciones alternativas para el nuevo sistema, analizando para cada una de éstas, diferentes tipos de factibilidades. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Estudio de Factibilidad:  Tipos de factibilidades: Factibilidad técnica: Si existe o está al alcance la tecnología necesaria para el sistema. Factibilidad económica: Relación beneficio costo. Factibilidad operacional u organizacional: Si el sistema puede funcionar en la organización. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Estudio de Factibilidad: Para cada solución factible  se presenta una planificación preliminar de su implementación.  Estos resultados se entregan a la Gerencia, (son los que aprueban la realización del sistema informático)  El estudio de factibilidad, es una tarea que suele estar organizada y realizada por los analistas de sistemas. El estudio consume aproximadamente entre un 5% y un 10% del costo estimado total del proyecto, el período de elaboración varía dependiendo del tamaño y tipo de sistema a desarrollar. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Análisis :  Definición El análisis es una de las etapas del ciclo de vida de un sistema informático. En esta etapa los analistas se encargan de Analizar los requerimientos del sistema (requerimiento: es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.). Recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar, cuales son sus entradas, los procesos y cálculos a realizar y las salidas (impresa- disco) Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Procesos del Ciclo de Vida del Software Análisis : Objetivo del Análisis del problema: Es ayudar al programador a llegar a una cierta comprensión de la naturaleza del mismo. Siguiendo ciertos pasos que son: - Definir el problema con total precisión - Especificar los datos de partida necesarios (datos de entrada, que necesito etc.) - Especificar información que debe proporcionarse al resolverse (especificaciones de salida)

El Ciclo de Vida del Software Procesos del Ciclo de Vida del Software Análisis : Grafico:

El Ciclo de Vida del Software Diseño:  Definición precisa de cada subconjunto de la aplicación.  Conjunto de actividades que permiten la creación de una base de datos  El diseño de la base de datos incluye diferentes modelos y esquemas, como también software de gestión de la misma. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Creación de Prototipos :  Etapa de generación y especificación del prototipo de Software. Se obtiene una especificación básica del sistema propuesto y un prototipo inicial, este prototipo inicial es equivalente a un demostrativo de software. Las fases que se proponen son: 1. Análisis preliminar de los requerimientos. 2. Desarrollo de la especificación básica. 3. Desarrollo del prototipo inicial. 3.1 Análisis preliminar de los requerimientos. Se profundiza en cada tarea de su sistema, definida en el estudio preliminar, detallando para cada una de ellas los flujos de datos de entrada y salida involucrados. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Creación de Prototipos :  Etapa de generación y especificación del prototipo de Software. Las fases que se proponen son: 3.2 Desarrollo de la especificación básica: Se utilizan las técnicas tradicionales de obtención de información: - Entrevistas, - Revisión de documentos, - Cuestionario, - Técnicas de expertos, etc. La información obtenida debe reflejarse inmediatamente. - Diagrama de flujo de datos de funciones esenciales, - El grafo de flujo de control - El diagrama entidad - relación. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Implementación :  Definición Formas y métodos para llevar a cabo algo. En desarrollo de sistemas informáticos, Es la etapa donde efectivamente se programa el sistema. En programación, Es la programación (se programa en los códigos de una aplicación que, luego de ser compilada, podrá ser ejecutada ) de un determinado algoritmo (Conjunto finito de instrucciones (una única operación de un procesador ) para llevar a cabo una tarea en un lenguaje específico. Ejemplo, un algoritmo en pseudocódigo (describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, )se implementa en forma de código de un lenguaje de programación. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Validación y Prueba :  Pruebas de validación Son el proceso de revisión que el sistema de software producido cumple con las especificaciones y que cumple su cometido. Es normalmente una parte del proceso de pruebas de software de un proyecto, que también utiliza técnicas tales como evaluaciones, inspecciones, y tutoriales. La validación es el proceso de comprobar lo que se ha especificado es lo que el usuario realmente quería. Se trata de evaluar el sistema o parte de este durante o al final del desarrollo para determinar si satisface los requisitos iníciales. La pregunta a realizarse es: ¿Es esto lo que el cliente quiere?. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Validación y Prueba :  Enfoques a la verificación Dinámica de verificación, también conocido como ensayos o experimentación. Estática de verificación, también conocido como análisis.  Tipos Pruebas de aceptación: desarrolladas por el cliente. Pruebas alfa realizadas por el usuario con el desarrollador como observador en un entorno controlado (simulación de un entorno de producción). Pruebas beta : realizadas por el usuario en su entorno de trabajo y sin observadores. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Validación y Prueba :  Características Comprobar que se satisfacen los requisitos:  Se usan la mismas técnicas, pero con otro objetivo.  No hay programas de prueba, sino sólo el código final de la aplicación.  Se prueba el programa completo.  Uno o varios casos de `prueba por cada requisito o caso de uso especificado.  Se prueba también rendimiento, capacidad, etc. (y no sólo resultados correctos).  Pruebas alfa (desarrolladores) y beta (usuarios). Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Operación y Mantenimiento :  Mantenimiento: Acción eficaz para mejorar aspectos operativos relevantes de un establecimiento tales como funcionalidad, seguridad, productividad, confort, imagen corporativa, salubridad e higiene. Otorga la posibilidad de racionalizar costos de operación. El mantenimiento debe ser tanto periódico como permanente, preventivo y correctivo. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Modelos de ciclo de vida del software Existen diferentes modelo que son: Cascada, Modelo en V, Modelo rápido o de prototipos, RAD, DSDM, Proceso unificado, etc. Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software  La Norma Internacional ISO/IEC 12207:1995 (y su versión revisada IEEE/EIA :1996) proporciona ese marco de referencia común ISO, International Organization for Standardization IEC, International Electrotechnical Commission EIA, Electronic Industries Alliance IEEE, Institute of Electrical and Electronics Engineers  Este marco de referencia cubre el ciclo de vida del software desde la conceptualización de ideas hasta su termino y consta de procesos para adquirir y proveer productos y servicios de software  Esta norma internacional está, así pues, diseñada para ser adoptada a una organización, proyecto o aplicación concreta Breve Introducción a la Norma ISO/IEC 12207

El Ciclo de Vida del Software  Está también diseñada para ser usada cuando el software es una entidad independiente, está integrado o es parte integral del sistema total  Entre los procesos que conforman esta norma, está incluido precisamente, el proceso de Aseguramiento de Calidad del Software  La organización de esta norma hace una agrupación de la actividades que se pueden llevar a cabo durante el ciclo de vida del software en cinco procesos principales, ocho procesos de apoyo y cuatro procesos organizativos  Cada proceso del ciclo de vida está dividido en un conjunto de actividades; cada actividad se subdivide a su vez en un conjunto de tareas Breve Introducción a la Norma ISO/IEC 12207

El Ciclo de Vida del Software Procesos del Ciclo de Vida del Software

El Ciclo de Vida del Software Procesos del Ciclo de Vida del Software