Principios que guían la práctica

Descripción

Mapa Mental sobre Principios que guían la práctica, creado por Damian Campaña el 18/05/2017.
Damian Campaña
Mapa Mental por Damian Campaña, actualizado hace más de 1 año
Damian Campaña
Creado por Damian Campaña hace casi 7 años
20
0

Resumen del Recurso

Principios que guían la práctica
  1. Conocimiento de la ingeniería de software
    1. Principios fundamentales
      1. Ayudan en la aplicación del proceso y en la ejecución de métodos eficaces de ingeniería de software
        1. Conjunto de principios generales que amplían el proceso y práctica de la ingeniería de software
          1. Agregar valor para los usuarios finales
            1. Mantenerlo sencillo
              1. Fijar la visión (del producto y el proyecto)
                1. Reconocer que otros consumen (y deben entender) lo que usted produce
                  1. Abrirse al futuro
                    1. Planear la reutilización
                      1. ¡Pensar!
          2.  En el nivel de la práctica, definen un conjunto de valores y reglas que sirven como guía cuando Se analiza un problema
            1. Se diseña una solución
              1. Se implementa y prueba
                1. Se entrega el software a la comunidad de usuarios
          3. Principios que guían el proceso
            1. Los siguientes principios fundamentales se aplican a la estructura y, por extensión, a todo proceso de software
              1. Ser ágil
                1. Todo aspecto del trabajo se debe poner el énfasis en la economía de acción
                  1. Mantener el enfoque técnico tan sencillo como sea posible
                  2. En cada etapa, centrarse en la calidad
                    1. Estar listo para adaptar
                      1. Cuando sea necesario, adapte su enfoque a las restricciones impuestas por el problema, la gente y el proyecto en sí
                        1. Formar un equipo eficaz
                          1. Establecer mecanismos para la comunicación y coordinación
                            1. Es importante coordinan los esfuerzos para tener un producto final exitoso
                              1. Administrar el cambio
                                1. Evaluar el riesgo
                                  1. Es esencial establecer planes de contingencia
                                    1. Crear productos del trabajo que agreguen valor para otros
                                      1. Generar productos del trabajo que agreguen valor para otras actividades, acciones o tareas del proceso
                                    2. Establecer mecanismos para administrar los cambios que se solicitan, evalúan, aprueban e implementan
                                  2. Forme un equipo con organización propia en el que haya confianza y respeto mutuos
                                2. Centrarse en la calidad del producto
                          2. Principios que guían la practica
                            1. Entregar a tiempo software operativo de alta calidad que contenga funciones y características que satisfagan las necesidades de todos los participantes
                              1. Divide y vencerás
                                1. El análisis y el diseño siempre deben enfatizar la separación de entidades
                                  1. Entender el uso de la abstracción
                                    1. Es una simplificación de algún elemento complejo de un sistema usado para comunicar un significado en una frase
                                      1. Buscar la coherencia
                                        1. Un contexto familiar hace que un software sea más fácil de usar
                                          1. Centrarse en la transferencia de información
                                            1. Administra las transferencias de información
                                              1. De una base de datos a un usuario, de un sistema heredado a una waapp, etc
                                              2. Construir software que tenga modularidad eficaz
                                                1. Cualquier sistema complejo puede dividirse en módulos (componentes)
                                                  1. Los módulos deben centrarse en un aspecto bien delimitado del sistema
                                                    1. Deben estar interconectados en forma relativamente sencilla
                                                  2. Buscar patrones
                                                    1. Crear un cúmulo (multitud de elementos) de bibliografías que ayuden en la resolución del problema
                                                      1. Cuando sea posible, representar el problema y su solución desde varias perspectivas diferentes
                                                        1. De esta forma es más probable que se tenga una mayor visión, detección de errores y omisiones
                                                          1. Tener en mente que alguien dará mantenimiento al software
                                                            1. Sera corregido a largo plazo cuando se descubran sus defectos, se adapte a los cambios de su ambiente y se mejore en el momento en el que los participantes pidan más capacidades
                                        2. Principios que guían toda actividad estructural
                                          1. Tienen relevancia para el éxito de cada actividad estructural genérica, definida como parte del proceso de software, planteados en un nivel más bajo de abstracción
                                            1. Principios de comunicación
                                              1. Comunicación efectiva entre técnicos, clientes y otros participantes, son las actividades más complicadas a realizar
                                                1. Escuchar
                                                  1. Centrado en las palabras del hablante en lugar de formular respuestas apresuradas (si algo no está claro preguntar, evitando interrupciones constantes)
                                                    1. Antes de comunicarse, prepararse
                                                      1. Tomar tiempo para deducir el problema antes de realizar reuniones (entender el vocabulario de negocio)
                                                        1. Alguien debe facilitar la actividad
                                                          1. Consta de un líder que
                                                            1. Mantenga una conversación positiva
                                                              1. Sea mediador
                                                                1. Garantice el seguimiento de los principios
                                                                2. Es mejor la comunicación cara a cara
                                                                  1. Representar la información de varias maneras para su entendimiento
                                                                    1. Tomar notas y documentar las decisiones
                                                                      1. Contar con un secretario que tome notas de los temas y decisiones realizadas
                                                                        1. Perseguir la colaboración
                                                                          1. El conocimiento colectivo de los miembros del equipo utilizado para describir funciones del producto
                                                                            1. Permanecer centrado; hacer módulos con la discusión
                                                                              1. Cambiar de tema solo cuando este ya se ha resuelto
                                                                                1. Si algo no está claro, hacer un dibujo
                                                                                  1. Los esquemas ayudan a un mejor enfoque de la información
                                                                                    1. a) Una vez que se acuerde 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
                                                                                      1. Reconocer los temas más importantes que requieren análisis, avanzar es a veces la mejor forma de agilitar la comunicación
                                                                                        1. La negociación no es un concurso o un juego. Funciona mejor cuando las dos partes ganan
                                                                                          1. Procurar que ambas partes se beneficien (negociar características, prioridades fechas de entrega.)
                                                                      2. Principios de planeación
                                                                        1. Conjunto de prácticas administrativas y técnicas que definen un mapa mientras avanza el proyecto (desarrollo de un proyecto software)
                                                                          1. Entender el alcance del proyecto
                                                                            1. Definir el alcance da un destino al equipo de software
                                                                              1. Involucrar en la actividad de planeación a los participantes del software
                                                                                1. Definir las prioridades y establecen las restricciones del proyecto (negociar entregas, plazos, mejoras, etc.)
                                                                                  1. Reconocer que la planeación es iterativa
                                                                                    1. El plan del proyecto puede cambiar a lo largo del tiempo
                                                                                      1. Estimar con base en lo que se sabe
                                                                                        1. Obtener un índice del esfuerzo, costo y duración de las tareas
                                                                                          1. Al definir el plan, tomar en cuenta los riesgos
                                                                                            1. Identificar los riesgos que influirán en gran proporción al proyecto, mediante la elaboración de planes de contingencia
                                                                                              1. Ser realista
                                                                                                1. No se trabaja al 100%, los ingenieros también se equivocan, considerar todos calamidades al establecer un proyecto
                                                                                                  1. Ajustar la granularidad cuando se defina el plan
                                                                                                    1. Es el nivel de detalle que se adopta cuando se desarrolla un plan, esta va de poca a mucha conforme el tiempo avanza
                                                                                                      1. Definir cómo se trata de asegurar la calidad
                                                                                                        1. Identificar la forma en la que el equipo software busca asegurar la calidad
                                                                                                          1. Describir cómo se busca manejar el cambio
                                                                                                            1. Aun la mejor planeación puede ser anulada por el cambio si no existe control alguno
                                                                                                              1. Dar seguimiento al plan con frecuencia y hacer los ajustes que se requieran
                                                                                                                1. Evaluación diaria del avance para identificar problemas que no estén apegados al avance real, cuando se detectan desviaciones se debe ajustar el plan en consecuencias
                                                                                        2. Principios de modelado
                                                                                          1. Creación de modelos para entender mejor lo que se va a construir. Representar la información que el software transforma (entender las funciones que este realiza)
                                                                                            1. El equipo de software tiene como objetivo principal elaborar software, no crear modelos
                                                                                              1. Agilidad representa entregar el software lo antes posible, evitando modelos que retrasen al producto
                                                                                                1. Viajar ligero, no crear más modelos de los necesarios
                                                                                                  1. Crear modelos que aceleren y faciliten la construcción del producto
                                                                                                    1. Tratar de producir el modelo más sencillo que describa al problema o al software
                                                                                                      1. Mantener sencillos los modelos, para que el software resultante también lo sea, los modelos son más facilites de entender
                                                                                                        1. Construir modelos susceptibles al cambio
                                                                                                          1. Ser capaz de enunciar un propósito explícito para cada modelo que se cree
                                                                                                            1. Cada vez que cree un modelo, pregúntese por qué lo hace
                                                                                                              1. Adaptar los modelos que se desarrollan al sistema en cuestión
                                                                                                                1. Adaptar una notación del modelo o las reglas
                                                                                                                  1. Tratar de construir modelos útiles, pero olvidarse de elaborar modelos perfectos
                                                                                                                    1. No ser dogmático respecto de la sintaxis del modelo. Si se tiene éxito para comunicar contenido, la representación es secundaria
                                                                                                                      1. Si su instinto dice que un modelo no es el correcto a pesar de que se vea bien en el papel, hay razones para estar preocupado
                                                                                                                        1. Obtener retroalimentación tan pronto como sea posible
                                                                                                                          1. Todo modelo debe ser revisado por los miembros del equipo, para corregir errores de modelado
                                                                                                                          2. Confíe en su instinto. El trabajo de software enseña muchas lecciones, algunas en el nivel del inconsciente
                                                                                                                          3. Comunicar información que permita la realización de la siguiente tarea de ingeniería
                                                                                                                          4. El modelado debe hacerse con la mirada puesta en las siguientes etapas de la ingeniería de software
                                                                                                                      2. Construcción de modelos cuyas características puedan variar a lo largo de su vida
                                                                                                        2. El cuerpo de conocimientos de la ingeniería de software representa cerca del 75% del conocimiento necesario para desarrollar un sistema complejo
                                                                                                          1. Concepto de los principios fundamentales
                                                                                                            1. Ideas elementales que guían a los ingenieros de software en el trabajo que realizan Dan ahora un fundamento a partir del cual pueden aplicarse y evaluarse los modelos, métodos y herramientas de ingeniería
                                                                                                        3. aaaaaaaaaaaaaaa
                                                                                                          Mostrar resumen completo Ocultar resumen completo

                                                                                                          Similar

                                                                                                          Comunidades Autónomas de España y sus Capitales
                                                                                                          maya velasquez
                                                                                                          Los principios del pensamiento científico y avances tecnológicos
                                                                                                          Melina Acosta
                                                                                                          Historia Argentina
                                                                                                          Nicolas Ñancucheo
                                                                                                          Exani II - Estructura
                                                                                                          Gastón Amato
                                                                                                          Fichas de Grandes Filósofos
                                                                                                          maya velasquez
                                                                                                          Códigos de la principales aerolíneas
                                                                                                          Diego Santos
                                                                                                          RAMAS DE LA GEOGRAFIA
                                                                                                          ROSA MARIA ARRIAGA
                                                                                                          English Vocabulary: Money
                                                                                                          Diego Santos
                                                                                                          Ejemplo incompleto mapa conceptual Parte de las Plantas
                                                                                                          Giglia Gómez Villouta
                                                                                                          ECUACIÓN CONTABLE
                                                                                                          Sonia Lyvy BARCO CORREA