Historia Síntomas Factores de Influencia Posibles Causas

Slides:



Advertisements
Presentaciones similares
MANTENIMIENTO DE SOFTWARE
Advertisements

Redes de Computadoras II
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
2.3 DESARROLLO DE LA INVENTIVA. del latín invenire, "encontrar" -véase también inventio-) es un objeto, técnico o proceso que posee características novedosas.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
CALIDAD DE SOFTWARE Alejando Márquez Alejando Vega Claudia Aguilar
Evaluación de nuevas Tecnologías
Ingeniería de Software Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
FUNDAMENTO DE DESARROLLO DE SISTEMAS
Importancia de las aplicaciones de estadística en el control de procesos Guatemala 2010.
DESARROLLO MODELO RESOLUCION MODELO ¿VALIDA? MODELO MODIFICADO IMPLEMENTACION DEFINICION DEL PROBLEMA t.
Las etapas de un proyecto
Ingenieria de software
Ciclo de Vida del Software Paradigmas de Desarrollo
Modelo de Capacidad y Madurez
Ingeniería de Requisitos
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Mantenimiento del Software
Sistemas de Información IS95872 Clase 7 de Mayo. Éxito y Fracaso de los sistemas.
Tema 1: Introducción a la Ingeniería de Software
Ing. en Sistemas de Información
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
CRM Customer Relationship Management Gerente de Relaciones con los Clientes.
Temario 1. Introducción 1.1 Importancia de la administración de proyectos de software: Crisis del software.(TB), 1.2 certificaciones (MS ), PMB y software(projet.
Ámbito y Estimaciones de Proyecto ISF5501 Ingeniería de Software Semana 7/1.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
Medición y Métricas del Software
Ibáñez Montiel Eduardo Víctor Martínez Antonio
INGENIERIA DE SOFTWARE
MC Luz María Moreno Aguilar Noviembre 2009
Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011.
I.- Introducción a los sistemas de información
Diseño de Sistemas.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Crisis del Software INTEGRANTES: ANA SILVIA ANDRADE SANCHEZ ANA SILVIA ANDRADE SANCHEZ FABIOLA JACINTO CASTILLIO FABIOLA JACINTO CASTILLIO LIZBETH SARAI.
Ingeniería de Requerimientos
Actividades en el Proceso de desarrollo de Software
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Auditoria Computacional
Ciclo de Vida del Software
Omar de Jesús Rosales hernández
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
Introducción a la Ingeniería de Software.
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
INGENIERIA DE SOFTWARE
De Informaciòn Gerencial Lcda. Oly Mata.
 es el conjunto de conocimientos y técnicas científicas aplicadas al desarrollo, implementación, mantenimiento y perfeccionamiento de estructuras (tanto.
Elementos Conceptuales de proyectos: ¿Qué es un proyecto
Ing del Software Libre1 Ingeniería del Software Libre y Modelos de Calidad Instructora: Ing. Erika Veliz Correo Electrónico:
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Las fases del ciclo de la vida de desarrollo de sistemas
Autor: Reinozo Cuesta Christian Marcelo
RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.
Modelo de procesos de software
Planificación de Sistemas de Información
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo.
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
REQUERIMIENTOS DE LOS PRINCIPIOS DE MODELADO INTEGRANTES: ALEYDA SALAZAR BELEN TUQUINGA DANIELA VILLAVICENCIO ERICK ARANA JORGE GOMEZ.
Crisis del Software.
Historia Síntomas Factores de Influencia Posibles Causas
Transcripción de la presentación:

Historia Síntomas Factores de Influencia Posibles Causas Crisis del Software Historia Síntomas Factores de Influencia Posibles Causas

Historia El término “crisis del software” se acuñó en 1968, en la primera conferencia organizada por la OTAN sobre desarrollo de software y con él se etiquetaron los problemas que surgían en el desarrollo de sistemas de software. En la misma conferencia se utilizó por primera vez el término "ingeniería del software" para describir el conjunto de conocimientos que existían en aquel estado inicial.

Algunas referencias útiles para comprender cuáles eran los conocimientos estables para el desarrollo de software en 1968 son: En 1962 se publicó el primer algoritmo para búsquedas binarias. C.Böhm y G. Jacopini publicaron en 1966 el documento que creaba una fundación para la eliminación de "GoTo" y la creación de la programación estructurada. En 1968 los programadores se debatían entre el uso de la sentencia GoTo, y la nueva idea de programación estructurada; ese era el caldo de cultivo en el que Edsger Dijkstra escribió su famosa carta "GoTo Statement Considered Harmful" en 1968.

La primera publicación sobre programación estructurada no vio la luz hasta 1974, publicada por Larry Constantine, Glenford Myers y Wayne Stevens. El primer libro sobre métrica de software fue publicado en 1977 por Tom Gilb. El primer libro sobre análisis de requisitos apareció en 1979. El término fue usado para referirse a los rápidos incrementos de la tecnología en la computación y la complejidad de los problemas a los cuales pudieran enfrentarse. En efecto, se refiere a la dificultad de escribir correcta, entendible y verificablemente los lenguajes de programación. Las raíces de la crisis del software son complejas y variables.

SINTOMAS Uno de los principales problemas en el desarrollo de software de hoy, es que muchos proyectos empiezan la programación tan pronto se definen y concentran mucho de su esfuerzo en la escritura de código. Últimamente el desarrollo de software se a ralentizado. El estudio de este fenómeno es importante porque la existencia de software científico libre facilita que cualquier laboratorio del mundo pueda desarrollar ciencia libre usando este software como herramienta de trabajo.

Algunos “síntomas” que indican que el software se encuentra en un periodo de crisis son: Baja Calidad del Software. Tiempo y Presupuesto Excedido. Confiabilidad Cuestionable. Altos Requerimientos de Personal para desarrollo y mantenimiento.

FACTORES DE INFLUENCIA Para poder llevar el estado del proceso de software como un estado de crisis, los críticos han destacado ciertas características que han permitido esta postura del software respecto a otras etapas de su corta historia. Algunos de esos factores son: Aumento del poder computacional. Reducción del costo del hardware. Rápida obsolescencia de hardware y software.

Aceptación de la computarización en las empresas. Incremento en el número de usuarios de los sistemas de software. Tipo de usuario no homogéneo aun en sistemas hechos a la medida. Personal desarrollado y mantenimiento diferente. La magnitud del proyecto impacta en: Tiempo costo y número de desarrolladores

Control administrativo y detalles técnicos Aumento en el conocimiento del problema. Cambios en el entorno: Tecnológicos (Internet, redes, ERP, CRM, SCM). Económicos (crisis económicas, globalización, etcétera). Sociales (nuevas necesidades, costumbres nuevas, etcétera).

POSIBLES CAUSAS DE LA CRISIS DEL SOFTWARE Hay varias razones que pueden ser propuestas como causa de la crisis. No son mutuamente excluyentes; de hecho, es posible que la verdadera causa sea una mezcla de todas ellas. Sin embargo, todas tienen en común que son causadas por el método de valorar los avances científicos y el mecanismo actual de financiación de la actividad científica. Las causas de la crisis del software fueron vinculadas a la complejidad en general del proceso de software y a la relativa inmadurez de la ingeniería de software como una profesión. La crisis se manifestó a sí misma en varias maneras:

Proyectos gestionados con un sobre-presupuesto. Proyectos gestionados con sobre tiempo. Software de baja calidad. El software a menudo no satisfacía los requerimientos deseados. Los proyectos fueron inmanejables, con un código difícil de mantener. La crisis del software fue dirigida por la implementación de varios procesos y metodologías, siendo la más notable el modelo de cascada de Royce.