Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE NARIÑO
DISEÑO DE SOFTWARE
8 DE MAYO DE 2020
DISEÑO DE SOFTWARE Pág. 2
UNIVERSIDAD DE NARIÑO
DISEÑO DE SOFTWARE
Presentado por:
Docente:
SANDRA VALLEJO
8 DE MAYO DE 2020
DISEÑO DE SOFTWARE Pág. 3
TABLA DE CONTENIDOS
1) Introducción
2) Diseño de software
2.1. Conceptos generales de diseño de software
2.2. Contexto de diseño de software
2.3. Proceso de diseño de software
2.4. Principios de diseño de software
3) Problemas clave en el diseño de software
3.1. Concurrencia
3.2. Control y manejo de eventos
3.3. Persistencia de datos
3.4. Distribución de componentes
3.5. Manejo de errores y excepciones y tolerancia a fallas
3.6. Interacción y presentación
3.7. Seguridad
4) Estructura y arquitectura de software
4.1. Estructuras arquitectónicas y miradores
4.2. Estilos arquitectónicos
4.3. Patrones de diseño
4.4. Decisiones de diseño de arquitectura
4.5. Familias de programas y marcos
5) Diseño de la interfaz de usuario
5.1. Principios generales de diseño de la interfaz de usuario
5.2. Problemas de diseño de la interfaz de usuario
5.3. El diseño de las modalidades de interacción del usuario
5.4. El diseño de la presentación de la información
5.5. Proceso de diseño de la interfaz de usuario
5.6. Localización e internacionalización
5.7. Metáforas y modelos conceptuales
6) Análisis y evaluación de la calidad del diseño de software
6.1. Atribuciones de calidad
6.2. Técnicas de análisis y evaluación de la calidad
6.3. Medidas
7) Notaciones de diseño de software
7.1. Descripciones estructurales (Vistas estáticas)
7.2. Descripciones de comportamiento (Vista Dinámica)
8) Estrategias y métodos de diseño de software
8.1. Estrategias generales
8.2. Diseño (estructurado) orientado a funciones
DISEÑO DE SOFTWARE Pág. 4
1. Introducción
3.1 Concurrencia
Este problema de diseño tiene que ver con cómo organizar los datos y
controlar el flujo, así como para manejar eventos reactivos y temporales a
través de varios mecanismos como la invocación implícita y devoluciones de
datos.
Este problema de diseño tiene que ver con el manejo de datos de larga vida o
larga duración.
Este problema de diseño tiene que ver con cómo prevenir, tolerar y procesar
errores y tratarlos con condiciones excepcionales.
3.7 Seguridad
6.3. Medidas
DISEÑO DE SOFTWARE Pág. 16