aid unidad 4 1
TRANSCRIPT
![Page 1: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/1.jpg)
Análisis y Diseño de Sistemas de Información
DIAGRAMA DE COMPONENTES Y
DIAGRAMA DE DESPLIEGUE
Ing. Carmen Rosa Peña Enciso
![Page 2: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/2.jpg)
• Un componente es una parte física y reemplazable de un sistema, pueden ser: archivos ejecutables, librerías de código objeto, tablas, archivos, documentos, etc.
• Los componentes forman el software que se debe ser desplegado en algún hardware para su ejecución.
• Un componente es un elemento físico que es conforme con un conjunto de interfaces y proporciona la realización de esas interfaces.
DEFINICIONES
![Page 3: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/3.jpg)
DEFINICIONES• Un componente representa la
implementación física de un paquete que contiene elementos lógicos como clases, interfaces y colaboraciones.
• Cada elemento físico en el que se ejecutarán los componentes se conoce como un nodo.
• Un diagrama de despliegue muestra la distribución de los componentes a través de los nodos y sus relaciones entre ellos.
• El diagrama de componentes y el diagrama de despliegue forman los diagramas de implementación que permiten modelar los aspectos físicos de un sistema.
![Page 4: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/4.jpg)
ESTABLECER LOS NODOS Y CONFIGURACION DE RED REQUERIDOS
HUB
Servidor Firewall
Servidor BD
Servidor Aplicaciones
Impresora
CajeroDespachador
Vendedor
Vendedor
Vendedor
Vendedor
Vendedor
![Page 5: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/5.jpg)
Análisis y Diseño de Sistemas de Información
DIAGRAMA DE COMPONENTES
Ing. Carmen Rosa Peña Enciso
![Page 6: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/6.jpg)
Componente:
Interfaz:
Puede tener estereotipo <<>>
Al interfaz se le puede dar nombre, puede haber mas
de uno
Paquete:
Dependencia: Relación de uso
Diagrama de Componentes – elementos:
Transacciones
![Page 7: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/7.jpg)
DIAGRAMA DE COMPONENTESReferencias con Capas (Modelo IBM)
LibNetGUI
LibNetBusinessLogic LibNetBusinessEntity
LibNetSqlData
1.0 CAPA DE PRESENTACION
2.0 CAPA DE NEGOCIOS
3.0 CAPA DE DATOS
BDCOLEGIO
ServidorWeb
4.0 CAPA DE SERVICIOS WEB
DIAGRAMA DE COMPONENTES: REFERENCIAS ENTRE CAPAS (Modelo Microsoft)
Using Business Entity;Using Business Logic;
Using Microsoft.Applicationblocks.Data;
Using LibNetBusinessEntityUsing LibNet Business Entity;Using LibNetSQLData;
![Page 8: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/8.jpg)
DIAGRAMA DE COMPONENTES DEL SISTEMA SOFTWARE
DIAGRAMA GENERAL DE COMPONENTES DEL SISTEMA SOFTWARE
Interfaz de terminal
Gestión de Ventas Rutinas de conexión
Control y Anál isis
Acceso a la BD
Permite conocer toda la información lógica con la que funciona el sistema.
DIAGRAMA DE COMPONENTES
![Page 9: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/9.jpg)
Aplicación Almacen.exec
Identi ficación.frm
Aplicación Ventas.exec
Identi ficación.frm
Rutinas de conexión
Control y Análisis
Acceso a la Base de Datos
BD ORACLE
DIAGRAMA DE COMPONENTES DE ALMACEN Y VENTAS
Interfaz de Ventas
Promociones DLL
Controles Usuarios.OCX
Conexion a la BD
![Page 10: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/10.jpg)
DIAGRAMA PRINCIPAL:
.Net
SQL Management Studio
SQL Server 2005
Sistema de Bienestar y Servicio Social
![Page 11: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/11.jpg)
COMPONENTES DE LA BASE DE DATOS:
bss
Web services
RRHH
![Page 12: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/12.jpg)
COMPONENTES DE LA APLICACION
web.conf ig
Microsof t.Web.UI.WebControls.dll
AjaxControlToolkit.dll
AjaxControlToolkit.pdb
App_Code.dll
App_global.asax.dll
eWorld.UI.dll
f ramework 2.0
![Page 13: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/13.jpg)
COMPONENTES DEL CLIENTE
Word.exe
Excel.exe
Browser
![Page 14: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/14.jpg)
COMPONENTES DEL SERVIDOR DE REPORTES:
Acerca de la atencion Medica.rpt
IIS.exe
COMPONENTES DEL SERVIDOR WEB:
![Page 15: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/15.jpg)
INTEGRACION DE COMPONENTES
web.config
Microsoft.Web.UI.WebControls.dll
AjaxControlToolkit.dll
AjaxControlToolkit.pdb
App_Code.dll
App_global.asax.dll
eWorld.UI.dll
framework 2.0
Word.exeExcel.exe
Browser
Acerca de la atencion Medica.rpt
bss
Web services
RRHH
IIS.exe
![Page 16: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/16.jpg)
Análisis y Diseño de Sistemas de Información
DIAGRAMA DE DESPLIEGUE
Ing. Carmen Rosa Peña Enciso
![Page 17: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/17.jpg)
Es un grafo de nodos unidos por conexiones de comunicación. Un nodo puede contener instancias de componentes software, objetos, procesos
Un nodo es un recurso de ejecución tal como:
DispositivosProcesadoresMemoria
Nodo
Diagrama de Despliegue (Diagrama de Distribución)
Enlace de cominicación entre nodos
![Page 18: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/18.jpg)
Nombre Descripción Representación UML
Introducción Una descripción textual, que sirve como una breve introducción al modelo.
Valor etiquetado.
Nodos Elementos en el sistema.Los nodos pueden tener las propiedades siguientes:•Nombre •Una descripción, proporcionando información sobre el procesador, capacidad de almacenaje, capacidad de memoria, o cualquier otra información sobre las capacidades del dispositivo. •Una lista de los procesos y los hilos que ejecutan sobre el procesador. •Esta lista también puede enumerar los componentes de software que ejecutan dentro de cada proceso. Una lista de las unidades de despliegue que serán instaladas sobre el nodo.
Nodo
Dispositivos Dispositivos físicos, no teniendo ninguna capacidad de tratamiento (en el nivel modelado de abstracción), que apoya los nodos de procesador.Los dispositivos pueden tener las propiedades siguientes:•Nombre•Una descripción, proporcionando la información sobre las capacidades del dispositivo.
Nodo estereotipado
Conectores Conexiones entre nodos, y entre nodos y dispositivos.Los conectores pueden haber asociado la información en cuanto a la capacidad o la amplitud de banda del conector.
asociación
Diagrama Los diagramas en el modelo, poseído por los paquetes.
<processor name>
preemptive
<process name><thread name>
<device name>
<processor name>
preemptive
<process name><thread name>
<device name>
![Page 19: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/19.jpg)
DIAGRAMA DE DESPLIEGUE DEL SISTEMA SOFTWARE
SERVIDOR CENTRAL
TERMINAL DE CONSULTAS
PUNTO DE VENTA
![Page 20: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/20.jpg)
DIAGRAMA DE DESPLIEGUE
PS Usuario Externo Servidor Web
Servidor de Aplicaciones
Servidor de Reportes
Servidor de BD
Firewall
<<INTERNET>>
Componentes (Lado Cliente)
Componentes (Lado BD)
Componentes (Lado Aplicacion)
Componentes (Servidor Web)
Componentes (Servidor Reporte)
Router
Switch
<<TCP/IP>>
<<TCP/IP>>
<<TCP/IP>>
![Page 21: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/21.jpg)
DIAGRAMA DE NODOS
Servidor de Transacciones
DIAGRAMA DE DESPLIEGUE (DISTRIBUCION)
Component Diagram: Capa de Negocios / Capa de NEGOCIO
Component Diagram: Capa de Datos / Capa de Datos
II_Switch
Servidor de Base de datos
Serv idor Web
Component Diagram: Base de Datos / Base de Datos
Firewall
UPS
Serv idor DNS
Routers Internet
Cliente PC Personal
Cliente PC Matriculas
Cliente PC Contabilidad
Cliente PC Pagos
Cliente PC Biblioteca
Cliente PC Notas
I_Switch
Printer LPT01
Printer LPT02
Printer LPT03
Printer LPT04
Printer LPT05
Printer LPT06 Printer
LPT08
ID Red: 192.168.1.0IP: 192.168.1.2Mask: 255.255.255.0
IP: 192.168.1.3Mask: 255.255.255.0
IP: 192.168.1.4Mask: 255.255.255.0
IP: 192.168.1.5Mask: 255.255.255.0
IP: 192.168.1.6Mask: 255.255.255.0
IP: 192.168.1.7Mask: 255.255.255.0
IP: 192.168.1.1Mask: 255.255.255.0
IP: 192.168.1.8Mask: 255.255.255.0
IP: 192.168.1.9Mask: 255.255.255.0
IP: 192.168.1.10Mask: 255.255.255.0
IP: 192.168.1.11Mask: 255.255.255.0
IP: 192.168.1.12Mask: 255.255.255.0
Portal Educativo
![Page 22: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/22.jpg)
![Page 23: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/23.jpg)
DIAGRAMA DE NODOS Y CONFIGURACION DE LA RED
![Page 24: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/24.jpg)
TAREA INDIVIDUAL
Desarrollar los siguientes casos y completar los diagramas de despliegue, enviar al correo para
su evaluación.
![Page 25: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/25.jpg)
CASO 1:
Proyecto SIWAI
![Page 26: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/26.jpg)
Lista de “Componentes”
1.0 diseño.siwai.beansComponente encapsulado de las clases de tipo Beans.2.0 diseño.siwai.daoComponente que accede a la fuente de datos y la encapsula para los objetos clientes.
3.0 diseño.siwai.servletsComponente encapsulado de las clases de las solicitudes de requerimientos.4.0 diseño.siwai.interfaceComponente encapsulado y representa el comportamiento genérico de cualquier DAO.
5.0 diseño.siwai.sqlComponente encargado de la implementación de la interfaces definidas.6.0 diseño.siwai.utilComponentes que encapsula los diferentes utilitarios utilizados como son : Listas ,etc.
7.0 muni.system.basicComponentes que permite gestionar la conexión a la base de datos8.0 diseño.siwai.tagComponentes que encapsulan elementos de apoyo a las jsp.
El proyecto SIWAI a sido desarrollado estableciendo un conjunto de actividades de mantenimiento y desarrollo de sistemas de información que satisfagan las necesidad de la empresa KP & GM.
![Page 27: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/27.jpg)
Sistema Integrado Web de Actividades Informaticas SIWAI
Diagrama de Componentes
diseño.siwai.bean
diseño.siwai.servlet
diseño.siwai.dao
diseño.siwai.interface
diseño.siwai.sql
diseño.siwai.tag
diseño.siwai.util
BDSIWAI
muni.system.basic
![Page 28: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/28.jpg)
Lista de “Nodos y Dispositivos”Nombre Web Server
Nodo representativo del Servidor de Aplicaciones, donde albergará al Sistema de Administración de Requerimientos.
Nombre Data BaseNodo representativo del Servidor o Fuente de Información. Repositorio centralizado de datos para la aplicación.
Nombre Web ClientCliente final, de donde se instancia la ejecución de la aplicación.
![Page 29: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/29.jpg)
El Sistema de Administración de Requerimientos será desarrollado bajo una arquitectura que corresponde a Sistemas Distribuidos (Aplicaciones Web) según el estándar J2EE. J2EE es un grupo de especificaciones y tecnologías diseñadas por SUN que permiten la creación de aplicaciones empresariales.
Entre las especificaciones y tecnologías definidas tenemos:Acceso a base de datos (JDBC)Utilización de directorios distribuidos (JNDI)Aplicaciones Web (JSP, Servlets, JavaBean) Para la implementación del Sistema de Administración de Requerimientos se considerará los siguientes componentes: Capa de Presentación Desde el cual se activará la aplicación, a través de un browser (páginas HTML, JSP) sobre una dirección URL asignada al Sistema. Capa de Negocios (Servidor Web) Lógica de negocio. Se utilizará un servidor de aplicaciones donde se implementaran las páginas, a través de la lógica de datos, Servlets, y Java Beans. Lógica de Sistema. Se utilizaran listas, vectores, arreglos, lógica de datos y el framework GM para el desarrollo del sistema. Capa de Data En la cual residirá la Base de Datos y los diferentes objetos creados para el Sistema (tablas, índices, procedimientos almacenados, funciones, vistas). Se utilizara el soporte brindado por el Administrador de Base de SQL Server 2000.
![Page 30: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/30.jpg)
Considerando las características de los estándares se utilizará para la puesta en producción del Proyecto SIWAI lo siguiente:A continuación se presenta la Arquitectura del Sistema de Administración de Requerimientos.Servidor de Base de Datos.Sistema de Gestión de Base de Datos Relacional SQL Server 2000.
Servidor de Aplicaciones.Servidor de Aplicaciones Apache Tomcat 5.5
Cliente.Sistema Operativo Windows 98/XP/2000.Browser (Explorer 5.0 o superior).
Arquitectura del “Sistema Integrado Web de Aplicaciones Informáticas SIWAI”
![Page 31: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/31.jpg)
CASO 2:
PROYECTO SISCONIMA
![Page 32: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/32.jpg)
La empresa GLS en el marco del Servicio de Mantenimiento y Desarrollo del Nuevo Sistema de Trámite Documentario – NSTD y Depuración de Base de Datos (Concurso Público Nº 0001-2005-ONP), ha establecido una serie de actividades conducentes a satisfacer las necesidades operativas y de gestión requeridas por la Gerencia de Desarrollo, entre ellos la realización de proyectos del tipo: proyectos especiales, entre los cuales corresponde como primer requerimiento de este proyecto, el desarrollo del Proyecto Sisconima. El Módulo Proyecto Sisconima, es una herramienta que permitirá facilitar y automatizar las tareas de solicitud de clientes, generacion y administración de cotizaciones, solicitudes, facturas, Bill of Ladingy Packing List, así como diferentes consultas y reportes que permita una adecuada y oportuna obtención de información.
![Page 33: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/33.jpg)
NOMBRE DEL COMPONENTE DESCRIPCIÓN DEL COMPONENTEsisconima.beans Componente encapsulado de las clases que representan a los beans de negocio.sisconima.interfaces Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementacion del patrón
DAOsisconima.interfaces.AdministrarCotizacion Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de la administración de Cotizacion.sisconima.interfaces.Logueo Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de logueo del sistema.sisconima.interfaces.GestionarBillOfLading Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de Gestion de Bill of Lading.sisconima.interfaces.GestionarCliente Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de Gestion de Clientes.sisconima.interfaces.GestionarOrdenDeCompra Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de Gestion de Orden de Compra. sisconima.interfaces.GestionarGuiaDeRemision Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de Gestion de Guia de Remision.sisconima.interfaces.GestionarFactura Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de Gestion de Factura.sisconima.interface.GestionarPackingList Componente encapsulado de las clases que representan a las interfaces utilizadas para la implementación del patrón
DAO que se utilizan en el módulo de Gestion de Parking List.sisconima.DAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.sisconima.DAO.AdministrarCotizacion Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Administración de Cotizacion.sisconima.DAO.Logueo Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Logueo.sisconima.DAO.GestionarBillOfLading Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Gestion de Hill of Lading.sisconima.DAO.GestionarCliente Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Gestion de Cliente. sisconima.DAO.GestionarOrdenDeCompra Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Gestion de Orden de Compra.sisconima.DAO.GestionarGuiaDeRemision Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Gestion de Guia de Remision.sisconima.DAO.GestionarFactura Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Gestion de Factura.sisconima.interface.GestionarPackingList Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que
se utilizan en el módulo de Gestion de Factura.sisconima.conexiones Componente encapsulado de las clases que representan a los metodos de las conexiones a la Base de Datossisconima.struts Componente encapsulado de las clases que representan a los metodos del Struts.sisconima.administracionDAO Componente encapsulado de las clases que contiene los metodos Factory del DAO
![Page 34: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/34.jpg)
Diagrama de Componentes – “Proyecto Sisconima”
sisconima.beans
sisconima.interfaces.AdministrarCotizacion
sisconima.interfaces.GestionarBillOfLading
sisconima.interfaces.GestionarCliente
sisconima.interfaces.GestionarGuiaDeRemision
sisconima.interfaces.GestionarOrdenDeCompra
sisconima.interfaces.Logueo
sisconima.DAO.AdministrarCotizacion
sisconima.DAO.Logueo
sisconima.DAO.GestionarBillOfLading
sisconima.DAO.GestionarCliente
sisconima.DAO.GestionarOrdenDeCompra
sisconima.DAO.GestionarGuiaDeRemision
sisconima.Struts
sisconima.administracionDAO
sisconima.interfaces.GestionarFactura
sisconima.DAO.GestionarFactura
sisconima.interface.GestionarPackingList
s isconima.DAO.GestionarPackingList
s isconima.conexiones
![Page 35: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/35.jpg)
ITEM NOMBRE DEL COMPONENTE
DESCRIPCIÓN DEL COMPONENTE
1 Main Server Nodo representativo del Servidor de Aplicaciones, donde albergará el Proyecto Sisconima.
2 Servidor de Base de Datos Nodo representativo del Servidor o Fuente de Información. Repositorio centralizado de datos para la aplicación.
3 Servidor Web Nodo representativo del Servidor Web y de Aplicaciones. Contiene la codificacion del Sistema
3 Estación de Trabajo Cliente final, de donde se instancia la ejecución de la aplicación:Estación de trabajo para Jefe de Logistica.Estación de trabajo para Auxiliar Logistico.Estación de trabajo para Coordinador Logistico.Estación de trabajo para Cliente.
![Page 36: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/36.jpg)
El Proyecto Sisconima será desarrollado bajo una arquitectura que corresponde a Sistemas Distribuidos (Aplicaciones Web) según el estándar J2EE. J2EE es un grupo de especificaciones y tecnologías diseñadas por SUN que permiten la creación de aplicaciones empresariales.
Entre las especificaciones y tecnologías definidas tenemos:Acceso a base de datos (PostgreSQL)Aplicaciones Web (JSP, Servlets, Struts, JavaBean) Para la implementación del Proyecto Sisconima se considerará los siguientes componentes:Capa de Presentación Desde el cual se activará la aplicación, a través de un browser (páginas HTML, JSP, XML, XSTL) sobre una dirección URL asignada al Sistema. Capa de Negocios (Servidor Web) Lógica de negocio. Se utilizará un servidor de aplicaciones donde se implementaran las páginas, a través de la lógica de datos, despachadores, Servlets, y Java Beans. Lógica de Sistema. Se utilizaran listas, vectores, arreglos, lógica de datos y el framework Eclipse para el desarrollo del sistema. Capa de Data En la cual residirá la Base de Datos y los diferentes objetos creados para el Sistema (tablas, índices, procedimientos almacenados, funciones, vistas). Se utilizará el soporte brindado por el Administrador de Base de Datos PostgreSQL 8.3.
![Page 37: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/37.jpg)
Considerando las características de los estándares se utilizará para la puesta en producción del Proyecto Sisconima lo siguiente: Servidor de Base de Datos.Sistema de Gestión de Base de Datos PostgreSQL 8.3. Servidor de Aplicaciones.Servidor de Aplicaciones Apache Tomcat 5.5 Cliente.Sistema Operativo Windows 98/XP/2000.Browser (Explorer 5.0 o superior).
![Page 38: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/38.jpg)
CASO 3:
SISTEMA DE INFORMACION PARA LA
ADMINISTRACION DE PACIENTES (SIAP)
![Page 39: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/39.jpg)
El Proyecto SIAP, es una herramienta que permitirá facilitar y automatizar las tareas de reservar cita, gestionar cita, registrar historial clínico, registrar pago, gestionar intervención quirúrgica y los diferentes reportes que permita una adecuada y oportuna obtención de información.
NOMBRE DEL COMPONENTE DESCRIPCIÓN DEL COMPONENTEproyecto.siap.beans Componente encapsulado de las clases que representan a los beans de negocio.proyecto.siap.Login Componente encapsulado de las clases que representan a las interfaces utilizadas para la
implementación del patrón DAO que se utilizan en el módulo de logueo del sistema.
proyecto.siap.dao Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.
proyecto.siap.dao.DetalleHistorialDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan en el módulo de Detalle Historial Clínico.
proyecto.siap.dao.DoctorDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.
proyecto.siap.dao.DetalleTurnoDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.
proyecto.siap.dao.AdministracionDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan en el módulo de Administración.
proyecto.siap.dao.TurnoDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces.
proyecto.siap.dao.RegistrarPagoDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan en el módulo de Registrar Pago.
proyecto.siap.dao.CiudadDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan.
proyecto.siap.dao.PacienteDAO Componente encapsulado de las clases que representan a las implementaciones de los métodos de las interfaces que se utilizan.
proyecto.siap.util Componente encapsulado de las clases que representan a los métodos de las conexiones a de Datos
proyecto.siap.services Componente encapsulado de las clases que representan a los métodos del Struts.
proyecto.siap.dao.actions Componente encapsulado de las clases que representan a los métodos desarrollados.proyecto.siap.dao.forms Componente encapsulado de las clases que representan a los métodos desarrollados.
![Page 40: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/40.jpg)
Diagrama de Componentes – “Proyecto SIAP”
![Page 41: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/41.jpg)
ITEM NOMBRE DEL COMPONENTE
DESCRIPCIÓN DEL COMPONENTE
1 Main Server Nodo representativo del Servidor de Aplicaciones, donde albergará el Proyecto SIAP.
2 Servidor Base de Datos Nodo representativo del Servidor o Fuente de Información. Repositorio centralizado de datos para la aplicación.
3 Servidor Web Nodo representativo del Servidor Web y de Aplicaciones. Contiene la codificación del Sistema
4 Estación de Trabajo Cliente final, de donde se instancia la ejecución de la aplicación:
Estación de trabajo para el Médico Cirujano.Estación de trabajo para Estación de trabajo para el Paciente.
![Page 42: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/42.jpg)
El Proyecto SIAP será desarrollado bajo una arquitectura que corresponde a Sistemas Distribuidos (Aplicaciones Web) según el estándar J2EE. J2EE es un grupo de especificaciones y tecnologías diseñadas por SUN que permiten la creación de aplicaciones empresariales. Entre las especificaciones y tecnologías definidas tenemos:Acceso a base de datos (Apache Tomcat 5.5)Aplicaciones Web (JSP, Servlets, Struts, JavaBean) Para la implementación del Proyecto SIAP se considerará los siguientes componentes: Capa de Presentación En esta capa se encuentra la parte del usuario, desde el cual se activará la aplicación, a través de un browser (páginas HTML, JSP, XML, XSTL) sobre una dirección URL asignada al Sistema, es decir es la interfaz de comunicación del usuario. Capa de Negocios En la capa de negocios donde se encuentra nuestra lógica de la aplicación, es decir los servlets, struts y los EJB, la cual nos permitirá la comunicación con el cliente y la Base de Datos. Capa de Data En esta capa se residirá la Base de Datos y los diferentes objetos creados para el Sistema (tablas, índices, procedimientos almacenados, funciones, vistas), es decir el depositario de datos de toda la aplicación.
![Page 43: Aid Unidad 4 1](https://reader033.vdocuments.mx/reader033/viewer/2022061618/557211e0497959fc0b8fa07a/html5/thumbnails/43.jpg)
Considerando las características de los estándares se utilizará para la puesta en producción del Proyecto SIAP lo siguiente: Servidor de Base de Datos.Sistema de Gestión de Base de Datos MySQL 5.0. Servidor de Aplicaciones.Servidor de Aplicaciones Apache Tomcat 5.5
Cliente.Sistema Operativo Windows /2003/XP/Vista.Browser (Internet Explorer).