INGENIERIA DEL SOFTWARE

Description

sdfsadfsdfsdf
jesus ccañihua
Mind Map by jesus ccañihua, updated more than 1 year ago
jesus ccañihua
Created by jesus ccañihua over 7 years ago
14
0

Resource summary

INGENIERIA DEL SOFTWARE
  1. LAS CINCO ETAPAS DE INGENIERÍA DEL SOFTWARE
    1. La ingeniería del software es el proceso formal de desarrollo de software en el que las necesidades del usuario se traducen en requerimientos, estos se transforman en diseño que se implementa en código que se prueba, documenta y se certifica para su uso operativo
      1. Análisis de requerimientos
        1. En esta etapa la habilidad y experiencia en la ingeniería del software es crítica para reconocer requisitos incompletos, ambiguos o contradictorios
        2. Especificación:
          1. Es la tarea de describir detalladamente el software a ser escrito, de una forma rigurosa.
          2. Diseño y arquitectura
            1. funcionará de forma general sin entrar en detalles incorporando consideraciones de la implementación tecnológica, como el hardware, la red, etc.
            2. Programación:
              1. Es la parte más obvia del trabajo de ingeniería de software y la primera en que se obtienen resultados “tangibles”
              2. Prueba:
                1. Consiste en comprobar que el software responda/realice correctamente las tareas indicadas en la especificación
                2. Documentación
                  1. Realización del manual de usuario, y posiblemente un manual técnico con el propósito de mantenimiento futuro y ampliaciones al sistema
                  2. Mantenimiento
                    1. En esta etapa se realizan un mantenimiento correctivo (resolver errores) y un mantenimiento evolutivo
                  3. DEFINICIÓN
                    1. La ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos
                      1. Esta disciplina trasciende la actividad de programación, que es el pilar fundamental a la hora de crear una aplicación
                        1. Los avances tecnológicos y su repercusión en la vida social han afectado inevitablemente el proceso de desarrollo de software por diversos motivos
                        2. OBJETIVOS
                          1. Mejorar el diseño de aplicaciones o software de tal modo que se adapten de mejor manera a las necesidades de las organizaciones o finalidades para las cuales fueron creadas
                            1. Promover mayor calidad al desarrollar aplicaciones complejas
                              1. Una mejor organización de equipos de trabajo, en el área de desarrollo y mantenimiento de software
                              2. CAPAS DE LA INGENIERIA DE SOFTWARE
                                1. es una tecnología con varias capas. Como se aprecia en la figura 1.3, cualquier enfoque de ingeniería (incluso la de software) debe basarse en un compromiso organizacional con la calidad
                                  1. HERRAMIENTAS
                                    1. METODOS
                                      1. PROCESOS
                                        1. ENFOQUE DE CALIDAD
                                        2. LA PRÁCTICA DE LA INGENIERÍA DE SOFTWARE
                                          1. LA ESENCIA DE LA PRÁCTICA
                                            1. Entender el problema.
                                              1. En ocasiones es difícil de admitir, pero la mayor parte de nosotros adoptamos una actitud de orgullo desmedido
                                              2. Planear la solución
                                                1. Ahora entiende el problema (o es lo que piensa) y no puede esperar para escribir el código
                                                2. Ejecutar el plan
                                                  1. El diseño que creó sirve como un mapa de carreteras para el sistema que quiere construir
                                                  2. Examinar el resultado
                                                    1. No se puede estar seguro de que la solución sea perfecta
                                                  3. PRINCIPIOS GENERALES
                                                    1. Primer principio
                                                      1. dar valor a sus usuarios
                                                      2. Segundo principio
                                                        1. El diseño de software no es un proceso caprichoso
                                                        2. Tercer principio
                                                          1. Mantener la visión
                                                          2. Cuarto principio
                                                            1. software con fortaleza industrial. En un modo u otro
                                                            2. Quinto principio
                                                              1. Ábrase al futuro
                                                              2. Sexto principio
                                                                1. Planee por anticipado la reutilización.
                                                                2. Séptimo principio
                                                                  1. ¡Piense!.
                                                              Show full summary Hide full summary

                                                              Similar

                                                              Modelos basados en Protitipos
                                                              chicolive_1234
                                                              “Te atreves a soñar”
                                                              Rudy Sanchez
                                                              DISEÑO DE INTERFACES DE APLICACION DE USUSARIOS
                                                              samidcc
                                                              Pruebas del Software
                                                              Pablo Luna Ramos
                                                              Gestión de Proyectos Software
                                                              Pablo Luna Ramos
                                                              Sistemas Basados en el Conocimiento
                                                              Nancy Rocio
                                                              Ingenieria del Software
                                                              Christian Rafael Camacho Dillon
                                                              Calidad del software
                                                              Yanet Ramirez
                                                              Metodologias agiles del software
                                                              Steven Torrez
                                                              Modelos basados en Protitipos_1
                                                              chicolive_1234
                                                              Modelos basados en Protitipos
                                                              Jean Carlos Suár