SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Implementing the MVC Design Pattern in the
               Development of Platform of Social Security
                            System (SSS) of Barranquilla

         Aplicación del Patrón de Diseño MVC, en el
     Desarrollo de la Plataforma del Sistema General
            de Seguridad Social en Salud (SGSSS) de
                                         Barranquilla
                                                           Larry Morales, Sindy Rengifo y Diana Reyes
                                                                                        {sinresu,didijes}hotmail.com
                                                                                           Universidad Simón Bolívar
                                                                                              Barranquilla - Atlántico
Keywords:                       Abstract
TICs, Social Safety, MVC        This paper present the design of the system “Platform of Communication and
                                Information Technologies (CIT), to favor the organization and collaboration between
                                the institutions of the Colombian social safety system“ using the design pattern Model
                                View Controller (MVC). The proposed architecture is scalable, robust, flexible and
                                support all the process of the Colombian social safety system.

Palabras clave:                 Resumen
TIC, Seguridad Social, MVC      En este articulo se muestra cómo el patrón de diseño modelo vista controlador (MVC)
                                es aplicado en la Plataforma de tecnologías de la información y comunicación (TIC`s),
                                para propiciar la organización y colaboración entre los actores del sistema general de
                                seguridad social en salud (SGSSS), como un modelo confiable que proporciona una
                                arquitectura escalable, robusta y flexible, capaz de dar soporte a los procesos del
                                SGSSS.

I.      INTRODUCCION                                        instituciones que conforman la Red y, como
En el Sistema General de Seguridad Social en Salud          consecuencia, la determinación de su Confiabilidad.
(SGSSS) no se cuenta con estudios recientes que             Esto hace necesario aplicar diferentes modelos
determinen el estado y nivel de confiabilidad de los        capaces de crear una plataforma para el sector salud
sistemas de información de los diferentes actores que       de la ciudad de Barranquilla, por lo tanto es
participan en el sistema. Por lo anterior, se hace          importante implementar una arquitectura que sea
necesario realizar un diagnóstico que determine las         capaz de soportar el volumen de datos contenido en
funciones y actividades de tipo administrativo que          el sistema de información. En la actualidad uno de los
realizan estos sistemas, la revisión y evaluación de las    patrones de diseño más utilizado en grandes
operaciones, el uso y protección de los sistemas de         proyectos de desarrollo de software es MVC, una
procesamiento, los programas y la información de las        muestra de la aplicación de este patrón son los
                                                            proyectos eOPSOA [1], detectores de humo, sensores

Investigación y Desarrollo en TIC, No 1 pp. 79-81. Octubre, 2010                                                   79
Aplicación del Patrón de Diseño MVC, en el Desarrollo de la Plataforma del Sistema
                            General de Seguridad Social en Salud (SGSSS) de Barranquilla
de movimiento [2], los frameworks que lo                 Procesamiento de solicitudes: El modelo realiza las
implementan son: SMALLTALK GUI Framework, Java           operaciones necesarias para llevar a cabo el
SWING API, Cocoa frameworks, CaciqueLabs Yunus,          procesamiento de la petición hecha por el
LMSUTPL, Jakarta Struts, JSF [3].                        controlador.
                                                         Seleccionar vista: El delegado responsable de las
II.    APLICACIÓN DEL MVC AL SGSSS                       solicitudes (controlador), se basa en la respuesta
Al ver el estado del arte de este patrón y su uso, se    enviada por el modelo y seguidamente selecciona la
hace pertinente mencionar que tiene grandes              próxima vista a mostrar.
ventajas que hacen que el mantenimiento del código
sea más flexible a la hora de hacer cambios. Este         Generar vista: Una vez seleccionada la vista a
patrón maneja un diseño como se muestra en la            mostrar, el controlador genera el componente visual
figura 1                                                 (JSP, HTML, Servlets, etc.) y a continuación se
                                                         enviada al usuario que realizo la solicitud.
                                                          Es por eso que en el desarrollo de esta plataforma se
                                                         determino utilizar un modelo que este a la
                                                         vanguardia del desarrollo de aplicaciones. CASO DE
                                                         ESTUDIO

                                                         La plataforma del sistema General de Seguridad
                                                         Social en Salud (SGSSS)) no cuenta con una
                                                         arquitectura que se adapte a las necesidades básicas
                                                         para el manejo del negocio. Debido a una de las
                 Figura 1. Patrón MVC                    características principales que presenta la plataforma,
                                                         en este caso el factor escalabilidad, se hace necesario
El modelo se encarga de representar la lógica del
                                                         la implementación de una arquitectura que permita
negocio. En la vista su principal función es la
                                                         el ingreso de nuevos componentes sin alterar la
presentación de los datos al usuario. El controlador
                                                         relación existente entre los elementos actuales del
hace un mapeo entre la vista y el modelo. El primero
                                                         sistema (Reducción máxima de modificaciones en
realiza la selección y cambio de la vista depen-diendo
                                                         elementos ya existentes). Estos nuevos elementos
de los requerimientos del usuario y realiza el
                                                         permiten la extensión del modelo de dominio del
respectivo llamado del método al modelo [4].
                                                         sistema, e integran nuevas operaciones a la lógica
                                                         del negocio. Asimismo la necesidad de adaptar e
                                                         incluir nuevos módulos, interfaces de usuario y otras
Generalizando la funcionalidad del sistema, este         funcionalidades      adicionales,     deberán      estar
consta de cuatro (4) procesos fundamentales que se       restringidas a efectuar modificaciones a la
ejecutan en un orden específico:                         funcionalidad general del sistema.

Recepción de solicitudes: El controlador del sistema      El Modelo Vista Controlador proporciona la solución a
se encarga de recibir las solicitudes del cliente         gran escala para separar la funcionalidad de esta
delegando la responsabilidad al modelo para procesar      arquitectura en tres capas diferentes: la capa del
dicha petición.                                           modelo, correspondiente a la lógica del negocio y
                                                          dominio de la plataforma, la capa del controlador,
                                                          que permite la comunicación entre la vista y el
                                    o
Investigación y Desarrollo en TIC, N 1 pp. 79-81. Octubre, 2010                                             80
Aplicación del Patrón de Diseño MVC, en el Desarrollo de la Plataforma del Sistema
                             General de Seguridad Social en Salud (SGSSS) de Barranquilla
modelo, y la vista, correspondiente a las GUI que         SGSSS ha tomado como base para la arquitectura de
permiten la interacción con el usuario final.             desarrollo el patrón MVC para llevar a cabo un
                                                          producto de excelente calidad y con suficiente
Esta abstracción, de separar un todo en partes            desempeño, el cual cubrirá todas las necesidades
operacionales, permite cierta “independencia” de los      que posee el sector salud en la ciudad de Barranquilla
elementos que hacen parte de una capa con otros           en cuanto al manejo de la información. Actualmente
inmersos en otra capa. Así, los efectos que tendrá
                                                          se está trabajando en el desarrollo de la plataforma
una capa al ser actualizada, no necesariamente            aplicando diferentes tecnologías que implementan el
afectarán los componentes de otra capa subyacente a       patrón MVC, como lo es Icefaces (JSF), el cual reduce
esta. Esta es una de las características del MVC que      de una manera considerable las líneas de código y la
proporciona la solución a la escalabilidad que se
                                                          reutilización del mismo, en cuanto al manejo de la
quiere dar soporte dentro de la plataforma del            información con Hibernate, más adelante se
sistema de seguridad social en salud.                     mostraran los resultados.
Uno de los factores relevantes al momento de
desarrollar un sistema de información, es la calidad
en tiempo de desarrollo. Se pueden ver escenarios en                           REFERENCIAS
donde las tareas realizadas por el personal o grupo de    [1] D. Castellano Sierra, Segundo Concurso
desarrollo se encuentran divididas o repartidas               Universitario de Software Libre de Castilla-La
dependiendo de las aptitudes y especialidades de              Mancha Pre memoria Proyecto eoPSOA.
cada desarrollador, o en este caso grupo de
desarrollo. Al dividir las tareas de cada grupo, es       [2] C. Acebal, Arquitectura de aplicaciones de
posible la ejecución de la etapa de desarrollo en             software Curso 2006-2007 Universidad de Oviedo.
paralelo, permitiendo una mejor forma de optimizar
                                                          [3] J. Luis Granada, Software Engineering Conference
el tiempo de este. El MVC, al separar los elementos
                                                              Universidad Técnica Particular de Loja.
en capas y lograr “independencia“ entre ellos,
permite que cada grupo de desarrollo se dedique a la      [4] E. Freeman, E. Robson,    K. Sierra, B. Bates, Head First
elaboración y distribución de cada componente de la       Design Patterns, 2004.
arquitectura, enfocándose en lo que mejor sabe
hacer cada miembro del grupo y posteriormente
construir documentación que contenga detalles
completos de cómo aplicar este patrón en el sector
salud de la ciudad de Barranquilla creando
información nueva que puede ser distribuida y
utilizada por otros grupos que estén desarrollando un
proyecto similar



III.    CONCLUSIONES
Hoy en día es importante ir al ritmo de las nuevas
tendencias tecnológicas en cuanto al campo de
desarrollo de software, es por eso que la plataforma

Investigación y Desarrollo en TIC, No 1 pp. 79-81. Octubre, 2010                                               81

Más contenido relacionado

La actualidad más candente

METODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALES
METODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALESMETODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALES
METODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALESXiiOmiiii
 
¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?Israel Rey
 
Ciclo de vida de sistemas de informacion
Ciclo de vida de sistemas de informacionCiclo de vida de sistemas de informacion
Ciclo de vida de sistemas de informacionlexiherrera
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Jose Emilio Labra Gayo
 
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓNCICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓNErnesto Souquet Guevara
 
diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacionzulaymaylin
 
Líneas de productos de software y método watch
Líneas de productos de software y método watchLíneas de productos de software y método watch
Líneas de productos de software y método watchHumberto Cordero
 
Aplicaciones en n capas en visual net
Aplicaciones en n capas en visual netAplicaciones en n capas en visual net
Aplicaciones en n capas en visual netSonia Ramos Fernandez
 

La actualidad más candente (12)

METODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALES
METODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALESMETODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALES
METODOLOGÍA INTEGRADORA DE PROCESOS EMPRESARIALES
 
¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?¿Qué es la arquitectura de software?
¿Qué es la arquitectura de software?
 
Evolución MVC
Evolución MVCEvolución MVC
Evolución MVC
 
Ciclo de vida de sistemas de informacion
Ciclo de vida de sistemas de informacionCiclo de vida de sistemas de informacion
Ciclo de vida de sistemas de informacion
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001
 
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓNCICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
 
diseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informaciondiseño de arquitectura de un sistema de informacion
diseño de arquitectura de un sistema de informacion
 
3 1 mde mda
3 1 mde mda3 1 mde mda
3 1 mde mda
 
Líneas de productos de software y método watch
Líneas de productos de software y método watchLíneas de productos de software y método watch
Líneas de productos de software y método watch
 
6t
6t6t
6t
 
Aplicaciones en n capas en visual net
Aplicaciones en n capas en visual netAplicaciones en n capas en visual net
Aplicaciones en n capas en visual net
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 

Similar a Articulo MVC

Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESJesus Caceres Tello
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1mariana
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palmaLaura Palma
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controladorEmilio Sarabia
 
Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Juan Timoteo Cori
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_pointArely_Medina
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebPierina G. Abad
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Renan Cayao
 
Poo introduccion al patron mvc - renee morales calhua
Poo  introduccion al patron mvc - renee morales calhuaPoo  introduccion al patron mvc - renee morales calhua
Poo introduccion al patron mvc - renee morales calhuaRenee Morales Calhua
 
S8 arely medina_informe
S8 arely medina_informeS8 arely medina_informe
S8 arely medina_informeArely_Medina
 
Prototipado rápido de interfaces
Prototipado rápido de interfacesPrototipado rápido de interfaces
Prototipado rápido de interfacesGeovannyCuaspa
 

Similar a Articulo MVC (20)

Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 
Patron mvc struts
Patron mvc strutsPatron mvc struts
Patron mvc struts
 
Aplicaciones en capas1
Aplicaciones en capas1Aplicaciones en capas1
Aplicaciones en capas1
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palma
 
MVC
MVCMVC
MVC
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Modelo vista controlador
Modelo vista controladorModelo vista controlador
Modelo vista controlador
 
S01-s1-MVC.pptx
S01-s1-MVC.pptxS01-s1-MVC.pptx
S01-s1-MVC.pptx
 
Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...Diseño e implementación de una aplicación web para la optimización de los pro...
Diseño e implementación de una aplicación web para la optimización de los pro...
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
 
patrón MVC.pdf
patrón MVC.pdfpatrón MVC.pdf
patrón MVC.pdf
 
Framework
FrameworkFramework
Framework
 
Poo introduccion al patron mvc - renee morales calhua
Poo  introduccion al patron mvc - renee morales calhuaPoo  introduccion al patron mvc - renee morales calhua
Poo introduccion al patron mvc - renee morales calhua
 
S8 arely medina_informe
S8 arely medina_informeS8 arely medina_informe
S8 arely medina_informe
 
Prototipado rápido de interfaces
Prototipado rápido de interfacesPrototipado rápido de interfaces
Prototipado rápido de interfaces
 

Más de castlellanos

Más de castlellanos (15)

Servicios Web.pptx
Servicios Web.pptxServicios Web.pptx
Servicios Web.pptx
 
Foro.pptx
Foro.pptxForo.pptx
Foro.pptx
 
Induccion en ssoa virtual
Induccion en ssoa  virtualInduccion en ssoa  virtual
Induccion en ssoa virtual
 
Sustacias quimicas
Sustacias quimicasSustacias quimicas
Sustacias quimicas
 
Actividad1 sena
Actividad1 senaActividad1 sena
Actividad1 sena
 
Actividad
ActividadActividad
Actividad
 
Actividad 1 cms
Actividad 1 cmsActividad 1 cms
Actividad 1 cms
 
Proyecto de ley
Proyecto de leyProyecto de ley
Proyecto de ley
 
Proyecto de mercados definitivo
Proyecto de mercados definitivoProyecto de mercados definitivo
Proyecto de mercados definitivo
 
CMS
CMSCMS
CMS
 
Diccionario 2
Diccionario 2Diccionario 2
Diccionario 2
 
Diccionario 1
Diccionario 1Diccionario 1
Diccionario 1
 
Expo
ExpoExpo
Expo
 
Exposicion JSF
Exposicion JSFExposicion JSF
Exposicion JSF
 
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.Segunda sesion modulo 2 : Ing. Adriana Iglesias.
Segunda sesion modulo 2 : Ing. Adriana Iglesias.
 

Articulo MVC

  • 1. Implementing the MVC Design Pattern in the Development of Platform of Social Security System (SSS) of Barranquilla Aplicación del Patrón de Diseño MVC, en el Desarrollo de la Plataforma del Sistema General de Seguridad Social en Salud (SGSSS) de Barranquilla Larry Morales, Sindy Rengifo y Diana Reyes {sinresu,didijes}hotmail.com Universidad Simón Bolívar Barranquilla - Atlántico Keywords: Abstract TICs, Social Safety, MVC This paper present the design of the system “Platform of Communication and Information Technologies (CIT), to favor the organization and collaboration between the institutions of the Colombian social safety system“ using the design pattern Model View Controller (MVC). The proposed architecture is scalable, robust, flexible and support all the process of the Colombian social safety system. Palabras clave: Resumen TIC, Seguridad Social, MVC En este articulo se muestra cómo el patrón de diseño modelo vista controlador (MVC) es aplicado en la Plataforma de tecnologías de la información y comunicación (TIC`s), para propiciar la organización y colaboración entre los actores del sistema general de seguridad social en salud (SGSSS), como un modelo confiable que proporciona una arquitectura escalable, robusta y flexible, capaz de dar soporte a los procesos del SGSSS. I. INTRODUCCION instituciones que conforman la Red y, como En el Sistema General de Seguridad Social en Salud consecuencia, la determinación de su Confiabilidad. (SGSSS) no se cuenta con estudios recientes que Esto hace necesario aplicar diferentes modelos determinen el estado y nivel de confiabilidad de los capaces de crear una plataforma para el sector salud sistemas de información de los diferentes actores que de la ciudad de Barranquilla, por lo tanto es participan en el sistema. Por lo anterior, se hace importante implementar una arquitectura que sea necesario realizar un diagnóstico que determine las capaz de soportar el volumen de datos contenido en funciones y actividades de tipo administrativo que el sistema de información. En la actualidad uno de los realizan estos sistemas, la revisión y evaluación de las patrones de diseño más utilizado en grandes operaciones, el uso y protección de los sistemas de proyectos de desarrollo de software es MVC, una procesamiento, los programas y la información de las muestra de la aplicación de este patrón son los proyectos eOPSOA [1], detectores de humo, sensores Investigación y Desarrollo en TIC, No 1 pp. 79-81. Octubre, 2010 79
  • 2. Aplicación del Patrón de Diseño MVC, en el Desarrollo de la Plataforma del Sistema General de Seguridad Social en Salud (SGSSS) de Barranquilla de movimiento [2], los frameworks que lo Procesamiento de solicitudes: El modelo realiza las implementan son: SMALLTALK GUI Framework, Java operaciones necesarias para llevar a cabo el SWING API, Cocoa frameworks, CaciqueLabs Yunus, procesamiento de la petición hecha por el LMSUTPL, Jakarta Struts, JSF [3]. controlador. Seleccionar vista: El delegado responsable de las II. APLICACIÓN DEL MVC AL SGSSS solicitudes (controlador), se basa en la respuesta Al ver el estado del arte de este patrón y su uso, se enviada por el modelo y seguidamente selecciona la hace pertinente mencionar que tiene grandes próxima vista a mostrar. ventajas que hacen que el mantenimiento del código sea más flexible a la hora de hacer cambios. Este Generar vista: Una vez seleccionada la vista a patrón maneja un diseño como se muestra en la mostrar, el controlador genera el componente visual figura 1 (JSP, HTML, Servlets, etc.) y a continuación se enviada al usuario que realizo la solicitud. Es por eso que en el desarrollo de esta plataforma se determino utilizar un modelo que este a la vanguardia del desarrollo de aplicaciones. CASO DE ESTUDIO La plataforma del sistema General de Seguridad Social en Salud (SGSSS)) no cuenta con una arquitectura que se adapte a las necesidades básicas para el manejo del negocio. Debido a una de las Figura 1. Patrón MVC características principales que presenta la plataforma, en este caso el factor escalabilidad, se hace necesario El modelo se encarga de representar la lógica del la implementación de una arquitectura que permita negocio. En la vista su principal función es la el ingreso de nuevos componentes sin alterar la presentación de los datos al usuario. El controlador relación existente entre los elementos actuales del hace un mapeo entre la vista y el modelo. El primero sistema (Reducción máxima de modificaciones en realiza la selección y cambio de la vista depen-diendo elementos ya existentes). Estos nuevos elementos de los requerimientos del usuario y realiza el permiten la extensión del modelo de dominio del respectivo llamado del método al modelo [4]. sistema, e integran nuevas operaciones a la lógica del negocio. Asimismo la necesidad de adaptar e incluir nuevos módulos, interfaces de usuario y otras Generalizando la funcionalidad del sistema, este funcionalidades adicionales, deberán estar consta de cuatro (4) procesos fundamentales que se restringidas a efectuar modificaciones a la ejecutan en un orden específico: funcionalidad general del sistema. Recepción de solicitudes: El controlador del sistema El Modelo Vista Controlador proporciona la solución a se encarga de recibir las solicitudes del cliente gran escala para separar la funcionalidad de esta delegando la responsabilidad al modelo para procesar arquitectura en tres capas diferentes: la capa del dicha petición. modelo, correspondiente a la lógica del negocio y dominio de la plataforma, la capa del controlador, que permite la comunicación entre la vista y el o Investigación y Desarrollo en TIC, N 1 pp. 79-81. Octubre, 2010 80
  • 3. Aplicación del Patrón de Diseño MVC, en el Desarrollo de la Plataforma del Sistema General de Seguridad Social en Salud (SGSSS) de Barranquilla modelo, y la vista, correspondiente a las GUI que SGSSS ha tomado como base para la arquitectura de permiten la interacción con el usuario final. desarrollo el patrón MVC para llevar a cabo un producto de excelente calidad y con suficiente Esta abstracción, de separar un todo en partes desempeño, el cual cubrirá todas las necesidades operacionales, permite cierta “independencia” de los que posee el sector salud en la ciudad de Barranquilla elementos que hacen parte de una capa con otros en cuanto al manejo de la información. Actualmente inmersos en otra capa. Así, los efectos que tendrá se está trabajando en el desarrollo de la plataforma una capa al ser actualizada, no necesariamente aplicando diferentes tecnologías que implementan el afectarán los componentes de otra capa subyacente a patrón MVC, como lo es Icefaces (JSF), el cual reduce esta. Esta es una de las características del MVC que de una manera considerable las líneas de código y la proporciona la solución a la escalabilidad que se reutilización del mismo, en cuanto al manejo de la quiere dar soporte dentro de la plataforma del información con Hibernate, más adelante se sistema de seguridad social en salud. mostraran los resultados. Uno de los factores relevantes al momento de desarrollar un sistema de información, es la calidad en tiempo de desarrollo. Se pueden ver escenarios en REFERENCIAS donde las tareas realizadas por el personal o grupo de [1] D. Castellano Sierra, Segundo Concurso desarrollo se encuentran divididas o repartidas Universitario de Software Libre de Castilla-La dependiendo de las aptitudes y especialidades de Mancha Pre memoria Proyecto eoPSOA. cada desarrollador, o en este caso grupo de desarrollo. Al dividir las tareas de cada grupo, es [2] C. Acebal, Arquitectura de aplicaciones de posible la ejecución de la etapa de desarrollo en software Curso 2006-2007 Universidad de Oviedo. paralelo, permitiendo una mejor forma de optimizar [3] J. Luis Granada, Software Engineering Conference el tiempo de este. El MVC, al separar los elementos Universidad Técnica Particular de Loja. en capas y lograr “independencia“ entre ellos, permite que cada grupo de desarrollo se dedique a la [4] E. Freeman, E. Robson, K. Sierra, B. Bates, Head First elaboración y distribución de cada componente de la Design Patterns, 2004. arquitectura, enfocándose en lo que mejor sabe hacer cada miembro del grupo y posteriormente construir documentación que contenga detalles completos de cómo aplicar este patrón en el sector salud de la ciudad de Barranquilla creando información nueva que puede ser distribuida y utilizada por otros grupos que estén desarrollando un proyecto similar III. CONCLUSIONES Hoy en día es importante ir al ritmo de las nuevas tendencias tecnológicas en cuanto al campo de desarrollo de software, es por eso que la plataforma Investigación y Desarrollo en TIC, No 1 pp. 79-81. Octubre, 2010 81