160 likes | 286 Views
Análisis y Diseño. Módulo de Diseño Carmen R. Cintrón Ferrer, 2001-2004 Derechos Reservados. Arquitectura del Sistema. Selección del Modelo: Cliente – PC’s en red local Servidor - Centralizado Cliente/servidor- Descentralizado Cliente/servidor por niveles Modelo de Red
E N D
Análisis y Diseño Módulo de Diseño Carmen R. Cintrón Ferrer, 2001-2004 Derechos Reservados
Arquitectura del Sistema • Selección del Modelo: • Cliente – PC’s en red local • Servidor - Centralizado • Cliente/servidor- Descentralizado • Cliente/servidor por niveles • Modelo de Red • Especificaciones de HW y SW • Consideraciones de seguridad
Riesgos de seguridad • Interrupción en operaciones • Pérdida de información o daño a los Bancos de Datos • Fraude, robo, sabotaje o penetración • Virus • Espionaje industrial • Decisiones basadas en información incorrecta o incompleta
Seguridad en la Empresa Consecuencias previsibles: • Impacto en disponibilidad de servicios • Impacto en la calidad de servicios • Tiempo de respuesta • Operación ¿manual? , sin sistemas • Modificación en procesos • Sedes alternas sustitutas • Personal adiestrado y personal alterno
Interacción con el usuario: • Layout – Diseño del formato estándar • Content awareness – Ubicación fácil • Aesthetics – Presentación agradable • User experience – Diferenciación acorde a la experiencia del usuario • Consistency – facilita uso y aprendizaje • Minimal user effort – Simple, tecleado mínimo
Proceso: Diseño de “interface” • Desarrollo de escenarios • Diseño de la estructura de interacción • Estándares de diseño para interacción • Prototipo del diseño de interacción • Evaluación de la interacción diseñada
Proceso: Diseño de la navegación • Principios básicos: • Reducir y evitar errores • Anticipar forma de corregir errores • Secuencia(s) consistentes • Control de navegación: • Menú • Manejo directo (“commands”) • Mensajes y apoyo
Tipos de menú: • Menu bar - primario • Drop down menu – secundario con opciones • Pop-up menu – opcional (atajos) • Tab menu – mandos relacionados, cortos • Toolbar – íconos o botones para mandos • Image map – aporta significado mediante ilustraciones
Mensajes: • Mensaje de error • Mensaje de confirmación • Reconocimiento de ejecución • Mensaje de espera • Mensaje de ayuda
Proceso:Diseño del insumo • Check box – permite selección múltiple • Radio button – selección excluyente • On-screen list box – espcacio reducido para selección • Drop down list box – aporta selecciones al ser activada • Combo box – atajo del anterior • Slider – aproximar valor
Proceso:Mecanismos de Validación • Completeness check – cotejo de atributos previo a inclusión • Format check – valida tipo datos • Range check – verifica pertenencia • Check digit – añade dígito para validar • Consistency check – verifica contra otro(s) atributos • Database checks – verifica contra database
Proceso:Diseño de la salida • Informe detallado • Informe resumido o resúmenes • Informe comparativo • “Turnaround document” • Grafos
Proceso:Diseño del depósito de datos • Medio o entorno: • Archivos convencionales o legacy • Databases • OODB’s • Datawarehouse • Optimizar el depósito (ejecución): • Normalización • Optimizar tiempo de acceso: • Denormalización • Agrupación (“clustering”) • Indización • Estimar tamaño del depósito
Proceso:Normalización del depósito datos • Sin normalizar (0NF) • grupos repetitivos, carece de llave primaria • Primer nivel (1NF) • Elimina grupos repetitivos y llave primaria única • Segundo nivel (2NF) • Todos los atributos dependen de llave completa • Tercer nivel (3NF) • Elimina dependencias transitivas entre atributos
Proceso:Diseño de la programación • Mapa de la estructura del programa • Especificaciones del programa • Descripción o modelo: • Seudo código • “Structured english” • Flujogramas • Programación dirigida por eventos
Proceso: Técnicas diseño de programación • Top down / Bottom up • Modulos y niveles • Relación entre módulos: estrecha/álgida • Control: High fan in/ High fan out • Subordinación/Concurrencia • Programación estructurada • Programación de objetos