PROCESO DEL SOFTWARE

Description

Mind Map on PROCESO DEL SOFTWARE, created by hansengine on 19/03/2014.
hansengine
Mind Map by hansengine, updated more than 1 year ago
hansengine
Created by hansengine about 10 years ago
33
0

Resource summary

PROCESO DEL SOFTWARE
  1. VISION GENERAL

    Annotations:

    • La construcción del software de computadora es un proceso iterativo de aprendizaje, y el resultado, algo que Baetjer llamaría "el capital del software", es una materialización del conocimiento recolectado, depurado y organizado conforme el proceso estuvo en ejecución.
    1. Qué es?

      Annotations:

      • Cuando se trabaja para construir un producto o sistema es importante seguir una serie de pasos predecibles: una especie de mapa de carreteras que ayude a crear un resultado de alta calidad y a tiempo. El mapa de carreteras que debe seguirse se llama proceso de software.
      1. Quién lo hace?

        Annotations:

        • Los ingenieros de software y sus jefes adaptan el proceso a sus necesidades y después lo siguen. Además, la gente que ha solicitado el software tiene una función que desempeñar en el proceso de definirlo, construirlo y probarlo.
        1. Por qué es importante?

          Annotations:

          • Porque ofrece estabilidad, control y organización a una actividad que puede volverse caótica si no se controla. Sin embargo, un enfoque de ingeniería del software moderno debe ser "ágil". Debe requerir sólo aquellas actividades, controles y documentaciones apropiados para el equipo del proyecto y el producto que ha de producirse.
          1. Cuáles son los pasos?

            Annotations:

            • En detalle, el proceso que se adopte depende del software que se está construyendo. Un proceso puede ser apropiado para crear un software para un sistema de aeronaútica, mientras que un proceso distinto por completo sería el indicado para la creación de un sisitio web.
            1. Cuál es el producto obtenido?

              Annotations:

              • Desde el punto de vista del ingeniero de software, los productos obtenidos son los programas, documentos y datos que se producen como consecuencia de las actividades y tareas definidas por el proceso.
              1. Cómo puedo estar seguro que lo he hecho correctamente?

                Annotations:

                • Existen muchos mecanismos de evaluación del proceso de software que permiten a las organizaciones determinar la "madurez" del proceso de software. No obstante, la calidad, el tiempo requerido, la viabilidad a largo plazo del producto que se construye son los mejores indicadores de la eficacia del proceso que se utiliza.
              2. INGENIERÍA DEL SOFTWARE: UNA TECNOLOGÍA ESTRATIFICADA
                1. Qué es?

                  Annotations:

                  • La ingeniería del software es el establecimiento y uso de principios sólidos de la ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente en máquinas reales.
                2. MARCO DE TRABAJO PARA EL PROCESO

                  Annotations:

                  • Un marco de trabajo establece la base para un proceso de software completo al identificar un número pequeño de actividades del marco de trabajo aplicables a todos los proyectos de software, sin importar su tamaño o complejidad.
                  1. Actividades Sombrilla
                    1. Actividad del Marco de Trabajo #1
                      1. Acción de la Ingeniería de Software #1.1
                        1. Conjunto de Tareas
                          1. 1. Tareas del Trabajo
                            1. 2. Productos del Trabajo
                              1. 3. Puntos de Aseguramiento de la Calidad
                              2. 4. Fundamentos del Proyecto
                              3. Acción de la Ingeniería de Software #1.1.k
                                1. Conjunto de Tareas
                                  1. 1. Tareas del Trabajo
                                    1. 2. Productos del Trabajo
                                      1. 3. Puntos de Aseguramiento de la Calidad
                                      2. 4. Fundamentos del Proyecto
                                    2. Actividad del Marco de trabajo # N
                                      1. Acción de la Ingeniería de Software #N.n
                                        1. 1. Tareas del Trabajo
                                          1. 2. Productos del Trabajo
                                            1. 3. Puntos de Aseguramiento de la Calidad
                                              1. 4. Fundamentos del Proyecto
                                              2. Acción de la Ingeniería de Software #N.k
                                                1. 1. Tareas del Trabajo
                                                  1. 2. Productos del Trabajo
                                                    1. 3. Puntos de Aseguramiento de la Calidad
                                                      1. 4. Fundamentos del Proyecto
                                                  2. Marco de Trabajo Genérico
                                                    1. Comunicación

                                                      Annotations:

                                                      • Esta actividad del marco de trabajo implica una intensa colaboración y comunicación con los clientes, además, abarca la investigación de requisitos y otras actividades relacionadas.
                                                      1. Planeación

                                                        Annotations:

                                                        • Esta actividad establece un plan para el trabajo  de la ingeniería del software. Describe las tareas técnicas que deben realizarse, los riesgos probables, los recursos que serán requeridos, los productos del trabajo que han de producirse y un programa de trabajo.
                                                        1. Modelado

                                                          Annotations:

                                                          • Esta actividad abarca la creación de modelos que permiten al desarrollador y al cliente entender mejor los requisitos del software y el disenño que logrará satisfacerlos.
                                                          1. Construcción

                                                            Annotations:

                                                            • Esta actividad combina la generación del código y la realización de pruebas necesarias para descubrir errores en el código.
                                                            1. Despliegue

                                                              Annotations:

                                                              • El software se entrega al cliente, quien evalua el producto recibido y proporciona información basada en la evaluación.
                                                            2. Marco de Trabajo de la visión general
                                                              1. Seguimiento y Control

                                                                Annotations:

                                                                • Permite que el equipo de software evalúe el progreso comparándolo con el plan de proyecto y así tomar las acciones necesarias para mantener el programa.
                                                                1. Gestión del Riesgo

                                                                  Annotations:

                                                                  • Evalúa los riesgos que pudieran afectar los resultados del proyecto o la calidad del producto.
                                                                  1. Aseguramiento de la Calidad

                                                                    Annotations:

                                                                    • Define y conduce las actividades requeridas para asegurar la calidad del software.
                                                                    1. Revisiones técnicas formales

                                                                      Annotations:

                                                                      • Evalúa los productos del trabajo de la ingeniería del software en un esfuerzo encaminado a descubrir y eliminar los errores antes que éstos se propaguen hacia la siguiente acción o actividad.
                                                                      1. Medición

                                                                        Annotations:

                                                                        • Define y recolecta mediciones del proceso, el proyecto y el producto para ayudar al equipo a entregar software que satisfaga las necesidades del cliente.
                                                                        1. Gestión de la Configuración

                                                                          Annotations:

                                                                          • Maneja los efectos del cambio a través del proceso de software.
                                                                          1. Gestión de la Reutilización

                                                                            Annotations:

                                                                            • Define los criterios para la reutilización de productos del trabajo y establece mecanismos para la creación de componentes reutilizables.
                                                                            1. Preparación y Producción

                                                                              Annotations:

                                                                              • Abarca las actividades requeridas para crear productos de trabajo como modelos, documentos, registros, formatos y listas.
                                                                          2. MÓDELO DE CAPACIDAD DE MADUREZ
                                                                            1. Niveles
                                                                              1. Nivel 0: Incompleto
                                                                                1. Nivel 1: Realizado
                                                                                  1. Nivel 2: Administrado
                                                                                    1. Nivel 3: Definido
                                                                                      1. Nivel 4: Administrado en Forma Cuantitativa
                                                                                        1. Nivel 5: Mejorado
                                                                                      2. PATRONES DEL PROCESO

                                                                                        Annotations:

                                                                                        • Un patrón de proceso ofrece una plantilla: Un método consistente para describir una característica importante del proceso de software. Mediante combinación de patrones un equipo de software puede construir un proceso que satisfaga lo mejor posible las necesidades de un proyecto.
                                                                                        1. Nombre del Patrón
                                                                                          1. Propósito
                                                                                            1. Tipo
                                                                                              1. Contexto inicial
                                                                                                1. Problema
                                                                                                  1. Solución
                                                                                                    1. Contexto resultante
                                                                                                      1. Patrones Relacionados
                                                                                                      2. EVALUACIÓN DEL PROCESO
                                                                                                        1. Mejoramiento del Proceso del Software
                                                                                                          1. Determinación de la Capacidad
                                                                                                          2. MODELOS DE PROCESO PERSONALES Y EN EQUIPO
                                                                                                            1. PROCESO DE SOFTWARE PERSONAL
                                                                                                              1. Planeación
                                                                                                                1. Diseño de Alto Nivel
                                                                                                                  1. Revisión del Diseño de Alto Nivel
                                                                                                                    1. Desarrollo
                                                                                                                      1. Análisis de Resultados
                                                                                                                      2. PROCESO DE SOFTWARE EN EQUIPO
                                                                                                                        1. OBJETIVOS
                                                                                                                          1. Construir equipos autodirigidos que planeen y tengan un seguimiento de su trabajo, establezcan metas y posean sus procesos y planes. Estos grupos pueden ser equipos de software puros o equipos de producto integrado de 3 a 20 ingenieros.
                                                                                                                            1. Mostrar a los jefes cómo preparar y motivar a sus equipos y cómo ayudarlos a sostener un alto desempeño.
                                                                                                                              1. Acelerar el proceso de software al realizar, con el comportamiento normal y esperado, el nivel 5 del MCM
                                                                                                                                1. Ofrecer una guía de mejoramiento a organizaciones de alta madurez
                                                                                                                                  1. Facilitar la enseñanza universitaria de habilidades de equipo industrial de calidad.
                                                                                                                              2. TECNOLOGÍA DEL PROCESO

                                                                                                                                Annotations:

                                                                                                                                • Las diferentes tecnologías que ayudan durante el proceso del desarrollo de software para organizar, controlar y monitorear cada una de las tareas y procesos, así como también la calidad técnicas.
                                                                                                                                1. PRODUCTO Y PROCESO

                                                                                                                                  Annotations:

                                                                                                                                  • Si el proceso es débil, sin duda el producto final sufrirá las consecuencias. Así mismo una confianza excesiva en el proceso es peligrosa.
                                                                                                                                  1. El trabajo que realiza la gente de software cambiará en los años siguientes. La dualidad del producto y el proceso es un elemento importante para mantener a la gente creativa comprometida mientras finaliza la transición desde la programación hasta la ingeniería de software.

                                                                                                                                  Media attachments

                                                                                                                                  Show full summary Hide full summary

                                                                                                                                  Similar

                                                                                                                                  Biology
                                                                                                                                  Holly Bamford
                                                                                                                                  An Inspector Calls - Inspector Goole
                                                                                                                                  Rattan Bhorjee
                                                                                                                                  AS Psychology Unit 1 - Memory
                                                                                                                                  Asterisked
                                                                                                                                  MATTERS OF LIFE AND DEATH - UNIT 1, SECTION 2 - RELIGIOUS STUDIES GCSE EDEXCEL
                                                                                                                                  Khadijah Mohammed
                                                                                                                                  The Strange Case of Dr. Jekyll and Mr. Hyde
                                                                                                                                  K d
                                                                                                                                  Test your English grammar skills
                                                                                                                                  Brad Hegarty
                                                                                                                                  Using GoConqr to study science
                                                                                                                                  Sarah Egan
                                                                                                                                  4. The Skeletal System - bones of the skull
                                                                                                                                  t.whittingham
                                                                                                                                  World War I
                                                                                                                                  Lydia Klein
                                                                                                                                  CCNA Security 210-260 IINS - Exam 3
                                                                                                                                  Mike M
                                                                                                                                  General Physiology of the Nervous System Physiology PMU 2nd Year
                                                                                                                                  Med Student