Descargar

Diseño de Sistemas

Enviado por ijelchuk


    Pasos a seguir

    Diseño: Varias metodologías y herramientas o software que nos facilitan la tarea, algunas veces orientadas.

    • Metodologías:
    1. Lineal
    2. Estructurada o Modular.
    3. Diseño Orientado a Objetos *
    4. Metodologías CASE. *

    * Se basan en la estructura.

    En todas se llega al concepto fundamental de la informática "archivo".

    En el sistema Lineal, las aplicaciones son definidas o diseñadas en secuencias, como una escala o etapa de un proceso productivo.

    En el sistema Modular, se parte de una idea general de lo que es el sistema y se empieza a seccionar el sistema en estructuras de acuerdo a un criterio pre establecido (Ejemplo: de acuerdo a las funciones de c/área y a su vez subdividirlo). Se llegará a un nivel donde ya no se podrá realizar subdivisiones y se tendrá entonces las aplicaciones.

    • Archivos: Contenedores de los datos que nos suministran información de la organización.

    Hay dos grupos de archivos o ficheros (entidad).

    1. Convencionales: Están asociados a una filosofía de lenguaje más artesanal, son los que tienen una relación directa con los programas.
    2. Bases de Datos: Se originan del anterior pero tienen una estructura más completa y hacen uso de la tecnología. Un fichero o archivo contiene un conjunto de información relativa a un conjunto de individuos o de objetos.

    Un archivo puede estar estructurado en varios niveles, puede tener subarchivos o subniveles a su vez estos contener varios registros o artículos y estos a su vez tener rúbricas, campos o atributos que contienen la información agrupada o elemental

    • Registro: Un registro de un archivo contiene todas las informaciones relativas a un mismo individuo o a un mismo objeto perteneciente al fichero. El individuo de un registro es una información que figura en todos los registros del fichero y que permite distinguirlos y buscarlos en el mismo.

    Una grabación es la representación física de un registro sobre el soporte del fichero.

    Operaciones sobre los archivos:

    Determinadas operaciones se refieren a todos los registros de un fichero otras solo conciernen a determinados registros del mismo.

    Las operaciones que conciernen a todos los registros de un archivo son:

    • Creación de un archivo: Con técnicas.
    • Anulación o destrucción de un fichero.
    • Selección o clasificación del fichero: Ordenar todos los artículos (grabaciones) de un archivo siguiendo los valores crecientes y/o decrecientes de uno o varios campos que figuran en los registros de dicho fichero. Los campos utilizados para este fin (ordenamiento) se llaman llaves o claves o argumentos de clasificación, ordenamiento o entresacado.

    Si se utilizan varias claves para ordenar un fichero distinguiremos una clave mayor o principal o primaria, una secundaria, terciaria, etc., hasta llegar a una clave menor que es la última considerada para un ordenamiento.

    El hecho de que la clasificación haya sido realizada siguiendo los valores crecientes o decrecientes de las claves constituye los criterios de ordenamiento del archivo.

    • La reunión o fusión (conceptos distintos):

    Reunión: permite obtener un fichero a partir de otros ficheros (2 o más).

    Ej. :

    Fusión: Se realiza cuando se reúnen varios ficheros ordenados siguiendo los mismos criterios.

    La diferencia es que en el primero no hay criterio alguno y en el segundo sí.

    • Estallido de un fichero: esta operación permite obtener varios ficheros a partir de un mismo fichero inicial.

      Las operaciones que conciernen a determinados registros o artículos de un archivo son:

    • Consulta del fichero: Lee un registro del mismo.
    • Agregación de registro: Sumar nuevos registros a un archivo existente, se puede agregar al final del archivo o entre dos registros existentes (inserción o intercalación de registros en un archivo).
    • Supresión de registros: cuando esta eliminación de un registro de un archivo total se dice que es física, cuando las grabaciones siguen estando presentes sobre el soporte después de la supresión se habla de una eliminación lógica (casi siempre es necesaria una depuración para eliminar esos registros).
    • Puesta al día de registros o mantenimiento de un archivo: Distinguimos dos tipos, una en sentido amplio es considerar a la vez agregaciones, supresiones y puestas al día en sentido estricto de los registros de un archivo. La puesta al día en sentido estricto consiste en modificar el contenido de uno o varios registros de un fichero.

    Características de los archivos convencionales (aplicable a archivos de Base de Datos): Físicas o No Físicas.

    • Características No Físicas:
    1. Archivos permanentes: Contienen información fundamental o de base para la aplicación considerada, también se dice que tienen esta denominación porque son conservados en forma permanente:
    1. De situación: Este contiene la fotografía del contenido de un archivo permanente en una fecha dad.
    2. Ficheros archivos: Estos son archivos de situación que se conservan (Back Up).
    3. Ficheros históricos: Estos contienen la fotografía de un fichero permanente tomada generalmente a intervalos regulares de tiempos. (Varios archivos de situación que conservo como archivos durante determinado tiempo).
    1. Archivos de Movimiento: Contiene información destinadas a crecer o a poner al día, en el sentido amplio ficheros permanentes (información que produzca cambio y modificación de archivos).
    2. Archivos de Unión: Contiene informaciones que un programa comunica a otro programa, según los casos estos programas pueden:
    1. Pertenecer a una misma unidad funcional (dentro de un subsistema del sistema general pueden existir dos programas donde uno le pasa información a otro).
    2. Uno de los programas pertenezca a una unidad funcional de una aplicación y el otro a otra unidad funcional de la misma aplicación.
    3. Uno de los programas pertenezca a una aplicación y el otro a otra aplicación.
    1. Archivos de maniobra: Es un fichero creado por un programa para almacenar provisionalmente informaciones que utiliza durante su ejecución, antes del final de su ejecución el programa considerado destruye generalmente el o los archivos de maniobra que ha creado y utilizado (Ficheros temporales).
    2. Archivos Tablas: Contienen tableros de valores generalmente utilizados para programas de cálculos o decodificación de información sistematizada.
    3. Dentro de esta última característica no física, podemos nombrar:
    1. Número de versiones de retención: por razones de seguridad es necesario conservar varias versiones del original de un fichero, a estos se las llama versiones de retención del fichero considerado (Back Up).
    2. Niveles de elaboración de los ficheros: Cada vez que un fichero cambia de soporte sufre modificaciones de contenido o es ordenado según nuevos criterios, se dice que cambia de nivel de elaboración.
    3. La designación o codificación de los ficheros: se aconseja especialmente atribuir un nombre o código a cada fichero de la aplicación de este modo cada archivo será designado siempre por el mismo nombre durante todo el estudio de la aplicación (característica no física).
    • Características Físicas
    1. Soporte: La información de un archivo se graba sobre un soporte físico comúnmente llamado el soporte, distinguiremos dos tipos:
    1. No Reutilizables: entre los cuales los principales son las tarjetas, el papel con caracteres especiales, cupones con caracteres especiales, sobre el que las grabaciones no pueden borrarse por lo tanto pueden servir una vez.
    2. Reutilizables: entre los cuales los principales son todos los soportes magnéticos.
    1. Longitud de las grabaciones: el largo de un registro es igual a la suma de las longitudes de las informaciones elementales que contiene, pueden existir registros de longitud fija, variable o longitud indefinida.

    Organización y acceso: Estas dos nociones se confunden y es muy importante distinguirlas, el modo de organización de un archivo representa su modo de realización física sobre su soporte, en cambio un modo de acceso a las grabaciones de un fichero o archivo representa un tipo de procedimiento de búsqueda de sus grabaciones.

    Organización

    Secuencial

    Directa Relativa

    Indexada

    Acceso

    Secuencial

    Si

    Si

    Si

    Directo

    No

    Si

    Si

    Dinámico

    No

    Si

    Si

    • Organización Secuencial: Un fichero esta organizado secuencialmente, si durante su creación las grabaciones se escriben unas al lado de otras y durante su organización, no se puede acceder a la n-ava grabación, si las n-1 grabaciones anteriores no han sido leídas, este tipo de organización está disponible en cualquier tipo de soporte.
    • Organización Directa: Relativa: Es cuando se puede acceder directamente a la grabación buscada sin verse obligado a leer otras grabaciones del archivo, con respecto a la organización física, esta se realiza utilizando la posición relativa del registro dentro del archivo, para considerar su acceso posterior, en resumen la disposición de las grabaciones es arbitraria y/u organizada según la necesidad de la aplicación.
    • Organización Indexada: Es en la que las grabaciones de un archivo se disponen secuencialmente sobre el soporte, en este caso el fichero puede utilizarse secuencialmente (accesarse), pero además cada grabación posee una clave que se puede utilizar para buscarla directamente, esta búsqueda se realiza recorriendo una sucesión de tablas índice.
    • Organización Encadenada: En la que cada grabación de un fichero encadenado contiene la dirección de la que sigue (encadenado hacia delante) y/o la dirección de su predecesora (encadenado hacia atrás).

    Bases de Datos

    Una Base de Datos es un sistema de archivos de computadoras que usa una organización de archivos particulares para facilitar la actualización rápida de registros aislados, la actualización simultánea de registros relacionados, fácil acceso de los programas de aplicaciones a todos los registros y acceso rápido a todos los datos almacenados que deben unirse para satisfacer un informe o consulta particular de rutina o de propósito especial.

    Un concepto a tener en cuenta cuando hablamos de Bases de Datos es el de los apuntadores, estos establecen uniones entre los registros y son una parte básica de la organización de archivos de todos los sistemas de Base de Datos que veamos, excepto en el sistema relacional. Con este sistema de apuntadores generalmente se coloca un apuntador en el último campo del registro que contiene la dirección de otro registro relacionado con el que se apunta y el apuntador dirige el sistema de cómputo hacia el registro relacional.

    • Organización de archivos de listas invertidas: En esta organización de DB se mantiene un archivo secuencial y además, se establecen varios archivos más pequeños llamadas listas, que se constituyen a partir de la información contenida en los registros del archivo secuencial.
    • Organización de archivos jerárquicos (Estructura árbol): Esta se basa en las relaciones jerárquicas entre los registros, los registros relacionados en la jerarquía se encadenan entre sí con apuntadores, las relaciones jerárquicas entre los registros puede verse como algo parecido a un árbol familiar en cuanto a que el registro de un hijo está relacionado con el registro de un padre en forma definitiva.
    • Organización de archivos de redes: Una estructura de red permite asociaciones más completas entre los registros que la estructura de árbol, en la práctica este tipo de estructura se vuelve muy complicada y la razón de esto era que al usar un excesivo número de apuntadores y relacionarlos a los mismos geométricamente tornaba imposible en algún momento, su manejo a través de un DBMS.
    • Organización de Sistemas de Bases de Datos: Esta estructura de DB difiere de las anteriores en que no existen caminos predefinidos para el acceso de los datos en forma de apuntadores, esta estructura no los usa.

    Las dos características esenciales de una Estructura Relacional son:

    1. El archivo está en forma de tabla (similar a un archivo secuencial).
    2. Las asociaciones de los registros están hechas con base en los valores en un campo de los registros, No en las direcciones (apuntadores dentro de los registros) por lo tanto no hay caminos predefinidos para la obtención de datos.

    Cada operación relacional se realiza en una tabla de registros y produce una nueva tabla, la estructura relacional difiere de una estructura secuencial ordinaria en que:

    1. Los registros en un sistema relacional pueden estar en cualquier orden, sin embargo colocarlo secuencialmente puede hacer que el procesamiento rutinario en lotes sea más eficiente.
    2. Pueden agregarse y borrarse registros de un sistema relacional con un mínimo de trabajo de procesamiento porque no necesitan agregarse, borrarse o reorganizarse ningún apuntador.
    3. En un sistema relacional el resultado de cada operación de procesamiento es una nueva tabla de registros, por lo tanto se crean fácilmente nuevos archivos con este propósito.

    Con respecto

    Archivos Convencionales

    Archivos Base de Datos

    Archivos Lógicos

    Cada aplicación esta separada de las demás aplicaciones y los datos para cada uno se localizan en diferentes archivos lógicos.

    Los registros relacionados a varias aplicaciones son parte del mismo archivo o Base de Datos. En idea es como si la DB consistiera de un conjunto gigante de datos equivalentes a uno o varios archivos convencionales.

    Estructura de Archivos

    Es probable que la estructura sea simple, sobre todo una estructura de archivo plano o lineal, similar a la que se encuentra en una cinta magnética.

    Son complejas y en general responden a alguna de la cuatro estructuras vistas.

    Ligas entre Archivos

    No existen, los datos relacionados no se extraen siguiendo ligas de un registro a otro.

    Si existen para que los datos relacionados puedan accederse simultáneamente, siguiendo las ligas de un registro a los demás. Ej. : cadenas y apuntadores. El paso a través de estas ligas puede estar dirigida por software de sistemas o por programas de aplicaciones.

    Software de Sistemas

    Sólo se usa el sistema operativo y el software de sistemas normales.

    Un sistema de administración de bases de datos (DBMS) se usa para manejar los datos en la base, por ejemplo, para actualizar simultáneamente los registros y asignar espacio de almacenamiento, proporcionar seguridad a los datos.

    El DBMS consiste en varios programas de sistemas y normalmente ocupa tanto espacio de almacenamiento como el sistema operativo. El sistema operativo y el DBMS interactúan en formas complejas.

    Programas de Aplicación

    Los programas de aplicación se escriben para un propósito específico para servir un archivo de datos particular, solo ellos pueden acceder a dichos datos y estos programas no pueden acceder a ningún otro archivo. Una consecuencia es que una gran parte de datos corporativos están encerrados en programas existentes porque deben escribirse programas completamente nuevos para acceder a los datos para otros informes de rutina.

    Da importancia a la independencia de programas de aplicación y datos, los nombres de los datos y otras descripciones de contenido y formato se borran de los programas y se colocan dentro de los archivos de datos o sea que son neutrales con respecto a cualquier programa de aplicación, están disponibles en cualquier momento a todos los programas con derecho a acceder a los mismos.

    Estándares de Archivos y programas

    Por lo general cada archivo separado y sus programas asociados comparten estándares comunes que otro conjunto de archivos programas no comparten, por lo tanto un programa de aplicaciones no solo no puede actualizar varios archivos simultáneamente sino que no puede procesarse contra archivos que no sean aquellos para los que fue escrito.

    Casi todas las características de diseño de archivos deben estar estandarizadas y la sintaxis, definiciones de datos, etc., de los programas de aplicaciones deben mantenerse escrupulosamente.

    * Si el sistema está bien hecho no existen problemas con ninguno de los dos casos.

    Componentes de una DB

    1. Archivos de las DB: Estos tienen los elementos de los datos almacenados en uno de los cuatro formatos de organización de archivos de DB estudiados.
    2. Sistemas de Administración de DB: Llamado DBMS, es un conjunto de programas de software que administra la DB, controla el acceso a ella, le proporciona seguridad y realiza otras tareas.
    3. Sistema de Interfase de Lenguaje Anfitrión: Esta es la parte del DBMS que se comunica con los programas de aplicaciones en lenguaje de alto nivel, como programas en Cobol y Fortran que piden datos de los archivos para que pueda obtenerse la información necesaria.
    4. Programas de aplicación: Estos realizan las mismas funciones que en sistemas convencionales pero son independientes de los archivos de datos, y usan definiciones estándares de los mismos, los programas de aplicación usando el lenguaje anfitrión de la interfase lo desarrollan por lo general programadores profesionales. (No se definen los datos).
    5. Sistema de Interface de Lenguaje Natural: Este lenguaje de consultas permite la actualización y las consultas en línea de los usuarios que no son muy ilustrados acerca de los sistemas de cómputo (Lenguajes Query, como SQL).
    6. Diccionario de datos: Depósito Centralizado de información en forma computarizada acerca de los datos en una DB (el nombre de cada elemento en la DB y una descripción y definición de sus atributos). El diccionario incluye información acerca de la localización de estos datos en los archivos de una DB y muchos también contienen reglas de acceso y de seguridad y privacidad acerca de los mismos.
    7. Las terminales de acceso y actualización en línea: Estas pueden encontrarse adyacentes en la computadora o a miles de Km. de distancia, pueden ser terminales inteligentes, no inteligentes o micro computadoras.
    8. Sistema Gestor de Interfaces de Salida: Este proporciona información de trabajos de rutina, documentos o informes especiales.

    Pautas para escoger un buen sistema de DBMS:

    1. Lenguaje de consultas: Un DBMS sin este elemento es bueno para el procesamiento de datos pero tiene uso administrativo limitado. Ej. : no se puede recuperar en forma rápida un informe para la empresa.
    2. Consideraciones de Seguridad: Algunos DBMS, no tienen provisiones adecuadas de seguridad de los datos. Ej.: algunos no poseen palabras claves para el usuario que permitan el acceso solo a quienes están autorizados y otro tienen sistemas de recuperación de archivos que son extraños y ni siquiera o ni siquiera lo tienen. Luego del relevamiento determinamos los niveles de seguridad.
    3. Costo de Procesamiento: El DBMS es igual a otros programas de software en que sus programas deben procesarlos el CPU, lo cual disminuye el tiempo que este último tiene disponible para su tarea principal de procesamiento de datos y no de programas.
    4. Apropiado para el tipo de aplicaciones cada DBMS es relativamente mejor para ciertos tipos de actividades de acceso, consultas o preparación de informes. Una DBMS relacional, por ejemplo, es en especial, apropiado para las situaciones en las que grandes archivos nuevos deben elaborarse extrayendo los datos de archivos existentes, así también los otros tipos de estructura de archivos DB vistas tienen aplicaciones en donde se marca su mejor uso.

    Procesos

    Secuencia lógica de programas orientados a obtener información útil a partir de los datos contenidos en el archivo.

    • Funciones de procesos: cualquiera que sea el método de proceso de datos utilizado se distinguen seis funciones bases.
    1. Entrada.
    2. Clasificación: Ordenamiento de lo datos, se lo puede hacer en la entrada o en el proceso.
    3. Proceso.
    4. Archivo: En el proceso de salida.
    5. Salida.
    6. Control: Después de la salida.

    Los datos deben ser obtenidos y llevadas a un punto central para ser procesadas bajo un sistema, los datos en este caso denominados "Entrada" son clasificados (ordenados) para hacer que el proceso sea fácil, sencillo y rápido.

    Durante el proceso se ejecutarán todas las operaciones necesarias para convertir los datos en información significativa, luego esta información puede ser archivada en forma temporal o permanente para su tratamiento futuro, cuando la información este completa se ejecutará la operación de salida en la que se preparará un informe que servirá como base para tomar decisiones, la función de control asegurará que los datos estén siendo entrados y procesados en forma efectiva.

    • Condiciones que debe cumplir el proceso de datos: Sin importar como se ejecuten las seis funciones básicas de proceso de datos. El propósito de convertir datos en información significativa debe ser satisfecho si queremos que la información obtenida, como resultado del proceso, sea valiosa para la operación, control y toma de decisiones en una empresa, esta información debe cumplir tres condiciones:
    1. Precisa: Los datos de entrada al proceso deben ser correctos ya que de otra forma no podremos obtener información suficientemente exacta para basar nuestras decisiones en ellos, las distintas etapas del proceso deben también ejecutarse correctamente para evitar destruir o alterar los datos de entrada, errores en la clasificación, en el proceso, archivo o control pueden reducir la precisión y por consiguiente el valor de la información producida por el sistema.
    2. Oportuna: La información correcta debe estar disponible en el momento oportuno ya que de otra forma carecerá de valor. La gerencia de una empresa debe tomar sus decisiones con suficiente rapidez, como para poder adaptarse a la decisión cambiante de los negocios. Necesita la información obtenida en el sistema de proceso de datos antes de tomar decisiones importantes. Muchas empresas han cometido errores y sufrido severas pérdidas y en ciertos casos hasta llegado a la quiebra por haber tardado demasiado en reaccionar ante los cambios en el mundo de los negocios.
    3. Significativa: La información producida por el sistema de proceso de datos debe tener un significado claro para las personas que van a utilizarla, esta es una condición en la que se presentan dos factores importantes:
    1. La información debe ser "apropiada y relevante" con respecto a las necesidades del usuario. El gerente de venta de un negocio esta interesado en el análisis de ventas, niveles de inventario y margen de ganancias, pero no le interesa la información sobre salarios o cuentas a pagar. Lo que le interesa al gerente, al dueño o al funcionario jerárquico de una organización o empresa es la información denominada "para la toma de decisiones" que debe ser concisa y breve y no es la misma que necesita un capataz o jefes de niveles intermedios o bajas de la misma organización, la cual puede ser más analítica y detallada que la anterior, a esta información se la denomina "operativa".
    2. Para obtener información significativa, se requieren informes comprensibles, el formato y contenido de los informes deben permitir una fácil lectura, en los casos en que solamente se requiere un resumen no es conveniente proveer un informe detallado porque podría dar lugar a confusión, lo que se produce y la forma en que se presenta debe reunir la condición de significativa.
    • Existen tres criterio para dividir al sistema en unidades funcionales:
    1. Por funciones de gestión.
    2. Por funciones de tratamiento: Dentro de cada unidad funcional se hace un tratamiento de la información controlando, clasificando, ordenando, actualizando e imprimiendo.
    3. Por tiempos de ejecución: En que momento se van a ejecutar estas unidades de programación en el sistema.

    Modos de procesamiento de ejecución de la información

    • Lotes: A un conjunto de transacciones se le aplica de una vez las funciones de tratamiento de la información (BATCH). Luego de un determinado tiempo someto toda la información a la actualización.
    • Transaccional: A cada transacción se le aplica en forma inmediata las funciones de tratamiento de la información.
    • Diferido: En algún momento posterior al momento en que se produce la información realizo la ejecución de un proceso.
    • Tiempo Real: Cuando el tratamiento y el proceso de una transacción se realiza en forma inmediata (Proceso Interactivo).

    Concepción o Diseño de un documento

    Los documentos de salida son los principales reportes de los resultados obtenidos por medio de una aplicación informática, Existen dos tipos:

    1. Individual: Solo objeto o persona (recibo de sueldo, remito, factura).
    2. Colectivo: Que se refiere a un conjunto de objetos o personas (balance, diarios de operaciones, etc.).

    La presentación de cualquier documento de salida debe ser agradable y práctica para los usuarios y práctico para la programación, el conjunto debe ser armonioso, no sólo recargado, debe tener una buena elección en el tamaño de los caracteres a utilizar, buen color, buenos trazos, etc.

    ¿Qué se puede pre imprimir?

    La pre impresión tiene sus ventajas, ahorro de tiempo de máquina, mejor presentación por múltiples razones, presentación de dibujos, etc.

    Los listados a utilizar en el sistema deben codificarse, es decir se los debe identificar en el diseño relacionándolo con el programa o unidad de programación que lo generará, esta codificación se recomienda indicarla en el título o al pie del documento, respecto a la codificación a utilizar podría ser la misma sugerida en el tema archivos pero modificando el primer carácter por algo que nos indique que se trata de un listado.

    Partes de un documento

    1. Encabezamiento: Razón Social, Dirección, etc. del organismo para el cual ha sido creado el documento, título del documento, fecha de creación, contador de página, código de identificación de documento.
    2. Cuerpo o detalle: Se incluirán las informaciones impresas, de ser posible estas deben ser agrupadas en apartados.
    3. Base: Información y reseñas que generalmente no se imprimen por el ordenador, ejemplo: significado de los códigos que se utilizan en el documento o las ayudas), cuadros reservados para firmas o intervenciones de personas de la organización del documento.
    4. Reverso: Se puede indicarlas precisiones destinadas a facilitar la comprensión del documento de salida.

    Problemas de Costo: Cómo reducirlos

    1. Utilizar pre impresión.
    2. Elegir con esmero el formato estándar de documentos de salida.
    3. Elegir con esmero la resistencia y calidad del papel.
    4. Concebir un documento de salida de modo que minimice el tiempo de su impresión.
    5. Vigilar que solo se impriman los documentos de salida realmente necesarios para los usuarios.

    Método de concepción de un documento de salida

    1. Elaborar la lista de todas las informaciones y … del documento y preguntarse si son realmente necesarias que figuren.
    2. Agrupar estas informaciones por centro de interés, lo que se dará lugar a la creación de un apartado
    3. Seleccionar las informaciones que deben ir precedidas de una etiqueta o subtítulo.
    4. Seleccionar las etiquetas, logos, siglas, etc. que deben ser pre impresas.
    5. Formular etiquetas que deben preceder a algunos datos.
    6. Estudiar la codificación de las informaciones.
    7. Diseñar la presentación general, realizándola en una hoja cuadriculada con tantas casillas por líneas como lo permita la impresora.
    8. Verificar el documento realizado, imprimiendo mediante un programa de edición, todos los casos posibles del documento y solicitar opiniones de los futuros usuarios.
    9. Seleccionar la fuerza y calidad del papel a utilizar.
    10. Encargar el número óptima de documentos a la imprenta.

    Con respecto a la información a presentar por pantalla

    Valen las mismas consideraciones que para la de los documentos impresos, considerando las limitaciones físicas que existen. Se debe considerar de acuerdo al hardware y software existente los atributos de presentación a efecto de mejorar la visualización de la información a exhibir.

    Definición del diagrama de interrelación entre pantallas (Concatenación de pantallas)

    Muestra con claridad las vinculaciones entre las pantallas y a través de que condiciones se comunican, para obtener este diagrama debe definirse la lista de funciones que incluyen el conjunto de funciones principales que resolverá el programa, a su vez de cada función, se debe definir funciones secundarias, terciarias, etc., efectuando aperturas sucesivas hasta obtener funciones que no pueden subdividirse.

    Enfoque Orientado a Objetos

    Significa que el software se organiza como una colección de objetos discretos que contienen tanto estructura de datos como también un comportamiento , las características del enfoque orientado a objetos son:

    1. Identidad: Los datos están cuantificados en entidades discretas y distinguibles denominadas objetos, estos pueden ser tangibles (un archivo en un sistema de archivos) o intangibles (política de planificación en un SO multiproceso).
    2. Clasificación: Los objetos con la misma estructura de datos (campos o atributos) y comportamiento (operaciones sobre ellos) se aglutinan para formar una misma clase. Una clase es una abstracción que describe propiedades importantes para una aplicación y que ignora el resto. Se dice que cada objeto es una instancia de su clase.
    3. Polimosrfismo: Significa que una misma operación puede comportarse de modos distintos en distintas clases, una operación es una acción o transformación que se aplica a un objeto.
    4. Herencia: Compartir atributos y operaciones entre clases tomando como base una relación jerárquica, es decir, se puede definir una clse que después producirá sub clases, sabiendo que todas las sub clases heredan todas y cada una de las propiedades de su super clase y le agrega además sus propiedades exclusivas.

    Modelos: En la técnica de modelado de objetos se emplean tres clases de modelos para describir el sistema.

    1. Modelo de objetos: Gráfico cuyos nodos son clases de objetos y cuyos arcos son relaciones entre clases.
    2. Modelo Dinámico: Gráfico cuyos nodos son estados y cuyos arcos son transiciones entre estados causadas por proceso.
    3. Modelo Funcional: Son gráficos cuyos nodos son procesos y cuyos arcos son flujos de datos.

    ¿Qué representa cada uno de los modelos?: El modelo de objetos representa los aspectos estáticos estructurales del sistema. El modlo dinámico representa los aspectos temporales del comportamiento del sistema y el modelo funcional representa los aspectos transformacionales de función del sistema.

    El procedimiento típico de software contiene estos tres aspectos, utiliza estructura de datos (Modelos de objetos), secuencia de operaciones en el tiempo (Modelo dinámico) y transforma valores (Modelo funcional).

    Relaciones entre modelos: Cada modelo describe aspectos del sistema pero contiene referencias a los demás modelos. El modelo de objetos describe la estructura de datos sobre el cual operan los modelos dinámico y funcional. Las operaciones del modelo de objetos se corresponden con sucesos en el modelo dinámico y con funciones en el model funcional.

     (Para ver el documento completo haga lick en el menu superior "Bajar Trabajo")

     

     

    Autor:

    Carlos A. Ijelchuk Resumen de la materia homónima dictada en el año 1997 en la Universidad Tecnológica Nacional Facultad Regional Tucumán, ciudad de San Miguel de Tucumán – Argentina