Clases de Soporte (Fisico-Logico)
>el fin último de la taxonomía es presentar un sistema de clasificación que agrupe a toda la diversidad de organismos en unidades discretas dentro de un sistema estable, sobre las que les sea posible trabajar a los investigadores (wikipedia)
>las clases responden a dos parametros de diseno: la relacion-conexion entre las partes de cada estacion (ej. como se relacionan las componentes de cada clase entre si) y la relacion con el entorno (ej. la capacidad de adaptarse a las condiciones del lugar, crecer, modificarse, etc.)
Problema de Diseño para Software (Prodontool)
<Prodontool> software diseñado y desarrollado para optimizar y asistir tareas diarias que se presentan en las clínicas odontológicas.
El Problema:
Una clínica odontológica necesita manejar de manera ordenada los horarios disponibles de los dentistas y poder asignar pacientes (según su disponibilidad) de manera eficiente. Esto se hace por medio de una agenda y una secretaria encargada de hacer estas asignaciones. Así mismo es necesario llevar un registro de las evaluaciones, cambios, exámenes médicos que se les hace a los pacientes archivando esta información en una carpeta para cada cliente. Y de manera paralela tener un orden claro de la gestión de pagos de cada cliente de manera ordenada.
Requerimiento o Estado Meta:
Asistir las tareas diarias ofreciendo siempre la flexibilidad y la simpleza necesaria para que se pueda revisar de manera eficiente el manejo de cartera de clientes, la gestión de pagos o la agenda con las consultas que se tengan que realizar.
Dominio del Problema
- Agenda de consultas: Verificar que un dentista no tenga más de una consulta en el mismo bloque horario de atención a clientes. Se deben respetar los horarios en que el dentista (con previo aviso) no puede atender a clientes.
- Cartera de clientes: Tener acceso a una base de datos actualizada que informa acerca del estado medico del cliente y a su vez muestra el estado inicial en el que llego (un seguimiento detallado).
- Gestión de pagos: A medida que se hacen las consultas y/u operaciones se va informando el valor de cada operación. De la misma manera si se efectúan pagos, es posible verificar en que fecha y hora fue realizado y de que manera.
Sistema Propuesto:
Prondontool es un software que garantiza una buena actualización de todas las decisiones y acciones efectuadas al día, un manejo eficiente y ordenado de los horarios y una cara diagramación para evitar confusiones. La solución se organiza como una “composición de componentes” (Problema Structure and Dependable Architecture, Jackson.) La arquitectura software consiste en un conjunto de patrones que proporcionan el marco de referencia necesario para guiar la construcción del software para un sistema de información. (Wikipedia: arquitectura software.)El software se selecciona y diseña en base a objetivos y restricciones. Este debe ser implementado en una arquitectura física.
La estructura del Software: Tres Capas
- Capa de Datos (Base de datos): conjunto de datos almacenados sistemáticamente para su posterior uso (formato electrónico)
- Capa de Negocio (Acceso a datos y transacciones): donde residen los programas que se ejecutan, lugar donde reciben las peticiones del usuario y se envían las respuestas.
- Capa de Presentación (Objetos y Relaciones): manera en que se presenta el sistema al usuario, le comunica la información y captura la información del usuario dando un mínimo de proceso (clicks) para recibir órdenes.
CAPA DE DATOS:
Para almacenar datos tienen un lenguaje (códigos) para interactuar con la base de datos. Almacenamiento masivo de información en formato de texto plano, almacena rutas. Posee el siguiente orden jerárquico: Tablas, campos y registros. (www.cristalab.com/tutoriales/75/tutorial-basico-de-bases-de-datos)
CAPA DE NEGOCIO:
Diagrama de Casos de Uso:
Una representación grafica de parte o el total de los actores y casos de uso del sistema, incluyendo sus interacciones. Se pueden leer el entorno del sistema (actores) y su funcionalidad principal (casos de uso). Existen tres tipos de relaciones:
- comunica: relación de asociación entre un actor y un caso de uso.
- usa: relación de dependencia entre dos casos de uso y denota la inclusión del comportamiento de un escenario en otro.
- extiende: relación de dependencia entre dos casos de uso que denota que un caso de uso es una especialización de otro.
Diagrama de Secuencia:
Muestra la interacción ordenada según la secuencia temporal de eventos. Muestra los objetos participantes en la interacción y los mensajes que intercambian ordenados según la secuencia de tiempo.
CAPA DE PRESENTACION: