El documento describe los conceptos clave del diseño de sistemas, incluyendo el diseño de requerimientos, interfaces, salidas, prototipos y herramientas de diseño como CASE. Explica que el diseño de sistemas involucra especificar requerimientos y objetivos para lograr un diseño centrado en las necesidades del sistema. También cubre temas como el diseño modular, de interfaz de usuario, diálogos y el uso de herramientas CASE para aumentar la productividad.
1. Al momento de convertir los requerimientos o necesidades de un sistema en
soluciones que los satisfagan se está en presencia del Diseño de sistema. Para
implementar este tipo de Diseño se deben especificar los requerimientos que
vendrían siendo el planteamiento del problema, especificando la solución de los
diferentes objetivos para lograr obtener un diseño en torno a las necesidades de
de entrada y salidas del sistema, utilizando herramientas que permitan la
maquetación del sistema a obtener, utilizando métodos como lo es el diseño de
web, permitiendo el diseño de interfaces adecuadas los usuarios de este sistema,
Estos métodos o herramientas son de gran ayuda para la documentación modular
por medio de la descomposición del programa, lo que genera una codificación
efectiva.
El diseño de salidas se aplica a cualquier información producida por un sistema,
ya sea impreso, desplegado o verbal. Cuando se diseñan las salidas, se
seleccionan métodos para representar la información y crean documentos,
informes u otros formatos que contienen información producida por el sistema.
Estos métodos de salida varían a lo largo de los sistemas, como un informe
de inventarios de la cantidad de mercancía, el sistema del computador, bajo el
control del programa, nada mas consulta los datos que se tienen a mano en el
almacenamiento, y los ensambla en una forma que sea presentable.
Para la obtención de un prototipo o modelo a escala de lo real, no tan funcional
para que equivalga a un producto final, ya que no lleva a cabo la totalidad de las
funciones necesarias del sistema final. Lo cual Proporciona una
retroalimentacion temprana por parte de los usuarios acerca del Sistema. Siempre
se debe establecer el objetivo de un prototipo puede ser útil en diferentes fases
del proyecto, por ello su objetivo debe ser claro. Durante la fase de análisis se usa
para obtener los requerimientos del usuario. En la fase de diseño se usa para
ayudar a evaluar muchos aspectos de la implementación seleccionada.
Es responsabilidad del usuario trabajar con el prototipo y evaluar sus
características y operación. La experiencia con el sistema bajo condiciones reales
permite la familiaridad indispensable para determinar los cambios o mejoras que
sean necesarios, o también la eliminación de características innecesarias.
El profesional de sistema captura la información sobre lo que le gusta y lo que le
desagrada a los usuarios. Esta información tiene influencia en la siguiente versión
del prototipo, la cual se presenta modificada y refinada.
La principal ventaja del desarrollo de prototipos es la modificación del Sistema en
etapas tempranas de su desarrollo, el éxito del uso del prototipo depende de qué
tan pronto y con qué frecuencia se reciba la retroalimentación del usuario para
hacer cambios y adecuarlos a las necesidades actuales. Los cambios iniciales
durante el desarrollo de un proyecto son menos costosos que si se realizan en
etapas tardías, como el prototipo puede cambiar varias veces la flexibilidad y
adaptabilidad son su esencia, la pauta del cambio de la retroalimentación, la cual
nos permite conocer la opinión del usuario sobre cambios a la entrada o salida de
2. un proceso, que al evaluarla nos permite obtener los requerimientos y mejorar el
sistema. Además el desarrollo de prototipos implica una inversión
de tiempo y dinero, pero siempre es menor a la del sistema completo.
Los problemas y descuidos de sistemas son más fáciles de detectar en un
prototipo.
El diseño web es una actividad que consiste en la planificación, diseño e
implementación de sitios web y páginas web. No es simplemente una aplicación
del diseño convencional, ya que requiere tener en cuenta cuestiones tales
como navegabilidad, interactividad, usabilidad, arquitectura de la información y la
interacción de medios como el audio, texto, imagen y vídeo. Se lo considera
dentro del diseño multimedia. La unión de un buen diseño con una jerarquía bien
elaborada de contenidos aumenta la eficiencia de la web como canal
de comunicación e intercambio de datos, que brinda posibilidades como el
contacto directo entre el productor y el consumidor de contenidos, característica
destacable del medio. El diseño web ha visto amplia aplicación en los sectores
comerciales de Internet especialmente en la World Wide Web. Asimismo, a
menudo la web se utiliza como medio de expresión plástica en sí.
Esto conlleva al diseño de las estructuras de páginas web, considerando la
generación de dibujos sólo lineales que describen los componentes de cada una
de las pantallas del sitio, con el objetivo de verificar la ubicación de cada uno de
ellos. Se debe dibujar diagramas con todas las pantallas que tendrá el sitio, ya que
de esta manera será posible que diseñadores y desarrolladores tengan un
documento concreto de trabajo, a través del cual resuelvan todas las dudas de los
elementos que componen esta página. Si bien este trabajo es largo y puede
resultar tedioso, su ventaja es que ningún elemento en las páginas queda puesto
al azar sino que responde a necesidades puntuales que se han detectado y que se
resuelven por esta vía.
Ya que la Intranet es una red interna de las empresas u organizaciones, como
universidades, para transmisión de datos o información, es decir, una red
de ordenadores privados que utilizan tecnología Internet para compartir dentro de
una organización parte de sus sistemas de información y sistemas operacionales.
El término intranet se utiliza en oposición a Internet, una red entre organizaciones,
haciendo referencia por contra a una red comprendida en el ámbito de una
organización. El diseño de intranet se trata simplemente de un banco de
información integrado por documentos electrónicos y bases de datos de muy
diversos géneros, los cuales puede ser accesados vía web, con acceso restringido
sólo para el personal de la empresa a quienes se les ha otorgado autorización
para consultar esa información confidencial.
Cabe considerar que Internet es una red compuesta por miles de redes
independientes pertenecientes a instituciones públicas, centros de investigación,
empresas privadas y otras organizaciones. Estas redes comparten unas normas
que aseguran la comunicación entre ellas: son los denominados protocolos
internet. La Web es un sistema que facilita el acceso a los distintos recursos que
ofrece Internet a través de una interfaz común basada en el hipertexto. La Web se
3. ha hecho enormemente popular con la aparición de unos programas dotados de
interfaces gráficas amigables que permiten a cualquier persona acceder a los
documentos de la red: son los conocidos navegadores.
Es por eso que las salida impresas son las que se encargan de producir grandes
volúmenes de informes impresos, sin embargo la decisión de utilizar salida
impresa no debe ser automática, debe haber alguna razón como la necesidad de
enviar a un cliente o proveedor un documento por correo, tener un registro
impreso de los datos o circular una cantidad de información a diferentes personas
en forma simultanea. Un informe bien diseñado puede reemplazar a otro
elaborados pobremente, proporcionando detalles innecesarios la cual no ayuda
nada. Las opciones de salida impresa más comunes en las empresas son en
papel, informe filmado, formas especiales y formas para enviar por correo. En
tanto las salidas por pantalla tienen la desventaja del espacio comparada con las
salidas impresas, además los usuarios saben buscar la información en un reporte
impreso, en cambio no podemos suponer esto cuándo se diseñan pantallas. En
este diseño se incluyen el uso de gráficas e iconos, existen diversas formas de
presentar la información por pantalla, la más usada es a través del uso de
ventanas.
La interfaz de usuario es el medio con que el usuario puede comunicarse con una
máquina, un equipo o una computadora, y comprende todos los puntos de
contacto entre el usuario y el equipo. Normalmente suelen ser fáciles de entender
y fáciles de accionar. El diseño de interfaz de usuario o ingeniería de la interfaz es
el diseño de computadoras, aplicaciones, máquinas, dispositivos de
comunicación móvil, aplicaciones de software, y sitios web enfocado en la
experiencia de usuario y la interacción. Es una actividad multidisciplinar que
involucra a varias ramas del diseño y el conocimiento como el diseño
gráfico, industrial,web, de software y la ergonomía; y está implicado en un amplio
rango de proyectos, desde sistemas para computadoras, vehículos hasta aviones
comerciales.
Las interfaces básicas de usuario son aquellas que incluyen elementos como
menús, ventanas, teclado, ratón, los beeps y algunos otros sonidos que la
computadora hace, y en general, todos aquellos canales por los cuales se permite
la comunicación entre el ser humano y la computadora. La mejor interacción
humano-máquina a través de una adecuada interfaz (Interfaz de Usuario), que le
brinde tanto comodidad, como eficiencia.
Diseño del diálogo es la forma en la que el usuario interactúa con el sistema. Por
lo tanto es muy importante el diseño correcto de estos. Los diagramas para
diálogos es la secuencias de actividades que se pueden llevar a cabo en un
sistema y también cómo iniciar las acciones. La conversación entre el usuario y el
sistema depende completamente del diseño del diálogo. Un diseño fácil de usar
significa que la conversación puede fluir con facilidad. Las decisiones que debe
hacer el analista son las siguientes: estrategia general del diálogo, diálogo de
4. entrada de datos, paginación y scrolling, mensajes y comentarios, navegación del
usuario, asignación de teclas, sistema de ayuda.
Diseño modular es uno de los métodos de diseño más flexible y potentes para
mejorar la productividad de un programa.La modularidad es el diseño basado en la
modulación reticular de espacios que permitan optimizar el tiempo de construcción
y debido a que son transportables, desarmables y reorganizables permiten
impulsar múltiples funcionalidades y su reutilización al generarles un nuevo uso
diferente al que fueron fabricados. El diseño modular es un intento de combinar las
ventajas de la estandarización (alto volumen normalmente es igual a los bajos
costos de fabricación) con los de personalización.
El diseño modular propone dividir el sistema en partes diferenciadas y definir sus
interfaces. Una descomposición modular debe poder ciertas cualidades mínimas
para que se pueda considerar suficiente validar.
La herramientas CASE actualmente brindan una gran gama de componentes que
incluyen todos o la mayoría de los requisitos necesarios para el desarrollo de los
sistemas, han sido creadas con una gran exactitud en torno a las necesidades de
los desarrolladores de software para la automatización de procesos incluyendo el
análisis, diseño e implantación. Ofrecen una gran plataforma de seguridad a
sistemas que las usan. Debido a la demanda que tienen las CASE, su exigencia
en cuanto a su uso ha ido aumentando, por lo que toda CASE debe entre otras
cosas: proporcionar topologías de aplicación flexibles, proporcionar aplicaciones
portátiles, brindar un Control de versión, crear código compilado en el servidor, dar
un Soporte multiusuario y ofrecer seguridad.
Las herramientas CASE cuentan con una credibilidad y exactitud que tienen un
reconocimiento universal, siendo usadas por cualquier desarrollador y/o
programador que busca un resultado óptimo y eficiente.
USO DE HERRAMIENTAS CASE
Aumento en la productividad del analista Visible Analyst (VA) es una herramienta
CASE que da al analista de sistemas la posibilidad de realizar planeación, análisis
y diseño por medios gráficos, con el propósito de construir aplicaciones cliente-
servidor y bases de datos complejas. Esta herramienta permite modelar los datos,
procesos y objetos en diferentes formatos. Visible Analyst genera información
sobre el modelo en muchas formas distintas, incluyendo COBOL, C, Visual Basic,
SQL y XML. Analyst permite que sus usuarios dibujen y modifiquen diagramas con
facilidad.
5. Generadores automáticos de códigos es la ventaja más visible de esta
característica es la disminución del tiempo necesario para preparar un programa.
Sin embargo, la generación del código también asegura una estructura estándar y
consistente para el programa (lo que tiene gran influencia en el mantenimiento) y
disminuye la ocurrencia de varios tipos de errores, mejorando de esta manera la
calidad. Las características de la generación del código permiten volver a utilizar el
software y lasestructuras estándares para generar dicho código, así como
el cambio de una especificación modular, lo que significa volver a generar el
código y los enlaces con otros módulos.
Codificación efectiva es la forma en que los datos pueden ser capturados precisa y
eficientemente es mediante un empleo como conocimiento de varios códigos . El
proceso de poner datos ambiguos o problemáticos en unos cuantos dígitos o
letras fácilmente capturables es llamado codificación (que no debe ser confundida
con la codificación de programa).La codificación ayuda a que el analista de
sistemas alcance el objetivo de eficiencia, debido a que los datos que son
codificados requieren menos tiempo para su captura y reducen la cantidad de
conceptos capturados. La codificación también puede ayudar en el
reordenamiento adecuado de los datos en un punto posterior del proceso de
transformación de datos. Los códigos cortos son fáciles de recordar y fáciles de
capturar . si los códigos son largos deben ser divididos en subcodigos . por
ejemplo 5678923453127 puede ser dividido con guiones de la siguiente manera:
5678-923-453-127, esto es un enfoque mas manejable y aprovecha la forma en
que se sabe que la gente procesa información en grupos cortos.
6. Bibliografía
JAMES A. SENN, Análisis y Diseño de Sistemas de Información,
Segunda Edición, Mc Graw Hill, Abril 2000.
BURCH J. G. y GRUDNITSKI G.,1997, Diseño de Sistemas de Información.
Megabyte Noriega Asociados, 985 p.
KENDALL, K. E. y KENDALL J. E.,1991, Análisis y Diseño de Sistema. Prentice –
Hall Hispanoamericana S.A., 881 p.
RUBLE, D. A., 1998, Análisis y Diseño Práctico de Sistemas Cliente/Servidor con
GUI. Prentice Hall, 514 p.
SENN, J. A., 1992, Análisis y Diseño de Sistemas de Información. McGraw –Hill,
942 p.
YOURDON, E., 1989, Análisis Estructurado Moderno. Prentice –Hall
Hispanoamericana S.A., 735 p.