Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño de Ingeniería de Software (Diseño de procesos propuestos (Diseño de…
Diseño de Ingeniería de Software
Diseño de procesos propuestos
Importancia del diseño del software.
Durante el diseño se toman decisiones que en ultima instancia afectarán al éxito de la construcción y facilidad de mantenimiento del software
Modelo de diseño.
Es la forma de representación del proceso que desarrolla el diseñador
El proceso de diseño.
El diseño de un software es un proceso iterativo del cual se traducen los requerimientos en un "plano" para construir el software
Flujo durante el diseño de software.
Trasforma los modelos de clases en realizaciones de clases de diseño
Diseño de sofware
Diseño de arquitectura.
Diseño de datos.
Diseño de interfaz.
Diseño de componentes.
Diseño de software.
Herramientas CASE para diseño
¿Que son las herramientas CASE?
CASE
(Ingeniería de Software Asistida por Ordenador) hace referencia a la aplicación de herramientas y métodos para incrementar la productividad del desarrollo de software
Clasificación
Upper CASE (U-CASE)
Middle CASE (M-CASE)
Lower CASE (L-CASE)
Herramientas CASE para diseño
Argo UML
Poseidon
Start UML
Rational Rose
Diseño Arquitectónico
Identifica los sub-sistemas que componen un sistema y el marco para el control y comunicación de sub-sistemas
Ventajas de la arquitectura explícita
Tiene comunicación con las partes interesadas
Provee análisis del sistema
Hace reutilización del sistema
Arquitectura y características del sistema
Actuación
Seguridad
Disponibilidad
Mantenibilidad
Arquitectura en capas
Se utiliza para modelar la
interconexión
de sub-sistemas. Organiza el sistema en un
conjunto de capas
, cada una de las cuales proporciona un conjunto de servicios
Diseño de interfaz de usuario
Comienza con la identificación de los requerimientos del usuario, la tarea y el ambiente
Reglas de diseño de la interfaz de usuario
Dejar el control del usuario
Reducir la necesidad de que el usuario monitorice
Hacer que lo preestablecido sea significativo
La distribución visual de la interfaz debe basarse en una metáfora del mundo real
Definir atajos que sean intuitivos
Revelar información de manera progresiva
Reducir la demanda de memoria a corto plazo