Académique Documents
Professionnel Documents
Culture Documents
DE SISTEMAS I
Tcnico en Informtica
Unidades Tecnolgicas Universidad de Los Lagos
Docente: Pablo Araneda
Diseo Lgico
Diseo Lgico
Etapas de diseo
de Base de Datos
Diseo Lgico
Diseo Lgico
Se refiere a lo que har el nuevo sistema
Es una descripcin de los requisitos funcionales de un sistema.
Es la expresin conceptual de lo que har el sistema para resolver
los problemas identificados en el anlisis previo.
Incluye planear el propsito de cada elemento del sistema, sin
relacin con consideraciones de hardware y software.
Diseo Lgico
Diseo de salida
Diseo Lgico
Diseo de entrada
Una vez que se completa el diseo de salidas, puede iniciarse el de
entradas.
En ste, se especifican los tipos, formato, contenido sistema capture los
nmeros telefnicos de los clientes cuando stos llaman a la organizacin
y use tal dato para buscar de manera automtica la informacin de su
cuenta, es una especificacin de diseo lgico.
Es posible utilizar diagramas y diseos de pantallas e informes diversos
para especificar el tipo, formato y contenido de los datos de entrada.
Diseo Lgico
Diseo de procesamiento
Diseo Lgico
Diseo de archivos y bases de datos
En muchos sistemas de informacin se requieren subsistemas de archivos y
bases de datos. Las caractersticas de estos subsistemas se especifican
tambin en la fase de diseo lgico.
Por ejemplo, la capacidad para obtener la actualizacin instantnea de los
registros de los clientes es una especificacin de diseo lgico.
Diseo Lgico
Diseo de telecomunicaciones
Diseo Lgico
Diseo de procedimientos
Todo sistema de informacin requiere procedimientos para la ejecucin
de aplicaciones y la solucin de los problemas que surjan.
Estos requisitos importantes se capturan durante el diseo de
procedimientos.
Diseo Lgico
Diseo de controles y seguridad
Diseo Lgico
Diseo de personal y empleos
Algunos sistemas requieren contratar empleados adicionales, mientras
que con otros es necesario modificar las tareas relacionadas con uno o
ms empleos de SI existentes.
Los nombres y descripciones de los puestos se especifican durante el
diseo de personal y empleos.
Los organigramas son tiles en el diseo de personal para diagramar los
empleos y sus nombres. Tambin se utilizan procesadores de textos para
describir las funciones de cada puesto.
Diseo Lgico
El diseo lgico traduce los escenarios de uso creados en el diseo
conceptual en un conjunto de objetos de negocio y sus servicios.
El diseo lgico se convierte en parte en la especificacin funcional que
se usa en el diseo fsico.
El diseo lgico es independiente de la tecnologa.
El diseo lgico refina, organiza y detalla la solucin de negocios y define
formalmente las reglas y polticas especficas de negocios.
Un objeto de negocios es la encapsulacin de un servicio que abstrae las
cualidades esenciales de algo de inters.
Docente: Pablo Araneda
Diseo Lgico
Un servicio es una unidad con capacidad de cmputo. Un servicio debe satisfacer
lo siguiente: Los objetos de negocio deben verificarse y probarse de tal manera
que asegure que los mdulos operen como unidades completas de trabajo.
Las tareas de verificacin incluyen:
Diseo Lgico
Para definir los objetos de negocios y sus servicios se puede
usar la tcnica de anlisis nombre-verbo de los escenarios de
uso.
Tambin se puede emplear la tcnica sujeto-verbo-objeto
directo. En estas tcnicas los sujetos y el objeto directo son
los candidatos a objetos de negocio y los verbos activos son
los candidatos a servicios.
Diseo Lgico
Una interface tiene las siguientes partes:
Nombre
Precondiciones, lo que debe estar presente antes de
ejecutarse
Postcondiciones, estado final
Capacidad o funcionalidad (SQL, pseudocdigo, funcin
matemtica)
Dependencias
Diseo Lgico
La tarea de identificar las dependencias entre objetos permite identificar eventos,
sucesos o condiciones que permitan la realizacin de tareas de negocios
coordinadamente o transaccionalmente.
Para ello se debe considerar lo siguiente:
Identificar los eventos disparadores (triggers)
Determinar cualquier dependencia (existencial o funcional)
Determinar cualquier problema de consistencia o secuencia
Identificar cualquier regulacin de tiempo crtica
Considerar algn problema organizacional (transacciones)
Identificar y auditar los requerimientos de control
Determinar lugares y dependencias a travs de la ubicacin
Determinar cuando el servicio que controla la transaccin es dependiente de
los servicios contenidos en otros objetos de negocio
Docente: Pablo Araneda
Diseo Lgico
La validacin del modelo lgico debe ser tal que ste sea:
Completo
Debe representar todos los escenarios de uso
Correcto
El comportamiento lgico
comportamiento conceptual
debe
corresponder
con
el
Claro
Los objetos de negocio y servicios no deben ser ambiguos.
Docente: Pablo Araneda
Diseo Lgico
En el diseo lgico conceptualmente se divide en tres niveles
de servicios con el fin de que la aplicacin resulte flexible
ante los cambios de requerimientos y/o de tecnologa
cambiando nicamente la capa o capas necesarias.
Los tres niveles son: servicios de usuario, servicios de
negocio y servicios de datos.
Diseo Lgico
Servicios de usuario (user services)
Controlan la interaccin. Un servicio de usuario son personas,
aplicaciones, otros servicios o la combinacin de stos.
Generalmente involucra una interface grfica de usuario (GUI) o puede
ser no visual (mensajes o funciones), maneja todos los aspectos de la
interaccin con la aplicacin.
El objetivo central es minimizar el esfuerzo de conocimiento requerido
para interpretar la informacin. Un servicio de usuario incluye un
contenido (qu se necesita comunicar al usuario) y una forma (cmo se
comunica el contenido) cuando es necesaria la comunicacin.
Docente: Pablo Araneda
Diseo Lgico
Servicios de negocio (business services)
Convierten datos recibidos de los servicios de datos y de usuario en
informacin (datos + regla de negocio) y pueden usar otros servicios de
negocio para completar su tarea.
Las tareas de los servicios de negocio son:
Diseo Lgico
Servicios de negocio (data services)
Son los servicios de bajo nivel que apoyan los servicios de negocio y son de una
amplia gama de categoras como las siguientes:
Declaracin del esquema y su evolucin (estructuras de datos, tipos, acceso indexado, SQL, APIs)
Respaldo y recuperacin (recuperacin de datos si un evento falla)
Bsqueda y Lectura (bsquedas, compilacin, formacin de un conjunto de resultados)
Insercin, actualizacin y borrado (procesar modificaciones consistentemente transaccional). Una
transaccin es atmica (ocurre o no), consistente (preserva integridad), aislada (otras transacciones
ocurren antes o despus) y durable (una vez completada, sta sobrevive).
Bloqueo (permite al acceso concurrente a los datos)
Validacin de datos (verifica la integridad del dominio, triggers y gateways para verificar el estado de
los datos antes de aceptarlos, manejo de errores)
Seguridad (acceso seguro a los objetos, operaciones, permisos a usuario y grupos y servicios)
Administracin de la conexin (mecanismos bsicos para establecer una sesin de los servicios de
datos). Establecer una conexin involucra: una identificacin, la colocacin y provisin de datos,
tiempo de sesin, el tipo de interaccin (conversacional, transaccional, multiusuario, monousuario).
Distribucin de datos (Distribuye informacin, a mltiples unidades de recuperacin, bases de datos
heterogneas, segn la topologas de la red).