1. Diseño de Software
¿Qué es?
Modelos de estructura de datos interna y externa del software.
¿ Tecnicas aplicadas?
- Modelo Relacional (Base de Datos)
- Estructura de Datos Dinamicos (Archivos, Arreglos, Pilas,
Colas, Arboles).
- Modelos de Almaenes de datos (DW)
o De Estrella
o Copo de Nieve
o Constelación
-
-
1ra Forma Normal: Elimina la redundancia de datos, crea
atributos atomicos.
2da Forma Normal: Agrupa los datos, d acuerdo a su relación,
en tablas diferentes, relaciona las tablas con claves foráneas
elimina campos que no coinciden de la tabla.
3ra Forma Normal: Elimina relaciones cíclicas si por
transitividad se llega a los datos.
Xyz
-
esta relación debe eliminarse
4ta Forma Normal: Crear claves primarias propias para cada
tabla.
XYZ
Es una descripción de la estructura de la base de datos que será
usada por un software especificando las iteraciones entre los
objetos.
-
Normalización
-
Modelo Lógico (Relacional MR):
-
Relacion: Es una tabla que agrupa los atributos de un
determinado objeto.
Tupla: Registro único de la tabla.
Campo: atributo de un objeto que forma parte de una
tabla.
Clave Primaria: Es un atributo o conjunto de atributos que
identifican una tupla, y es única y requerida.
Clave Foranea: es una referencia a una clave primaria de
otra tabla.
Clave Candidata: son los atributos que podrían servir
como clave primaria.
Clave Primaria Foranea: atributo o grupos de atributos
que trabajan como clave
2. Modelo Arquitectónico
¿Qué es?
Que es interfaz de usuario?
Identifica los componentes principales del sistema y la
comunicación entre ellos.
Es lo que permite una iteración con el usuario.
¿Qué arquitecturas y técnicas se aplica?
-
Arquitecturas
o
o
A. de Llamada y Retorno
o
A. Orientada a Objetos
o
A. estrotipicada
-
A. de Flujo de Datos
o
-
A. Centrada de datos
¿Qué factores humanos intervienen en el diseño de IU?
Usuarios
Programadores
Diseñadores del sistema
Especialistas en diseño gráfico, factores humanos,
sicología, etc
¿Qué elementos de la interfaz de usuario se diseñan?
Color, Audio, Animación, Diseño internacional, Elección de
controles.
Técnicas
o
Diagrama de componentes
Dominio: Se define dominio como un conjunto de valores
o
Diagrama de Clases
que puede tomar un determinado atributo dentro de una
o
Diagrama de Paquetes
entidad.
¿ Diseño de interfaz?
Que es interfaz?
Es un dialogo o comunicación entre dos entidades.
¿Qué es estilos de IU hay?
-
Interfaz de preguntas y respuestas
Interfaz de menú simple
Interfaz orientada a ventanas
Interfaz de cuarta generación
3. ¿Cómo diseñar menus?
Preparar y diseñar el sistema. (Decida los menús
que necesita, dónde deben aparecer en la interfaz,
cuáles requieren submenús, etc.)
- Crear los menús y submenús. (Defina los títulos,
elementos de menú y submenús mediante el
Diseñador de menús.)
- Asignar las tareas que desee al sistema. (Especifique
las tareas que los menús deben realizar, como
mostrar formularios y cuadros de diálogo. Incluya
también un código de configuración y código de
limpieza si es conveniente.
- Generar el programa de menú.
- Ejecutar el programa para probar el sistema de
menús.
¿Cómo diseñar pantallas y reportes?
-
-
-
El proceso de diseño de reportes consiste en la
creación de plantillas estructurales, que ejecutados
contra los datos cargados de las operaciones permite
la presentación de reportes o tablas dinámicos.
Consiste en la especificación de los principales
elementos de la interfaz tales como la arquitectura, la
navegación los estándares de colores, fuentes,
simbología, etcétera, siguiendo un orden que será
propuesto más adelante en esta sección.
MVC (Modelo Vista Controlador)
-
Modelo de Estructura Jerárquico
Modelo Cliente – Servidor
Basado en Capas / Componentes
Basado en Patrones
¿QUÉ ES DISEÑO PROCEDIMENTAL?
EL diseño procedimental se realiza después de que se ha
establecido la estructura del programa y de los datos.
-
¿Qué ASPECTOS Y TÉCNICAS SE APLICAN?
o Diagrama de flujo:
Es la representación gráfica que más se utiliza
en el diseño procedimental.
Para representar un paso de procesamiento se
utiliza un cuadro, para representar una
condición se utiliza un rombo, y para
representar el flujo de control se utilizan
flechas.
o Diagrama de cajas
Esta notación surgió del deseo de desarrollar
una
representación
para
el
diseño
procedimental que no permitiera la violación de
construcciones estructuradas.