Descargar la presentación
La descarga está en progreso. Por favor, espere
1
1.1 Complejidad Inherente al Software
2
Complejidad “La complejidad del software es una propiedad esencial, no accidental” [Brooks]. Controlarla, más no Eliminarla.
3
Complejidad Factores importantes :
La complejidad del dominio del problema. La dificultad de gestionar el proceso de desarrollo. La flexibilidad que se puede alcanzar a través del software. Los problemas que plantea la caracterización del comportamiento de sistemas discretos.
4
Complejidad del dominio del problema
5
Complejidad del dominio...
+ Puntos de vista diferentes sobre la naturaleza del problema, y cada uno tiene una solución. Dificultad de los usuarios para expresar con precisión sus necesidades en forma que los desarrolladores las puedan entender La forma habitual de expresar requisitos Difíciles de comprender, generando varias interpretaciones actualmente es mediante grandes cantidades de texto, acompañadas de algunos gráficos. + Los requisitos de un sistema de software cambian frecuentemente durante su desarrollo
6
Complejidad del dominio...
Luego de la puesta en marcha Mantenimiento del Software Evolución Conservación Corregir errores Requerimientos que cambian Se usan medios extraordinarios para mantener en operación un software anticuado o decadente
7
Dificultad de gestionar el proceso de desarrollo
¿Cómo es posible escribir menos código? REUTILIZACION (marcos estructurales y código)
8
Dificultad de gestionar el proceso de desarrollo
Tamaño de los Proyectos Cientos y/o miles de modulos separados Equipo de desarrolladores Comunicación más compleja y Coordinación más difícil Equipos dispersos geográficamente Mantener una unidad e integridad en el diseño
9
Flexibilidad alcanzable a través del software
Construcción y Reconstrucción en diferentes organizaciones No existe normatividad para los módulos No existe reutilización, se quiere construir todo!!!
10
Comportamiento de sistemas discretos
Sistemas análogos No-lineales Comportamiento no-determinístico y y x x Sistema Continuo Sistema Discreto
11
Consecuencias Crisis del software
<< Cuanto más complejo sea el sistema, más abierto esta el derrumbamiento total >> No dominar la complejidad del software: Proyectos retrasados, Exceden el presupuesto Que son deficientes respecto a los requerimientos fijados Crisis del software
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.