Please enable JavaScript.
Coggle requires JavaScript to display documents.
FUNDAMENTOS DE DISEÑO - Coggle Diagram
FUNDAMENTOS DE DISEÑO
FUNDAMENTOS
Abstraccion Procedimental
determinada secuencia de instrucciones que tienen una función limitada y específica
Refinamiento
Se
desarrolla una jerarquía descomponiendo una función de forma sucesiva
Modularidad
El software se divide en componentes con nombres y ubicaciones determinados
Arquitectura de Software
Estructura jerarquica de los modulos
Estructura de Datos
Jerarquia de Control
El software se divide en componentes con nombres y ubicaciones determinados
Estructura de Datos
representación de la lógica que existe entre los elementos individuales de información
Abstraccion de Datos
Conjunto de datos que describen un objeto
Ocultamiento de Informacion
Módulos independientes que se comunican sólo a través de la información necesaria
DISEÑO MODULAR
Reduce la complejidad
Modulos
Secuenciales
Se ejecutan sin interrupción aparente por parte del software
Paralelos
Un módulo paralelo se ejecuta a la vez que otro módulo
Permite el desarrollo paralelo de partes diferentes de un sistema
Implementación más sencilla
Independencia Funcional
Módulos independientes fáciles de desarrollar
Creación de interfaces sencillas
Facilidad para la prueba y el mantenimiento
Se reduce la propagación de errores
Facilita los cambios
Cohesion
Un modulo cohesivo ejecuta una tarea sencilla de un procedimiento de software
Acoplamiento
El acoplamiento es una medida de la interconexión entre los módulos de una estructura de programa.
DISEÑO
Datos
Transforma el modelo en estructuras de datos
Arquitectonico
Define las relaciones entre los elementos principales
Procedimental
Transforma los elementos en una descripcion procedimental
PROCESO DE DISEÑO
Preliminar
Transformacion de requisitos en los datos
Detallado
Refinamiento y representacion del diseño
Calidad de Software
Revisiones Tecnicas Formales