Principios que guían la práctica

Description

mapa del capítulo 4
Heber Ramos
Mind Map by Heber Ramos, updated more than 1 year ago
Heber Ramos
Created by Heber Ramos about 6 years ago
24
0

Resource summary

Principios que guían la práctica
  1. Es un conjunto amplio de principios, conceptos, métodos y herramientas que deben considerarse al planear y desarrollar software.
    1. Principios Fundamentales
      1. Principios que guían el proceso
        1. 1.Ser ágil. 2.En cada etapa, centrarse en la calidad. 3.Estar listo para adaptar. 4.Formar un equipo eficaz. 5.Establecer mecanismos para la comunicación y coordinación. 6.Administrar el cambio. 7.Evaluar el riesgo. 8.Crear productos del trabajo que agreguen valor para otros.
        2. Principios que guían la práctica
          1. 1.Divide y vencerás. 2.Entender el uso de la abstracción. 3.Buscar la coherencia. 4.Centrarse en la transferencia de información. 5.Construir software que tenga modularidad eficaz. 6.Buscar patrones. 7.Cuando sea posible, representar el problema y su solución desde varias perspectivas diferentes. 8.Tener en mente que alguien dará mantenimiento al software.
          2. Principios que guían toda práctica estructural
            1. Principios de comunicación.
              1. 1.Escuchar. 2.Antes de comunicarse, prepararse. 3.Alguien debe facilitar la actividad. 4.Es mejor la comunicación cara a cara. 5.Tomar notas y documentar las decisiones. 6.Perseguir la colaboración. 7.Permanecer centrado; hacer módulos con la colaboración.
                1. 7.Permanecer centrado; hacer módulos con la colaboración. 8.Si algo no está claro, hacer un dibujo. 9.a) Una vez que se acuerde de algo, avanzar. b) Si no es posible ponerse de acuerdo en algo, avanzar. c) Si una característica o función no está clara o no puede aclararse en el momento, avanzar. 10.La negociación no es un concurso o un juego. Funciona mejor cuando las 2 partes ganan.
              2. Principios de planeación.
                1. 1.Entender el alcance del proyecto. 2.Involucrar en la actividad de planeación a los participantes del software. 3.Reconocer que la planeación es iterativa. 4.Estimar con base en lo que se sabe. 5.Al definir el plan, tomar en cuenta los riesgos.
                  1. 6.Ser realista. 7.Ajustar la granularidad cuando se defina el plan. 8.Definir como se trata de asegurar la calidad. 9.Describir como se busca manejar el cambio. 10.Dar seguimiento al plan con frecuencia y hacer los ajustes que se requieran.
                2. Principios de modelado.
                  1. 1.)Requerimientos de los principios de modelado. 2.)Principios de modelado del diseño.
                    1. 1.Debe representarse y entenderse el dominio de información de un problema. 2.Deben definirse las funciones que realizará el software. 3.Debe representarse el comportamiento del software. 4.Los modelos que representan información, función y comportamiento deben dividirse de manera que revelen los detalles en forma estratificada. 5.El trabajo de análisis debe avanzar de la información esencial hacia la implementación en detalle.
                      1. 1.Debe representarse y entenderse el dominio de información de un problema. 2.Deben definirse las funciones que realizará el software. 3.Debe representarse el comportamiento del software. 4.Los modelos que representan información, función y comportamiento deben dividirse de manera que revelen los detalles en forma estratificada. 5.El trabajo de análisis debe avanzar de la información esencial hacia la implementación en detalle.
                      2. 1.El diseño debe poderse rastrear hasta el modelo de requerimientos. 2.Siempre tomar en cuenta la arquitectura del sistema que se va a construir. 3.El diseño de los datos es tan importante como el de las funciones de procesamiento. 4.Las interfaces deben diseñarse con cuidado. 5.El diseño de la interfaz de usuario debe ajustarse a las necesidades del usuario final. Debe resaltar la facilidad de uso.
                        1. 6.El diseño en el nivel de componentes debe tener independencia funcional. 7.Los componentes deben estar acoplados con holgura entre sí y con el ambiente externo. 8.Las representaciones de diseño deben entenderse con facilidad. 9.El diseño debe desarrollarse en forma iterativa. El diseñador debe buscar más sencillez en cada iteración.
                      3. 1.El equipo de software tiene como objetivo principal elaborar software, no crear modelos. 2.Viajar ligero, no crear más modelos de los necesarios. 3.Tratar de producir el modelo más sencillo que describa al problema ó al software. 4.Construir modelos susceptibles al cambio. 5.Ser capaz de enunciar un propósito explícito para cada modelo que se cree.
                        1. 6.Adaptar los modelos que se desarrollan al sistema en cuestión. 7.Tratar de construir modelos útiles, pero olvidarse de elaborar modelos perfectos. 8.No ser dogmático respecto de la sintaxis del modelo. Si se tiene éxito para comunicar contenido, la representación es secundaria. 9.Si su instinto dice que un modelo no es el correcto a pesar de que se vea bien en papel, hay razones para estar preocupado. 10.Obtener retroalimentación tan pronto como sea posible.
                      4. principios de Construcción
                        1. 1.)Principios de codificación. 2.)Principios de la prueba.
                          1. Principios de codificación. Principios de preparación. Principios de programación. Principios de validación. Principios de prueba.
                        2. Principios de despliegue.
                          1. 1.Deben manejarse las expectativas de los clientes. 2.Debe ensamblarse y probarse el paquete completo que se entregará. 3.Antes de entregar el software, debe establecerse un régimen de apoyo. 4.Se deben proporcionar a los usuarios finales materiales de aprendizaje apropiados. 5.El software defectuoso debe corregirse primero y después entregarse.
                    Show full summary Hide full summary

                    Similar

                    Introducción a la Ingeniería de Software
                    David Pacheco Ji
                    Ingeniería de Software
                    Michael F. Gonzalez
                    Codigo de Etica del Ingeniero de software
                    ycjc1994
                    Temario Ingenieria de Software
                    Héctor Cruz
                    Estructura base de la metodología TSP
                    hector martinez
                    ÉTICA DEL INGENIERO DE SOFTWARE
                    Richard Esparza
                    Arquitectura de software 4+1 UML
                    Luis Galicia
                    Mantenimiento Software
                    Andrea Basantes
                    Diseño ingenieril
                    sebastianhenaog
                    INGENIERIA DE REQUISITOS
                    Manuel Salazar
                    ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE (SQA)
                    CARLOS ANDRES GRANADOS CASILIMAS