Una visión general Nilda M. Pérez Otero Sistemas de Información II Cursada 2011 Facultad de Ingeniería - UNJu Fuente: Capítulo 2 : Un Enfoque Práctico. 6ta. Ed. Roger S. Pressmann
Contenidos Introducción 1 Introducción 2 Denición Estratos de la Ingeniería del SW 3
Introducción El proceso sw es el camino para obtener productos sw de alta calidad. Los procesos sw se adaptan para alcanzar las necesidades de ingenieros y gestores a medida que se encargan del desarrollo de un producto sw. Un proceso sw provee de un marco para gestionar las actividades que fácilmente pueden salirse de control. Diferentes tipos de proyecto necesitan diferentes procesos sw. Los productos de trabajo del ingeniero de software (programas, documentación, datos) se producen como consecuencia de las actividades denidas por el proceso sw. El mejor indicador de cuán bien ha funcionado un proceso sw son la calidad, oportunidad y viabilidad a largo plazo del producto sw resultante.
Denición Estratos de la Ingeniería del SW Denición La ingeniería del software: Es el establecimiento y uso de principios sólidos de la ingeniería para obtener sw conable y eciente de una manera económica. Es la aplicación de un enfoque sistemático, disciplinado, y cuanticable al desarrollo, operación y mantenimiento del sw. Abarca un proceso, técnicas de gestión, métodos técnicos y el uso de herramientas.
Denición Estratos de la Ingeniería del SW Estratos Figura:
Figura: Un marco de trabajo del proceso de software
Comunicación: colaboración con los clientes y recopilación de requisitos. Planeación: establecimiento del plan de trabajo de ingeniería, descripción de riesgos técnicos, lista de recursos requeridos y productos a realizar, denición de un programa de trabajo. Modelado: creación de modelos que ayudan a desarrolladores y clientes a entender los requisitos y el diseño del sw. Construcción: generación y prueba de código. Despliegue: entrega del sw al cliente para que lo evalúe.
Seguimiento y Control del Proyecto de SW: permite al equipo evaluar el progreso y tomar acciones correctivas para mantener el programa. Gestión de Riesgo: evalúa los riesgos que pueden afectar la calidad del producto o resultados del proyecto. Aseguramiento de Calidad del SW: actividades para mantener la calidad del sw. Revisiones Técnicas Formales: evalúan los productos de trabajo de ingeniería para descubrir y eliminar errores antes que se propaguen a la actividad siguiente.
(cont.) Medición: dene y recoge medidas del producto, proyecto y proceso para ayudar al equipo de sw a entregar un producto que satisfaga las necesidades del cliente. Gestión de Conguración del SW: gestiona los efectos del cambio. Gestión de Reutilización: dene criterios para el reuso de productos de trabajo y establece mecanismos para la creación de componentes reusables. Preparación y producción del producto de trabajo: actividades para crear modelos, documentos, informes, formularios, listas, etc.
Flujo global y nivel de interdependencia entre tareas. Grado en que las tareas de trabajo se denen en cada actividad del marco. Grado en que se identican y requieren los productos de trabajo. Forma en que se aplican las actividades de aseguramiento de la calidad. Forma en que se aplican las actividades de seguimiento y control. Grado global de detalle y rigor de la descripción del proceso. Grado en que los clientes se involucran con el proceso. Nivel de autonomía dado al equipo de proyecto. Grado con el cual se dene la organización y roles del equipo.