EL PROCESO DE DISEÑO
El Modelaje o especificación es una actividad del desarrollo de un software que precede la etapa de diseño. El objetivo de la actividad de modelaje es describir de una manera precisa, concisa, correcta y comprensible un modelo del mundo real.
En el módulo anterior examinamos varias herramientas de modelado que todo analista debe tener a su disposición. Sin embargo dada estasherramientas las preguntas que surgen son:
¿Qué tipo de modelado debemos construir?
¿Debemos construir un modelo de la implantación actual del sistema del usuario?
¿Debemos construir un modelo de la implantación nueva que se propone?
¿Un modelo independiente de la tecnología de implantación?
¿Los tres modelos al mismo tiempo?
Estas preguntas se contestan es éste capítulo.
Revisión delos Modelos del Análisis
El Modelo de Implantación del Usuario
Es el punto de inflexión entre la etapa de análisis y la etapa de diseño.
• Distribución del modelo esencial entre personas y máquinas (frontera de automatización)
Al usuario no le interesa donde está la frontera de automatización
El usuario escoge un sistema totalmente automatizado
El usuario escoge un sistema totalmente manual
• Detalle de la interacción humano-máquina
Elección de dispositivos de E/S
Formato de las entradas que fluyen desde los terminadores hasta el sistema
Formato de las salidas que fluyen desde el sistema hacia los terminadores
Secuencia y tiempos de entradas y salidas en un sistema en línea
• Actividades de apoyo manual que se podríanrequerir
Controles de posibles fallas humanas/técnicas (ingreso de datos al sistema, realización de cálculos, dispositivos de almacenamiento, salida de datos del sistema)
• Restricciones operativas que el usuario desea imponer al sistema
Volumen de los datos
Tiempo de respuesta en sistemas On-line
Restricciones políticas sobre modalidades de implantación
Restricciones ambientales
Restricciones de seguridad y confiabilidad (mtbf, mttr)
Restricciones de seguridad (controles de acceso al sistema)
• Agregado de procesos de arranque y apagado del sistema.
Esquemas externos
Visiones del usuario
Como analista de sistemas, formará parte de un equipo de personas cuyo propósito es desarrollar un sistema de información útil y de alta calidad, que cubrirá las necesidades delusuario final. Al realizar el trabajo, los miembros del equipo se verán influenciados por las siguientes cuestiones:
• Productividad
• Confiabilidad
• Mantenibilidad
Desde luego, todo el mundo está a favor de la productividad, es un término utilizado de igual forma que la maternidad y la lealtad a la Patria. Pero hace una generación, cuando se estaban creando los sistemas operativos, laproductividad no era tan importante. Los analistas y programadores de los años 60 trabajaban largas horas, pero nadie estaba seguro de cuánto lograrían hacer en una semana o cuánto les tomaría construir el sistema completo.
Hoy en día, la productividad es un asunto mucho más serio. Asimismo lo es la confiabilidad: una falla en un sistema grande y complejo probablemente tendría consecuenciasdevastadoras. Y la mantenibilidad se ha convertido también en un asunto de importancia: ahora es claro que muchos de los sistemas construidos hoy deberán durar por lo menos 20 años o más antes de que puedan volverse a construir, y tendrán que someterse a constantes revisiones y modificaciones durante su existencia.
Modelo esencial
Descripción:
El modelo esencial del sistema es un modelo de lo que elsistema debe hacer para satisfacer los requerimientos del usuario, diciendo lo mínimo posible (de preferencia nada) acerca de cómo se implementará. Esto significa que nuestro modelo del sistema supone que se tiene disponible la tecnología, o que se puede obtener fácilmente y sin costo.
Específicamente, significa que cuando el analista habla con el usuario acerca de los requerimientos del sistema,...
Regístrate para leer el documento completo.