EL SOFTWARE Y LA INGENIERÍA DE SOFTWARE

Description

Capitulo 1
Diego  Erazo
Mind Map by Diego Erazo, updated more than 1 year ago
Diego  Erazo
Created by Diego Erazo over 8 years ago
26
0

Resource summary

EL SOFTWARE Y LA INGENIERÍA DE SOFTWARE

Annotations:

  • ¿Qué es? programas que se ejecutan en una computadora
  • ¿Quién lo hace? Los ingenieros de software
  • ¿Por qué es importante? Es inportante ppor que el software se a convertido en parte de nuestra vida
  • ¿Cuáles son los pasos? un proceso ágil y adaptable
  • ¿Cuál es el producto final? es el conjunto de programas, contenido (datos) y otros productos
  • la ley de las consecuencias inesperadas
  1. LA NATURALEZA DEL SOFTWARE
    1. Definición de software

      Annotations:

      • estructuras de datos que permiten que los programas manipulen en forma adecuada la información
      1. El software se desarrolla o modifica con intelecto

        Annotations:

        • los proyectos de software no pueden administrarse como si fueran proyectos de manufactura
        1. El software no se “desgasta”

          Annotations:

          • el software se está deteriorando como consecuencia del cambio
          1. Aunque la industria se mueve hacia la construcción basada en componentes, la mayor parte del software se construye para un uso individualizado
          2. Dominios de aplicación del software
            1. Software de sistemas

              Annotations:

              • structuras complejas de datos e interfaces externas múltiples
              1. Software de aplicación

                Annotations:

                • resuelven una necesidad específica
                1. Software de ingeniería y ciencias

                  Annotations:

                  • se ha caracterizado por algoritmos
                  1. Software incrustado

                    Annotations:

                    • ejecuta funciones limitadas y particulares
                    1. Software de línea de productos

                      Annotations:

                      • se dirige a mercados masivos de consumidores
                      1. Aplicaciones web

                        Annotations:

                        • funciones de cómputo y contenido para el usuario final
                        1. Software de inteligencia artificial

                          Annotations:

                          • uso de algoritmos no numéricos para resolver problemas complejos
                          1. Computación en un mundo abierto

                            Annotations:

                            • comunicarse a través de redes enormes
                            1. Construcción de redes

                              Annotations:

                              • hacer arquitecturas sencillas
                              1. Fuente abierta

                                Annotations:

                                • distribución de código fuente para aplicaciones de sistemas
                              2. Software heredado

                                Annotations:

                                • Estos programas antiguos
                              3. LA NATURALEZA ÚNICA DE LAS WEBAPPS

                                Annotations:

                                • los sistemas y aplicaciones basados en la web
                                • Uso intensivo de redes
                                • Concurrencia
                                • Carga impredecible.
                                • Rendimiento
                                • Disponibilidad
                                • Orientadas a los datos
                                • Contenido sensible
                                • Evolución continua
                                • Inmediatez
                                • Seguridad
                                • Estética
                                1. INGENIERÍA DE SOFTWARE

                                  Annotations:

                                  • El software se ha incrustado profundamente
                                  • Los requerimientos de la tecnología
                                  • Los individuos, negocios y gobiernos dependen cada vez más del software
                                  • A medida que aumenta el valor percibido de una aplicación específica se incrementa la probabilidad de que su base de usuarios y longevidad también crezcan.
                                  1. EL PROCESO DEL SOFTWARE

                                    Annotations:

                                    • Un proceso es un conjunto de actividades, acciones y tareas que se ejecutan
                                    • Seguimiento y control del proyecto de software
                                    • Administración del riesgo
                                    • Aseguramiento de la calidad del software
                                    • Revisiones técnicas
                                    • Medición
                                    • Administración de la configuración del software
                                    • Administración de la reutilización
                                    • Preparación y producción del producto del trabajo
                                    1. Comunicación
                                      1. Planeación
                                        1. Modelado
                                          1. Construcción
                                            1. Despliegue
                                            2. LA PRÁCTICA DE LA INGENIERÍA DE SOFTWARE
                                              1. La esencia de la práctica

                                                Annotations:

                                                • 1. Entender el problema (comunicación y análisis). 2. Planear la solución (modelado y diseño del software). 3. Ejecutar el plan (generación del código). 4. Examinar la exactitud del resultado (probar y asegurar la calidad).
                                                1. Principios generales

                                                  Annotations:

                                                  • Primer principio: La razón de que exista todo
                                                  • Segundo principio: MSE (Mantenlo sencillo, estúpido…)
                                                  • Tercer principio: Mantener la visión
                                                  • Cuarto principio: Otros consumirán lo que usted produce
                                                  • Quinto principio: Ábrase al futuro
                                                  • Sexto principio: Planee por anticipado la reutilización
                                                  • Séptimo principio: ¡Piense!
                                                2. MITOS DEL SOFTWARE

                                                  Annotations:

                                                  • Mitos de la administración -estándares y procedimientos-más programadores y ponernos al corriente-subcontratar el proyecto de software a un tercero
                                                  • Mitos del cliente -Para comenzar a escribir programas, es suficiente el enunciado general de los objetivos -Los requerimientos del software cambian continuamente
                                                  • Mitos del profesional -Una vez que escribimos el programa y hacemos que funcione, nuestro trabajo ha terminado -Hasta que no se haga “correr” el programa, no hay manera de evaluar su calidad. -El único producto del trabajo que se entrega en un proyecto exitoso es el programa que funciona
                                                  1. CÓMO COMIENZA TODO
                                                    Show full summary Hide full summary

                                                    Similar

                                                    Sistemas del Cuerpo Humano
                                                    Diego Santos
                                                    Aula Virtual
                                                    Sonnyer Martínez
                                                    Organigrama Maquiladora Textil
                                                    Eber Ruiz
                                                    Ingeniería de Software
                                                    Michael F. Gonzalez
                                                    TEORÍA GENERAL DE SISTEMAS
                                                    jorgesanchez1019
                                                    Anatomía Humana
                                                    dorydan01
                                                    Mantenimiento preventivo y predictivo de computadores
                                                    David Rojas
                                                    El Cuerpo Humano: Aparatos y Sistemas
                                                    Diego Santos
                                                    TEORIA GENERAL DE SISTEMAS - Mapa Conceptual
                                                    DIGELMAN ALEXIS
                                                    SISTEMA POLÍTICO MEXICANO
                                                    miguel olascoaga
                                                    SISTEMAS DE PRODUCCION AUTOMATIZADOS
                                                    oscar ortiz saenz