Ciclos de vida del software

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Ciclos de vida del software por Mind Map: Ciclos de vida del software

1. Software: programas de computadora, con su documentación y configuración para que funcionen correctamente.

1.1. Contiene

1.1.1. Código en un lenguaje

1.1.2. Algoritmos

1.1.3. Componentes de software

1.2. Tipos de software

1.2.1. Por su estructura

1.2.2. Por su función

1.2.3. Por su plataforma de cómputo

1.3. Productos de software

1.3.1. Productos genéricos: Producitos por una ogranización para venderse en el mercado

1.3.2. Productos hechos a la medida: Software hecho a la medida pedido por un cliente en específico

1.4. Proceso de software

1.4.1. Conjunto de actividades que producen software

1.5. Buenas prácticas en el desarrollo

1.5.1. Reglas

1.5.2. Descripción del modelo

1.5.3. Recomendaciones

1.5.4. Pasos a seguir

1.6. Atributos del software

1.6.1. Mantenibilidad

1.6.2. Confiabilidad

1.6.3. Eficiencia

1.6.4. Aceptabilidad

1.7. Desafios del software

1.7.1. Hetereogenidad

1.7.2. Entrega

1.7.3. Confianza

1.8. Responsabilidad ética y profesional

1.8.1. Confidencialidad

1.8.2. Capacidad

1.8.3. Derechos de propiedad intelectual

1.8.4. Mal uso del equipo

1.9. Proceso de software

1.9.1. Un conjunto coherente de políticas, estructuras organizacionales, tecnologías, procedimientos y artefactos que son necesarios para concebir, desarrollar, instalar y mantener un producto software.

2. Hecho por: Ian Ricardo Díaz Meda

3. Estándar ISO-12207: Establece un marco de trabajo común a la ingeniería del software, así como a la gestión.

3.1. Procesos primarios

3.1.1. Proceso de adquisición

3.1.1.1. Actividades y tareas que el comprador, cliente o usuario realiza para adquirir un sistema o producto de software.

3.1.2. Proceso de suministro

3.1.2.1. Actividades y tareas que efectúa el desarrollador.

3.1.3. Proceso de desarrollo

3.1.3.1. Actividades de análisis y diseño para el producto de software, como la codificación.

3.1.4. Proceso de operación

3.1.4.1. Actividades de operación del producto de software en su versión final, así como el soporte operativo a los clientes.

3.1.5. Proceso de mantenimiento

3.1.5.1. Actividades para la modificación de un producto de software después de su entrega, con el objetivo de corregir bugs, mejorar el rendimiento y adaptarlo a un nuevo entorno o retirar el producto.

3.2. Procesos de soporte

3.2.1. Documentación

3.2.1.1. Actividades para obtener, desarrollar y mantener la información del software que se haya registrado para alguno de los procesos principales.

3.2.2. Administración de la configuración

3.2.2.1. Actividades para identificar, definir y versionar los elementos del sistema, así como asegurar que los elementos de configuración estén completos y correctos, y estén disponibles para todas las partes involucradas.

3.2.3. Aseguramiento de calidad

3.2.3.1. Actividades para proveer los mecanismos para que de manera objetiva aseguren que los productos y/o servicios cumplen con los estándares y requerimientos establecidos.

3.2.4. Validación

3.2.4.1. Actividades para determinar si un sistema ya elaborado cumple con las especificaciones y requerimientos para los cuales fue realizado.

3.2.5. Verificación

3.2.5.1. Actividades para proveer las evaluaciones referentes a la verificación de un producto y/o servicio que midan la manera como se cumple con los requerimientos especificados

3.2.6. Revisión conjunta

3.2.6.1. Actividades para el entendimiento común entre las diferentes partes involucradas sobre el progreso respecto de los objetivos y sobre lo que se debe desarrollar, esto con el objetivo de asegurarse que el producto cumpla con los requerimientos.

3.2.7. Auditoría

3.2.7.1. Actividades para determinar de manera independiente la conformidad de los productos y procesos seleccionados con los requisitos, planes y acuerdos

3.2.8. Solución de problemas

3.2.8.1. Actividades para asegurar que todos los problemas descubiertos se analizan y se resuelven adecuadamente, así como indicar las acciones correctivas que puedan evitar nuevos problemas.

3.3. Procesos organizacionales

3.3.1. Administración

3.3.1.1. Actividades que tienen como propósito organizar, supervisar y controlar el inicio y el desempeño de cualquier proceso para conseguir sus objetivos de acuerdo a los fines de negocio de la organización

3.3.2. Infraestructura

3.3.2.1. Actividades que tienen como propósito mantener una estructura lo suficientemente fiable y estable (hardware, software, herramientas, activos, entre otros) para mantener cualquier otro proceso.

3.3.3. Capacitación

3.3.3.1. Actividades que tienen como propósito proporcionar a la organización los recursos humanos adecuados y mantener sus competencias, las cuales deben ser consistentes con las necesidades de la empresa.

3.3.4. Mejora

3.3.4.1. Actividades que tienen como propósito establecer, evaluar, medir, controlar y mejorar los procesos del ciclo de vida del software.

3.3.5. Gestión de activos

3.3.5.1. Actividades que tienen como objetivo gestionar la vida de los activos re-utilizables desde su concepción hasta su retirada

3.3.6. Gestión del programa de reutilización

3.3.6.1. a

3.3.6.1.1. Actividades que tienen como objetivo planificar, gestionar y controlar el programa de reutilización de una organización y explotar de forma sistemática las oportunidades de re-utilización.