EVOLUCIÓN DEL SOFTWARE

Description

EVOLUCIÓN DEL SOFTWARE-JHOAN SEBASTIAN GARCÍA REYES-2202045
Fernangod reyes
Mind Map by Fernangod reyes, updated more than 1 year ago
Fernangod reyes
Created by Fernangod reyes about 4 years ago
205
0

Resource summary

EVOLUCIÓN DEL SOFTWARE
  1. SOFTWARE
    1. Conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora o sistema.
      1. Tipos de Software
        1. Software de Sistema
          1. El software de sistema, también llamado sistemas operativos SO, entre los que encontramos Linux, Windows o Mac
            1. Clasificación del Software de sistema:
              1. Sistemas Operativos, Controladores de dispositivo, Herramientas de Diagnóstico, Herramientas de Corrección y Optimización, Servidores
                1. Como por ejemplo:
          2. Software de Programación
            1. Ayuda en la creación y desarrollo de aplicaciones, haciendo uso de conocimientos lógicos y de programación.
              1. Clasificación del software de programación:
                1. Editores de texto, Compiladores, Intérpretes, Enlazadores, Depuradores, Entornos de Desarrollo Integrados (IDE).
                  1. Como por ejemplo:
            2. Software de Aplicación
              1. Aquel que utilizamos día a día, cada uno de los programas, aplicaciones o utilidades que manejamos dentro de nuestra computadora.
                1. Clasificación del software de aplicación:
                  1. Aplicaciones de Sistema de control y automatización industrial, Aplicaciones Ofimáticas, Software educativo, Software médico, Software de Cálculo Numérico, Software de Diseño Asistido (CAD), Software de Control Numérico (CAM)
                    1. Como por ejemplo:
          3. Se conoce como la parte intangible de un computador o sistema.
            1. SISTEMAS OPERATIVOS
              1. Programa o Conjunto de programas de computadora que está destinado a permitir una gestión eficaz de sus recursos.
                1. Se encuentra en la mayoría de aparatos electrónico que utilizan Microprocesadores.
                  1. Microprocesadores
                    1. Circuito integrado central más complejo de un Sistema Informático. "Cerebro de un ordenador".
                      1. Gracias a esto podemos entender a la máquina y hacer que cumpla con sus funciones.
                  2. Primer SO (1956)
                    1. Para un IBM704
                      1. Comenzaba la ejecución de un programa cuando la anterior terminaba.
                        1. Década de los 60's
                          1. Aparece UNIX
                            1. Base de la gran mayoría de los SO.
                            2. Ocurre Revolución
                              1. Conceptos:
                                1. Sistemas multitareas, Sistemas multiusuarios, Sistemas multiprocesadores, Sistemas en tiempo real.
                              2. Década de los 70's
                                1. Se impulsó el lenguaje C.
                                  1. Cambio a PC's, se acercan al público general de manera inimaginable.
                                    1. Se impulsó el desarrollo.
                                    2. Década de los 80's
                                      1. Interfaz de Usuario.
                                        1. Nació: MacOS, MSDOS (Basado en x86) y Windows.
                                        2. Debido a la cantidad de usuarios sin idea del lenguaje de programación se tomó como prioridad la facilidad de uso.
                                          1. Década de los 90's
                                            1. Linux (1991)
                                              1. Se uniría a GNU
                                                1. Sistema Operativo Libre similar a UNIX.
                                                  1. Proporciona la libertad de ejecutar copiar, distribuir, estudiar, cambiar y mejorar el Software.
                                                    1. La evolución de esto llevó a 4 Generaciones:
                                                      1. 1ra Generación (50's), 2da Generación (60's), 3ra Generación (Finales de los 60's y mitad de los 70's), 4ta Generación (Mitad de los 70's en adelante).
                                  2. EVOLUCIÓN DEL SOFTWARE
                                    1. Eras:
                                      1. Primera Era (Años 50)
                                        1. Existía pocos métodos formales de programación, Se trabajaba en base al ensayo y error.
                                          1. Segunda Era (1965-1972)
                                            1. Surgen: Sistemas de gestión de datos, Se origina el mantenimiento de Software, Se establece el Software globalizado.
                                              1. Tercera Era (1972-1985)
                                                1. Se crean los microprocesadores, Surgen las redes de área local y Globales.
                                                  1. Cuarta Era (1985-1995)
                                                    1. Aparecen las redes de información, redes neuronales y Software de Inteligencia Artificial.
                                                      1. Quinta Era (2000-Actual)
                                                        1. Aumenta la omnipresencia de la Web, Se empieza a reutilizar información, Se crean los componente del Software.
                                                2. En los primeros años el software era visto como solo un añadido.
                                                  1. Existía carencia de planificación.
                                              2. LENGUAJES DE PROGRAMACIÓN
                                                1. Es un programa destinado a la construcción de otros programas informáticos.
                                                  1. El software es desarrollado mediante distintos lenguajes de programación.
                                                    1. Generaciones:
                                                      1. • Primera generación: Lenguajes máquina.
                                                        1. •Segunda generación: Ayudas a la programación, como los ensambladores.
                                                          1. •Tercera generación: Lenguajes de alto nivel imperativos, que siguen vigentes en la actualidad, como Pascal, Fortran, Cobol, C.
                                                            1. • Cuarta generación: Lenguajes o entornos de programación orientados básicamente a aplicaciones de gestión y bases de datos, como SQL, etc.
                                                              1. • Quinta generación: Lenguajes orientados a aplicaciones en Inteligencia Artificial, como Lisp y Prolog.
                                                              2. Tipos :
                                                                1. Lenguajes de nivel medio.
                                                                  1. Este término no siempre es aceptado.
                                                                    1. Propone lenguajes de programación que se ubican en un punto medio: pues permite operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema
                                                                  2. Lenguajes de alto nivel.
                                                                    1. Aspiran a ser un lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware
                                                                      1. Propósito general
                                                                        1. Fortran, Cobol, Basic, Pascal, C.
                                                                        2. Propósito específico/Filosofía
                                                                          1. Imperativos o procedurales, Declarativos, Orientados a objetos, Orientados al problema.
                                                                      2. Lenguajes de bajo nivel.
                                                                        1. Están diseñados para un hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores.
                                                                          1. Código Binario, Lenguaje Máquina, Lenguaje Ensamblador
                                                                    2. Equipo de desarrollo de Software
                                                                      1. Roles Importantes:
                                                                        1. Puede ser una sola persona o 50, no existe un número específico.
                                                                          1. Gerente de Proyecto
                                                                            1. El Desarrollador
                                                                              1. Arquitecto de Tecnología e Información
                                                                                1. Diseñador de Sistemas
                                                                                  1. Control de Calidad y Pruebas
                                                                                    1. Garantiza el cumplimiento de los compromisos hechos con el proyecto con el proceso a seguir.
                                                                                    2. Responsable de la creación de un concepto de sistema que ayude a cumplir los objetivos del negocio.
                                                                                    3. Diseña la interfaz con los usuarios y patrocinadores.
                                                                                    4. Se dedica a uno o más procesos de desarrollo de Software.
                                                                                    5. Establece el problema y aporta para el desarrollo a solucionar.
                                                                                  Show full summary Hide full summary

                                                                                  Similar

                                                                                  RESUMEN UNIDAD 14
                                                                                  kemelahmedhamed
                                                                                  Resumen unidades MOMA
                                                                                  Francis Alés
                                                                                  Desglose de horas por materias
                                                                                  Francisco Raúl Calderón Macías
                                                                                  RESUMEN UNIDAD 14
                                                                                  Francis Alés
                                                                                  Buscadores metabuscadores y directorios
                                                                                  Talia Sayago
                                                                                  The Digestive System
                                                                                  cian.buckley
                                                                                  The USA, 1919-41
                                                                                  sagar.joban
                                                                                  Characteristics and Climate of a hot desert
                                                                                  Adam Collinge
                                                                                  Psychology flashcards memory
                                                                                  eharveyhudl