-
El uso de modelos es una herramienta básica para tratar esta complejidad, ya que permite hacer una réplica más simple del sistema, de la que eliminan detalles que no son fundamentales, obteniendo así un objeto de estudio más sencillo de entender, manejar y que permite hacer predicciones sobre aspectos importantes del sistema real.
-
Este describe de una manera simple y fácil de entender la forma de desarrollar aplicaciones de software de negocio usando técnicas ágiles y conceptos que aún se mantienen válidos en RUP. El AUP aplica técnicas ágiles incluyendo Desarrollo Dirigido por Pruebas (test driven development - TDD), Modelado Ágil, Gestión de Cambios Ágil, y Refactorización de Base de Datos para mejorar la productividad.
-
Según Sommerville (2005), para muchas personas el software son solo programas de computadora, sin embargo nos comenta que son todos aquellos documentos asociados a la configuración de datos que se necesitan para hacer que estos programas operen de manera adecuada.
-
Fue desarrollado por la ingeniería artificial (AI) investigador Kristinn R. Thorisson y sus estudiantes en la Universidad de Colombia y la Universidad de Reykjavik para su uso en el desarrollo de la robótica cognitiva, humanoides de comunicación y los sistemas de AI amplias.
-
Según Gacitúa: La Ingeniería de Software es un proceso intensivo de conocimiento, que abarca la captura de requerimientos, diseño, desarrollo, prueba, implantación y mantenimiento. Generalmente a partir de un complejo esquema de comunicación en el que interactúan usuarios y desarrolladores, el usuario brinda una concepción de la funcionalidad esperada y el desarrollador especifica esta funcionalidad a partir de esta primera concepción mediante aproximaciones sucesivas.
-
Es una extensión de RAtional UNified Process (RUP) para el desarrollo de software.
-
Según Silva: Desde 1985 hasta el presente, han ido apareciendo herramientas, metodologías y tecnologías que se presentaban como la solución definitiva al problema de la planificación, previsión de costos y aseguramiento de la calidad en el desarrollo de software. La dificultad propia de los nuevos sistemas, y su impacto en las organizaciones, ponen de manifiesto las ventajas, y en muchos casos la necesidad, de aplicar una metodología formal para llevar a cabo los proyectos de este tipo.
-
es una metodología de desarrollo de la ingeniería de software formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999). Es el más destacado de los procesos ágiles de desarrollo de software. Al igual que éstos, la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad.
-
es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM.1 Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
-
es una metodología ágil y flexible para gestionar el desarrollo de software, cuyo principal objetivo es maximizar el retorno de la inversión para su empresa (ROI). Se basa en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación.
-
Según el Centro Experimental de Ingeniería de Software (CEIS), el estudio de mercado The Chaos Report realizado por Standish Group Internactional en 1996, concluyó que sólo un 16% de los proyectos de software son exitosos (terminan dentro de plazos y costos y cumplen los requerimientos acordados). Otro 53% sobrepasa costos y plazos y cumple parcialmente los requerimientos.
-
Fue desarrollado en el Reino Unido en 1995 por un consorcio de proveedores y de expertos en la materiadel desarrollo de sitemas de información, la primera versión fue terminada en enero de 1995 y publicada en febrero de 1995.
-
Es lanzado Windows vista.
• Lenguaje de programación JAVA
• Primera versión popular de Windows 3.0
• Aparecen: Redes de Información, Tecnologías Orientadas a Objetos.
• Aparecen: Redes Neuronales, Sistemas Expertos y Software de Inteligencia Artificial. -
Se popularizó a principios de 1990. En la actualidad existe una gran variedad de lenguajes de programación que soportan la orientación a objetos. Es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.
-
Fue desarrollado por James Martín durante el año de 1980 en IBM y finalmente lo formalizó publicando un libro en 1990.
Es un proceso de desarrollo de software, el método comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (ingeniería asistida por computadora). -
Lanzamiento de Windows 2.0
• Nuevo Concepto: Sistemas Distribuidos.
• Complejidad en los Sistemas de Información
• Aparecen: Redes de área local y global, y comunicaciones digitales.
• Amplio uso de microprocesadores. -
Se desarrolla desde finales de 1960 por Douglas T. Ross, y más formalizado y publicado como IDEFO en 1981. SADT es un análisis estructurado lenguaje de modelo, que utiliza dos tipos de diagramas: modelos de actividad y modelos de datos.
-
La aplicación de una serie de técnicas formales integradas para el planteamiento, análisis, diseño y construcción de sistemas de información para la totalidad de una empresa, o un sector importante de ella.
-
Publicado originalmente como metodología, es un enfoque de sistemas para el análisis y diseño de sistemas de información. SSADM fue producida para la Agencia Central de Informática y Telecomunicaciones , un gobierno del Reino Unido oficina de que se trate con el uso de la tecnología en el gobierno, a partir de 1980.
-
Michael A. Jackson. Describe el método de programación estructurada de Jackson (JSP), como método de diseño de programas con aplicación a la mayoría de los lenguajes de programación.
-
Se buscaban procedimientos para el desarrollo del software. Nace la Ingeniería del Software
• Se buscaba simplificar código.
• Aparición de Multiprogramación y sistemas Multiusuarios.
• Sistemas de Tiempo Real apoyan la toma de decisiones.
• Aparición de software como producto. (Casas de software). -
se estipuló el interés hacia los aspectos técnicos y administrativos en el desarrollo y mantenimiento de productos software, en la conferencia organizada en Roma.
-
El lenguaje SOL (por las siglas en inglés Structured Oriented Languaje) trata de llenar este hueco de historiar la concepción de un programa partiendo de la idea básica de que todo comportamiento secuencial puede modelarse por medio de un autómata finito.
-
El primer reconocimiento público de la existencia de problemas en la producción de software tuvo lugar en la conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch (Alemania), dicha situación problemática se denominó crisis del software.
-
Los gráficos por computadora nacieron de la utilización del CRT y de las primeras utilizaciones del lápiz óptico. Eso llevó al desarrollo de técnicas pioneras para la interacción persona-computador. Muchas de éstas hablan de que en este año Ivan Sutherland desarrolló Sketchpad para su tesis doctoral, la cual marcó el inicio de los gráficos por computadora.
-
Se trabajaba con la idea de “Codificar y Corregir”.
• No existía un planteamiento previo.
• No existía documentación de ningún tipo.
• Existencia de pocos métodos formales y pocos creyentes en ellos.
• Desarrollo a base prueba y error