Sie sind auf Seite 1von 9

Animed Animal Medicine

Anexo M
Diseo y Desarrollo de Software para
Casustica de Medicina Aviar
Arquitectura de Software
Versin 1.5
DISEO Y DESARROLLO DE SOFTWARE PARA LA Versin: 1.5
CASUSTICA DE MEDICINA AVIAR EN EL
LABORATORIO ANIMED ANIMAL MEDICINE
Documento Arquitectura de Software Fecha:15/08/2012

DISEO Y DESARROLLO DE SOFTWARE PARA LA CASUSTICA DE MEDICINA


AVIAR EN EL LABORATORIO ANIMED ANIMAL MEDICINE

Documento Arquitectura de Software

1. Introduccin

Este documento se centra en los aspectos especficos del diseo, como la estructura
del sistema, los escenarios claves y caractersticas del sistema tales como:
rendimiento, fiabilidad, adaptabilidad entre otras.

1.1 Propsito

El propsito de este documento es brindar un panorama general del sistema, desde


diferentes perspectivas, describiendo el nivel lgico, conceptual y relacional del
sistema de gestin de historias clnicas aviares para el laboratorio Animed Animal
Medicine.

1.2 Alcance

El documento arquitectura de software tiene como objetivo definir la estructura del


modelo, los casos de uso crticos, las clases principales, escenarios clave, para
capturar la modularidad, caractersticas opcionales del sistema de gestin de historias
clnicas aviares para el laboratorio Animed Animal Medicine.

1.3 Definiciones, Acrnimos, y Abreviaciones

OpenUP/Basic: Es un proceso de desarrollo de software de cdigo abierto diseado


para pequeos equipos. Es un proceso iterativo que es mnimo, completo y
extensible.

1.4 Referencias

El presente documento arquitectura de software hace referencia a los siguientes


documentos:

Documento Plan de Desarrollo Software para Casustica de Medicina Aviar


Documentos de Especificacin de Casos de Uso del Proyecto Software para
Casustica de Medicina Aviar
Documentos de Especificacin de Casos de Pruebas del Proyecto Software
para Casustica de Medicina Aviar
Documentos de Requerimientos del Proyecto Software para Casustica de
Medicina Aviar

Confidencial Animed Animal Medicine,2017 pg. 2


DISEO Y DESARROLLO DE SOFTWARE PARA LA Versin: 1.5
CASUSTICA DE MEDICINA AVIAR EN EL
LABORATORIO ANIMED ANIMAL MEDICINE
Documento Arquitectura de Software Fecha:15/08/2012

2. Representacin Arquitectnica

El documento de arquitectura de software describe como un conjunto de vistas, el


sistema de gestin de historias clnicas aviares para el laboratorio Animed Animal
Medicine en: vista de casos de uso, vista lgica, vista de proceso, vista de despliegue,
vista de implementacin y vista de datos.

Vista de Casos de Uso: Lista los casos de uso o escenarios del modelo de
casos de uso que representen funcionalidades centrales del sistema final, que
requieran una gran cobertura arquitectnica o aquellos que impliquen algn
punto especialmente delicado de la arquitectura.

Vista Lgica: Describe las partes arquitectnicamente significativas del modelo


de diseo, como ser la descomposicin en capas, subsistemas o paquetes. Una
vez presentadas estas unidades lgicas principales, se profundiza en ellas hasta
el nivel que se considere adecuado.

Vista de Procesos: Describe la descomposicin del sistema en threads y


procesos pesados. Indica que procesos o grupos de procesos se comunican o
interactan entres s y los modos en que estos se comunican.

Vista de Despliegue: Describe uno o ms escenarios de distribucin fsica del


sistema sobre los cuales se ejecutar y har el deploy del mismo. Muestra la
comunicacin entre los diferentes nodos que componen los escenarios antes
mencionados, as como el mapeo de los elementos de la Vista de Procesos en
dichos nodos.

Vista de Implementacin: Describe la estructura general del Modelo de


Implementacin y el mapeo de los subsistemas, paquetes y clases de la Vista
Lgica a subsistemas y componentes de implementacin.

Vista de Datos: Describe los elementos principales del Modelo de Datos,


brindando un panorama general de dicho modelo en trminos de tablas, vistas,
ndices, etc.

3. Objetivos Arquitectnicos y Restricciones


El software para el manejo de la gestin de las historias clnicas aviares para el
laboratorio Animed Animal Medicine, aplica el patrn Modelo Vista Controlador, el cul
separa los datos de una aplicacin, la interfaz de usuario, y la lgica del negocio en
tres componentes distintos.

Modelo: Encargado de la lgica del negocio y la persistencia.


Vista: Es la responsable de mostrar al usuario el resultado que obtienen del

Confidencial Animed Animal Medicine,2017 pg. 3


DISEO Y DESARROLLO DE SOFTWARE PARA LA Versin: 1.5
CASUSTICA DE MEDICINA AVIAR EN EL
LABORATORIO ANIMED ANIMAL MEDICINE
Documento Arquitectura de Software Fecha:15/08/2012

modelo a travs del controlador.


Controlador: Encargado de gestionar las peticiones del usuario, procesarlas
invocando al modelo y mostrarlos al usuario a travs de las vistas.

3.1 Objetivos

Disear los mdulos de Gestin de Historias Clnicas, Gestin de


Reporte y Gestin de Usuario para el laboratorio Animed Animal
Medicine.

Elaborar un software con calidad, conciso, claro, con alto grado de


cohesin y bajo acoplamiento entre cada uno de los componentes,
para as, permitir la actualizacin de versiones futuras del mismo.

Desarrollar la aplicacin aplicando la arquitectura de tres capas: capa


de presentacin, capa lgica del negocio y capa de acceso a datos.

3.2 Restricciones

3.2.1 Requisitos de Desempeo

Los requerimientos clasificados en esta categora tienen relacin con el tiempo de


respuesta estimado y esperado para la ejecucin en los procesos de gestin de
historias clnicas aviares, reportes y usuarios.

Proporcionar tiempos de respuesta aceptables en los proceso de gestin de


historias clnicas aviares, reportes y usuarios.
Garantizar velocidad estable de navegacin para los usuarios del sistema.
Optimizar la ejecucin de los procesos de gestin de historias clnicas, reportes
y usuarios, para disminuir la congestin de recursos.

3.2.2 Requisitos de Interface

Estos requisitos contemplan las caractersticas del producto software respecto a la


interaccin con el usuario, las interfaces del software para los procesos de gestin de
historias clnicas aviares, usuarios y reportes.

Permitir que los reportes de salida sean en formato pdf.


Facilidad de uso en la interfaz grfica web.
Seguir parmetros de diseo de interfaces de acuerdo al laboratorio Animed
Animal Medicine.
Agrupar botones por grupos funcionales.
Desarrollar manual de usuario para el producto software.

Confidencial Animed Animal Medicine,2017 pg. 4


DISEO Y DESARROLLO DE SOFTWARE PARA LA Versin: 1.5
CASUSTICA DE MEDICINA AVIAR EN EL
LABORATORIO ANIMED ANIMAL MEDICINE
Documento Arquitectura de Software Fecha:15/08/2012

3.2.3 Requisitos de Documentacin

Estos requisitos hacen referencia al soporte fsico que tendr nuestro producto software
para el laboratorio Animed Animal Medicine.

El software debe tener un manual de usuario en soporte fsico.


El software debe tener un manual tcnico en soporte fsico.

4. Vista de Casos de Uso

La vista de casos de uso presenta un subconjunto del modelo de casos de uso.


Describe los casos de uso que representan las principales funcionalidades del
sistema, que requieren una cobertura arquitectnica.

A continuacin se presentan los casos de uso, divididos en las funcionalidades del


sistema a desarrollar.

Diagrama de Casos de Uso-Gestin de Historias Clnicas Aviares

Confidencial Animed Animal Medicine,2017 pg. 5


DISEO Y DESARROLLO DE SOFTWARE PARA LA Versin: 1.5
CASUSTICA DE MEDICINA AVIAR EN EL
LABORATORIO ANIMED ANIMAL MEDICINE
Documento Arquitectura de Software Fecha:15/08/2012

Diagrama de Casos de Uso-Gestin de Usuarios

Confidencial Animed Animal Medicine,2017 pg. 6


DISEO Y DESARROLLO DE SOFTWARE PARA LA Versin: 1.5
CASUSTICA DE MEDICINA AVIAR EN EL
LABORATORIO ANIMED ANIMAL MEDICINE
Documento Arquitectura de Software Fecha:15/08/2012

Diagrama de Casos de Uso-Gestin de Reportes

4.1 Realizacin de Casos de Uso

Confidencial Animed Animal Medicine,2017 pg. 7


DISEO Y DESARROLLO DE SOFTWARE PARA LA Versin: 1.5
CASUSTICA DE MEDICINA AVIAR EN EL
LABORATORIO ANIMED ANIMAL MEDICINE
Documento Arquitectura de Software Fecha:15/08/2012

Los casos de uso que describen la funcionalidad del sistema se encuentran en la


siguiente tabla. Para mayor informacin (Vea Anexo L)

Mdulo Caso de Uso


M1- Gestin de Historias Clnicas 01-Ingresar al Sistema
Aviares 02-Ingresar datos de la HCA
03-Anexar resultado de los anlisis a la HCA
04-Dar de baja HCA
05-Actualizar HCA
06-Consultar HCA
M2-Gestin de Reportes 01-Ingresar al Sistema
02-Gestionar reportes HCA.
M3-Gestin de Usuarios 01-Ingresar al Sistema
02-Dar de alta usuario
03-Dar de baja usuario
04-Actualizar usuario
05-Consultar usuario

5. Vista Lgica

En esta vista se presentan las unidades lgicas que componen la arquitectura del
software para la gestin de historias clnicas aviares, as como tambin los
refinamientos en cada etapa.

Los refinamientos descritos involucran:

Descomposicin en subsistemas
Determinacin de los componentes de cada uno de los subsistemas.
Realizacin de casos de uso, en base a la vista anterior, mediante los
componentes arquitectnicos ya definidos.

A continuacin se presenta el diagrama de clases para el software a ser desarrollado:

Confidencial Animed Animal Medicine,2017 pg. 8


class Sistema

AnalisisSolicitado

+ virologia: string
+ serologia: string
+ microbiologia: string
1 + biologiaMolecular: string
+ liofilizacion: string
+ hematologia: string
Esta conformada + histopatologia: string
HistoriaClinicaAv iar
+ necropsia: string

Confidencial
+ fecha: date + parasitologia: string
+ noRadicacin: string
+ nombreEmpresa: string + ingresarDatos() : void
+ noLote: int 1 + actualizarDatos() : void
+ noGalpon: int
+ lesiones: string
+ nombreVeterinario: string
Observ acionNecropsia
+ analisisSolicitado: string
Esta conformada + lesiones: string
Usuario + consultarPorNoRadicacion() : void comentarioLesiones: string
Gestiona 1 1 +
+ consultarPorFecha() : void + virologia: string
+ nombre: string + eliminarHistoriaClinica() : void
+ apellido: string + bacteriologia: string
+ anexarResultados() : void + histopatologia: string
+ noId: int
+ noCelular: int + biologiaMolecular: string
1
+ tipoUsuario: string - nombreVeterinario: string
+ nomUsuario: string + veterinarioRemitente: string
Genera + email: string
+ contrasea: string
+ cnfContrasea: string 0..* + telefono: int
Genera

+ ingresarSistema() : void 1..* + ingresarDatos() : void


+ cerrarSesion() : void Esta conformada + actualizarDatos() : void
CASUSTICA DE MEDICINA AVIAR EN EL

Reporte
LABORATORIO ANIMED ANIMAL MEDICINE

+ VisualizarHistoriaClinicaAviar() : void
ProtocoloIngresoAv e

+ poblacionTotal: int
+ pais: string
DISEO Y DESARROLLO DE SOFTWARE PARA LA

+ departamento: string
Documento Arquitectura de Software

+ linea: string
1 + distribucinUniformidad: string
+ color: string
Administrador + emplume: string
Veterinario Cientifico + sistemaRespiratorio: string
+ darDeAltaUsuario() : void + sistemaDigestivo: string
+ ingresarDatosHCA() : void

Animed Animal Medicine,2017


+ actualizarUsuario() : void + ingresarDatosHCA() : void + musculoEsqueletico: string
+ actualizarHCA() : void + consultarHCA() : void + sistemaNervioso: string
+ consultarUsuario() : void
+ anexarResultados() : void + generarReportes() : void + scoreTimo: int
+ darDeBajaUsuario() : void
+ consultarHCA() : void + scoreBolsa: int
+ ingresarDatosHCA() : void
+ anexarResultado() : void
+ actualizarHCA() : void + ingresarDatos() : void
+ darDeBajaHCA() : void + actualizarDatos() : void
+ consultarHCA() : void
+ generarReportes() : void
Datos
Versin: 1.5

5. Vista de
Fecha:15/08/2012

pg. 9

Das könnte Ihnen auch gefallen