Crisis del Software INTEGRANTES: ANA SILVIA ANDRADE SANCHEZ ANA SILVIA ANDRADE SANCHEZ FABIOLA JACINTO CASTILLIO FABIOLA JACINTO CASTILLIO LIZBETH SARAI.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

MANTENIMIENTO DE SOFTWARE
Indagala.
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Los proyectos de Ingeniería
ANÁLISIS DE REQUERIMIENTOS
TECNOLOGICO DE ESTUDIOS SUPERIORES DE HUIXQUILUCAN
Procesos de la Ingeniería
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
CALIDAD DE SOFTWARE Alejando Márquez Alejando Vega Claudia Aguilar
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.
Historia Síntomas Factores de Influencia Posibles Causas
FUNDAMENTO DE DESARROLLO DE SISTEMAS
Ingeniería de Software
Fase Inicial Grupo 6 – PIS – 2013.
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
Arquitectura de la Empresa
Modelo de Capacidad y Madurez
Mantenimiento del Software
Modelos de desarrollo de Software
Análisis y Diseño de Sistemas
“Análisis del Manejo de Información del Departamento de Producción.”
EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES
Tema 1: Introducción a la Ingeniería de Software
Estructura de Datos M.C. J. Andrés V. F. FCC/BUAP
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
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.
Ibáñez Montiel Eduardo Víctor Martínez Antonio
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
TECNOLOGICO DE ESTUDIOS SUPERIORES DE HUIXQUILUCAN INGENIERIA EN SISTEMAS COMPUTACIONALES 6º SEMESTRE TURNO MATUTINO FUNDAMENTOS DE DESARROLLO DE SISTEMAS.
Tecnológico de Estudios Superiores Huixquilucan
Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011.
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Los proyectos de Ingeniería
Conceptos sobre GESTIÓN DE PROYECTOS
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.
Modelo de madurez del CMMI
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.
Tendencia De Los Sistemas Operativos
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:
LILIANA JIMENEZ GARCIA FERANANDO CANO GOMEZ. El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería.
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Los proyectos de Ingeniería
Las fases del ciclo de la vida de desarrollo de sistemas
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
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
Historia Síntomas Factores de Influencia Posibles Causas
Transcripción de la presentación:

Crisis del Software INTEGRANTES: ANA SILVIA ANDRADE SANCHEZ ANA SILVIA ANDRADE SANCHEZ FABIOLA JACINTO CASTILLIO FABIOLA JACINTO CASTILLIO LIZBETH SARAI ORNELAS LOPEZ LIZBETH SARAI ORNELAS LOPEZ TECNOLOGICO DE ESTUDIOS SUPERIORES DE HUIXQUILUCAN FUNDAMENTOS DE DESARROLLO DE SISTEMAS

HISTORIA El reconocimiento oficial de la crisis se llevó a cabo en una conferencia internacional en Garmisch (Alemania), en octubre de 1968, patrocinada por la OTAN (Organización del Tratado del Atlántico Norte) 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. Uno de los algoritmos de búsqueda más eficiente que existe en la estructura de datos es la búsqueda binaria, las características para poder implementar este algoritmo son las siguientes: Uno de los algoritmos de búsqueda más eficiente que existe en la estructura de datos es la búsqueda binaria, las características para poder implementar este algoritmo son las siguientes:  Los datos deben estar contenido en un estructura de datos tipo vector  Los datos del vector deben estar ordenados  Los datos del vector deben estar ordenados

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.

 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. SINTOMAS

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

 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. Aumento del poder computacional. Reducción del costo del hardware. Rápida obsolescencia de hardware y software. Rápida obsolescencia de hardware y software. FACTORES DE INFLUENCIA

--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.

POSIBLES CAUSAS DE LA CRISIS DEL SOFTWARE Hay varias razones que pueden ser propuestas como causa de la crisis. 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 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.

-- Se retrasa la detección de problemas críticos --Idealista pensar en identificar correctamente todos los requerimientos al principio --No permite implementaciones parciales --Usuario sólo involucrado al principio y al final -- Se retrasa la detección de problemas críticos --Idealista pensar en identificar correctamente todos los requerimientos al principio --No permite implementaciones parciales --Usuario sólo involucrado al principio y al final Problemas con el modelo en cascada de Royce: