Ciclo de vida

Page 1

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

Alumno: Arenas Espinosa Abraham Izael

Materia: Modelado de Negocios Profesora: Elizabeth Pulido

3er Parcial “Primer Resumen”


CONCEPTO DE CICLO DE VIDA Las organizaciones profesionales y los organismos internacionales se han venido ocupando del ciclo de vida del software, La norma ISO 12207 entiende por modelo de ciclo de vida “un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de du uso.” La norma ISO 1528 (ISO, 2003) define ciclo de vida de los sistemas como “la evolución en el tiempo de un sistema de interés desde su concepción hasta su retirada.” El ciclo de vida abarca, toda la vida del sistema, comenzando con su concepción y finalizando cuando ya no se utiliza. A veces también se habla de “ciclo de desarrollo”, que es un subconjunto del anterior y que empieza en el análisis y finaliza la entrega del sistema al usuario.

PROCESOS DE CICLO DE VIDA SOFTWARE En la norma ISO 12207, las actividades que se pueden realizar durante el ciclo de vida del software se agrupan en procesos principales, procesos de soporte y procesos generales. No fomenta ningún modelo concreto de ciclo de vida, gestión del software o método de ingeniería. PROCESOS PRINCIPALES Son aquellos que son útiles a las personas que inician o realizan el desarrollo, la explotación o el mantenimiento del software durante su ciclo de vida. Los principales procesos son:


• •

• • • • • • • • • • • •

Proceso de adquisición: contiene el producto o servicio que satisface la necesidad expresada por el cliente. Consta de cuatro subprocesos: preparación de la adquisición, selección de proveedor, suspensión del proveedor y aceptación del cliente. Procesos de suministro: Proporciona un producto o servicio al cliente que satisface los requisitos acordados. Proceso de desarrollo: Este proceso es transformar un conjunto de requisitos en un producto o sistema basado en el software que satisface las necesidades planteadas por el cliente. Sus principales subprocesos: Licitación de requisitos, Recopilar, procesar y seguir la traza de las necesidades y requisitos del cliente. Análisis de requisitos del sistema, transformar los requisitos definidos por los participantes o implicados. Diseño arquitectónico del sistema, identificar qué requisitos del sistema deben ser ubicados en los elementos del mismo. Diseño del software, proporcionar un diseño para el software que implemente los requisitos. Construcción del software, producir unidades de software ejecutable que reflejen apropiadamente el diseño del software. Integración del software, combinar la unidades de software produciendo elementos de software integrados. Prueba de software, confirmar que el producto software satisface los requisitos. Integración del sistema, integrar los elementos del sistema para producir un sistema completo. Prueba del sistema, asegurar que la implementación de todos los requisitos del sistema se prueba para la conformidad. Instalación de software, instalar el producto software que satisface los requisitos. Proceso de operación, proporcionar soporte a los clientes. Proceso de mantenimiento, modificación de un sistema o producto software después de la entrega para corregir los fallos.


PROCESOS DE SOPORTE Los procesos de soporte sirven de apoyo al resto y se aplica a cualquier punto del ciclo de vida: •

Proceso de documentación, desarrollar y mantener información software registrada.

Proceso de gestión de la configuración, establecer y mantener la integridad de todos los productos de trabajo de un proceso.

Proceso de aseguramiento de la calidad, asegura que los productos de trabajo y los procesos cumplen los planes predefinidos.

Procesos de verificación, confirmar que todos los productos de trabajo reflejan los requisitos específicos.

Proceso de validación, sirve para confirmar que se cumplen los requisitos.

Proceso de revisión conjunta, mantener un entendimiento común entre las diferentes partes involucradas sobre el progreso respecto de los objetivos del acuerdo.

Proceso de auditoría, determinar la conformidad de los productos y procesos seleccionados con los requisitos.

Proceso de gestión de la resolución de problemas, asegurar que todos los problemas descubiertos se controlas hasta su resolución.

*Proceso de usabilidad, asegurar que se consideran los intereses y necesidades d4e las partes involucradas.

*Proceso de evaluación de productos, asegurar mediante el examen y la medición sistemáticos, que un producto satisface las necesidades implícitas.


PROCESOS ORGANIZACIONALES Se emplea para mejorar la organización consiguiendo ser más efectiva: •Proceso de gestión: controla el inicio y desempeño de cualquier proceso para conseguir los objetivos de negocio de la organización sus principales subprocesos son: *Alineamiento Organizacional: *Gestión organizacional *Gestión de proyectos *Gestión de calidad *Gestión de riesgos *Medición •

Proceso de infraestructura: permite mantener una infraestructura fiable y estable necesaria para soportar el desempeño de los otros procesos.

Proceso de mejora: Mejora la forma continua de la efectividad y eficiencia a través de los procesos utilizados.

Proceso de recursos humanos: proporcionar a la organización los recursos humanos adecuados.

Proceso de gestión de activos: gestionar la vida de los activos reutilizables desde su concepción hasta su retirada.

Proceso de gestión de programa de reutilización: Planificar el programa de reutilización de una organización y explotar de forma sistemática las oportunidades de reutilización.

PROCESO DE ADAPTACION Realizar la adaptación básica de la norma ISO 122707 con respecto a los proyectos del software. Las variaciones en las políticas y los procedimientos de las organizaciones, los métodos y estrategias de adquisición, el tamaño, entre otros, influencian la forma de adquirir, desarrollar, explotar o mantener un sistema.


En el estándar IEEE (1998d) se dan recomendaciones sobre como registrar datos del ciclo de vida resultante de los procesos del ciclo de vida del estándar IEEE (1998c). Estos datos tienen que dar soporte a las siguientes acciones:

Describir y registrar la información sobre el producto del software.

Dar soporte a la usabilidad y mantenibilidad de un producto de software.

Comunicar información sobre el sistema a quien lo necesite.

Proporcionar la historia de lo sucedido durante el desarrollo.

Proporcionar evidencia de los procesos que se han seguido.

Asistir la planificación logística para un producto software.

Proporcionar historia sobre los cambios de datos.

PROCESOS DE CICLO DE VIDA DE SISTEMAS Se presentan los principales procesos del ciclo de vida de los sistemas agrupados en cuatro categorías: •

Procesos de acuerdo: que incluyen los procesos de adquisición y suministros

Procesos empresariales: que incluyen el proceso de gestión del entorno empresarial, gestión de la inversión, gestión de los procesos del ciclo de vida del sistema, gestión de recursos, gestión de calidad.

Procesos del proyecto: establecer y hacer evolucionar planes de proyecto, valorar los logros actuales y el progreso respecto a los planes y controlar la ejecución del proyecto hasta su culminación.

Procesos técnicos: procesos de definición de los requisitos de las partes implicadas en el producto, análisis de requisitos, diseño arquitectónico, implementación, integración, verificación, transición, validación, operación, mantenimiento y retirada.

Al igual que la norma ISO 12207 también la 15288 propone un proceso de adaptación de éstos procesos a las necesidades concretas de una organización.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.