Conceptos Generales De Ingeniería De Software Educativo

Description

Mind Map on Conceptos Generales De Ingeniería De Software Educativo, created by Pedro Antonio Flores on 20/03/2017.
Pedro Antonio Flores
Mind Map by Pedro Antonio Flores, updated more than 1 year ago
Pedro Antonio Flores
Created by Pedro Antonio Flores almost 8 years ago
24
0

Resource summary

Conceptos Generales De Ingeniería De Software Educativo
  1. Conceptos
    1. Software
      1. Según la RAE SE define al software como: “Conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas tareas en una computadora”.
      2. Ingeniería
        1. La RAE define este término como: “Estudio y aplicación, por especialistas, de las diversas ramas de la tecnología”.
        2. Ingeniería de Software
          1. La ingeniería del software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza.
        3. Complejidad Inherente al software
          1. La construcción de software puede involucrar elementos de gran complejidad, que en muchos casos no son tan evidentes como los que se pueden ven en otras ingenierías
            1. La complejidad del dominio del problema
              1. Los problemas que se intenta resolver en software frecuentemente involucran elementos de complejidad, tales como requerimientos que compiten entre sí, o contradictorios.
              2. Los requerimientos de un sistema frecuentemente cambian durante su desarrollo.
                1. Más desarrolladores significan más complejidad de comunicación y de aquí más dificultad de coordinación, y en particular si el grupo está geográficamente disperso.
                2. La posible flexibilidad del software
                  1. La mayoría de los grandes sistemas contienen un alto número de código que impide dar un mantenimiento óptimo a los programas.
              3. Calidad Del Software
                1. La calidad del software es la calidad con el que un sistema, componente o proceso cumple con los requerimientos especificados y las necesidades o expectativas del cliente y/o usuario (IEE Std 610 1990).
                  1. La Corrección
                    1. Corrección es la capacidad de los productos de software para realizar con exactitud sus tareas, tal y como se definen en las especificaciones.
                    2. Extensibilidad
                      1. La capacidad de adaptar los productos de software a los cambios de especificación.
                      2. Robustez
                        1. es la capacidad de los productos de software de reaccionar apropiadamente ante condiciones excepcionales.
                        2. Reutilización
                          1. La capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferente.
                          2. Compatibilidad
                            1. La facilidad de combinar unos elementos de software con otros.
                            2. Eficiencia
                              1. La capacidad de un sistema de software para exigir la menor cantidad de recursos de hardware, tales como tiempo del procesador, espacio ocupado de memoria interna y externa o ancho de banda utilizado en los dispositivos de comunicación.
                              2. Portabilidad
                                1. Es la facilidad de transferir los productos de software a diferentes entornos tanto en hardware y software.
                                2. Facilidad De Uso
                                  1. Es la facilidad con la cual personas con diferentes formaciones y aptitudes pueden aprender a usar los productos de software y aplicarlos a la resolución de problemas. También cubre la facilidad de instalación, de operación y de supervisión.
                                  2. Funcionalidad
                                    1. Es el conjunto de funcionalidades que proporciona un sistema.
                                    2. Oportunidad
                                      1. Es la capacidad de un sistema de software de ser lanzado cuando los usuarios lo desean, o antes.
                                  Show full summary Hide full summary

                                  Similar

                                  General ICT Quiz
                                  Jade Fantom
                                  Algebra
                                  Alex Maraio
                                  Tips for IB History Paper 1
                                  enyarko
                                  Command Words
                                  Mr Mckinlay
                                  How to Develop the Time Management Skills Essential to Succeeding in IB Courses
                                  nina.stuer14
                                  Algebra Quiz
                                  Norman McBrien
                                  Mind Map 1_1
                                  n.marment
                                  OCR Physics P4 Revision
                                  Dan Allibone
                                  Body Systems Revision
                                  D Arora
                                  A Christmas Carol (Key Quotes)
                                  Samira Choudhury
                                  House of Cards
                                  Maryse VINCENT