Please enable JavaScript.
Coggle requires JavaScript to display documents.
ux Diseño de software, Tipos de modulos - Coggle Diagram
Diseño de software
Igenieria y diseño de software
El diseño es su cualidad principal
Tipos de diseño
Diseño arquitectónico
Define relaciones entre los elementos estructurales
Diseño procidimental
convierte elementos estructurales en descripciones procidimentales de software
Diseño de datos
Convierte un modelo de campo en estructura de datos
¿Por que diseñar?
Un programa más estable
Un programa abierto al cambio
Facilidad para pobrar
Proceso de diseño
Diseño y calidad
Revisiones tecnicas formales
Una manera de evaluar la calidad
Buen diseño
Organizacion jerarquica
Modularidad
multiples representaiones
Modulos con caracteristicas independientes
Interfacez de reducción de complejidad
Metodo de diseño reproducible
Caractersticas de las metodologias
Una presentación de diseño para la traducción de mecanismos
Representación de componentes y interfacez
Heurísticas para el refinamiento y la partición
Criterios para la valoración de la calidad
Fundamentos de diseño
Abstracción
La solución pasa desde un modelo general a uno mas especifico.
Abtracción de datos
Abstracción procedimental
Refinamiento
Estrategia de diseño descendiente
Modularidad
El software es dividido en modulos
Arquitectura
Estructura de la jerarquia de modulos
Estructura de la jerarquia de los datos
Jerarquía de control
Estructura del programa
Representacion de la organización de los modulos
Estructura de datos
Dicta
Organizacion
Metodos de acceso
Grado de asosiatividad
Alternatvas para el tratamiento de informacion
Procedimiento del software
Detalles de procesamiento por modulo
Ocultamiento de información
Los datos de cada modulo son privados
Diseño modular efectivo
Iindependencia funcional
Cohesión
Solo hace(idealmente) una cosa
Se busca una alta Cohesión
Acoplamiento
Medida de interconexión
Se busca un acoplamiento bajo
Tipos de modulos
Modulo incremental
Se pueden interrumpir
Se retoman desde el punto de parada
Modulo secuencial
Ejecutan secuancialmente una tarea
Modulo paralelo
Se ejecuta en conjunto de otros modulos