Crisis del Software.

Slides:



Advertisements
Presentaciones similares
1  2008 Universidad de Las Américas - Ingeniería de Software : Dr. Juan José Aranda Aboy ACI491: Ingeniería de Software Unidad 7: Proceso de Ingeniería.
Advertisements

Historia Síntomas Factores de Influencia Posibles Causas
Ciclo de Vida del Software Paradigmas de Desarrollo
CRISIS DEL SOFTWARE EQUIPO1 INTEGRANTES: LILIAN GUTIERREZ GARCIA IRVING LUNA CARBAJAL RAUL REYES MENDEZ LUIS ALBERTO ESPINOSA RICARDO DIAZ HERNANDEZ.
EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES
Tema 1: Introducción a la Ingeniería de 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.
Ibáñez Montiel Eduardo Víctor Martínez Antonio
Crisis del Software INTEGRANTES: ANA SILVIA ANDRADE SANCHEZ ANA SILVIA ANDRADE SANCHEZ FABIOLA JACINTO CASTILLIO FABIOLA JACINTO CASTILLIO LIZBETH SARAI.
“ NO HAY NADA MÁS DIFÍCIL DE CONSEGUIR, MÁS ARRIESGADO DE MANTENER NI MÁS INSEGURO DE TENER ÉXITO, QUE ESTAR A LA CABEZA EN LA INTRODUCCIÓN DE UN.
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
6.6 Administración de defectos
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Liceo de Curridabat Tema: Conceptos básicos de programación. Alumna: Valeria Garita Sánchez. Sección:8-6 Año:2015.
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Ingeniería del Software Universidad de los Andes Demián Gutierrez Abril 2009.
“ SISTEMA DE INFORMACIÓN GEOGRAFICA PARA EL CONTROL Y SEGUIMIENTO DE PROYECTOS, UNA APLICACIÓN GVSIG” Raul Fernando Molina Rodriguez 30 de septiembre del.
BASE DE DATOS Reingeniería de Procesos. Modelo de BPR Definición del Negocio Refinamiento e instanciación Evaluación de procesos Especificación y diseño.
La enseñanza gestionada por ordenador está pensada para auxiliar al profesor en la en la realización de todas sus tareas administrativas que los profesores.
Lcdo. Eddy Cortez Sistemas II. Ingeniería de Requisitos.
ALCIBIADES VALLEJO BERRIO 2.1 INTRODUCCION 2- Requerimientos  Una de las fases más importantes en el proceso de construcción de software es la de adquisición,
Tipos de programación Lic. Natisma Julieta López Salas.
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
Modulo: ADSI Competencia del módulo: Se expresa y comunica.
La Ingeniería de Sistemas
Análisis de Proyecto de Software.
El Lenguaje de Modelación Unificado
Ingeniería de Software
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
SWEBOK.
Gestión de Software Conferencia # 2 Niveles de PSP: PSP0.1.

Mantenimiento preventivo
CICLO DE VIDA DEL SOFTWARE
MOPROSOFT.
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
Ciclo de Vida del SIA.
Tema 3. Lenguaje unificado de modelado UML
CICLO DE VIDA DEL SOFTWARE
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Ciclo de Vida del Software
Arquitectura y Ciclo de BI Ms. Ing. Omar Antonio Sánchez Guevara.
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
FUNDAMENTOS DE DESARROLLO DE SISTEMAS
Historia Síntomas Factores de Influencia Posibles Causas
Ingenieria de mantenimiento.
Ciclo de Vida del Software
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Ciclo de vida del Software
Comprensión y obtención de los requerimientos
En este periodo el analista se esfuerza por comprender la información que necesitan los usuarios para realizar su trabajo de la manera correcta.
Análisis y diseño de aplicaciones. Introducción Crisis del software - conferencia organizada en 1968 por la Comisión de Ciencias de la OTAN en Garmisch.
La naturaleza única de las WEAPPS. Uso intensivo de redes. Una webapp reside en una red y debe atender las necesidades de una comunidad diversa de clientes.
METODOLOGIAS AGILES VS TRADICIONALES SCRUM - RUP FABIO ARNOBY BEJARANO Q. UNIREMINGTON BUGA (V) INGENIERIA DE SOFTWARE II SEPTIEMBRE 2018.
Introducción a la gestión
Modelo de madurez del CMMI
DESARROLLO DEL SOFTWARE POR PROTOTIPOS
Fundamentos de la Programación I
1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
Nuestros canales de comunicación Gestión de la Calidad del Software Modelos y Estándares de Calidad en el Software.
INGENIERÍA DE SOFTWARE CAPITULO I ANALISIS DE REQUISITOS Por:
SOFTWARE PRESENTADO POR: THE APPLE. ¿QUÉ ES LA INGENIERÍA DE SOFTWARE ? La Ingeniería de Software es una disciplina de la Ingeniería que concierne a todos.
ASIGNATURA: REINGENIERÍA DEL SOFTWARE CUATRIMESTRE: I DOCENTE: ING. IRENE MARTÍNEZ MEJÍA CORREO: Managua, 26 de Enero 2019
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Desarrollo de sistemas
Base de datos años  En la década de los años 80’, se desarrolló el SQL, un lenguaje de consultas que permite consultar, valga la redundancia,
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
INGENIERIA DE SOFTWARE I Ing. Verónica Defaz. MSc.
Transcripción de la presentación:

Crisis del Software

Antecedentes Es un término informático acuñado en 1968, en la primera conferencia organizada por la OTAN sobre desarrollo de software, de la cual nació formalmente la rama de la ingeniería de software. El término se adjudica a F. L. Bauer, aunque previamente había sido utilizado por Edsger Dijkstra en su obra The Humble Programmer. 2

¿Qué es? La crisis del software se refiere a la dificultad en escribir programas libres de defectos, fácilmente comprensibles, y que sean verificables. Las causas son, entre otras, la complejidad que supone la tarea de programar y los cambios a los que se tiene que ver sometido un programa para ser continuamente adaptado a las necesidades de los usuarios.

Término usado cuando el software que se desarrolla: No satisface los requerimientos ni necesidades del cliente Excede los presupuestos y horarios de tiempo establecidos. Según Arthur Andersen: más de $ 300 mil millones al año se invierte en desarrollo de software y sólo el 8% resulta funcional y distribuible. 4

Síntomas 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.

Baja calidad del producto de software. Tiempo y presupuesto inicial excedido. Confiabilidad cuestionable. Altos requerimientos de personal para desarrollo y mantenimiento. 6

Razones Base inestable. Fallas en el manejo del riesgo. La complejidad del software.

Soluciones Reforzar las fases de: análisis y diseño del software. Construir un modelo sencillo, fácil de entender, compatible con muchas herramientas de programación y fácil de mantener. Uso de UML como lenguaje de modelamiento en todas las fases de construcción de software.