Vous êtes sur la page 1sur 12

Sistema Informtico Para la Gestin de Registro de Matricula del Colegio Particular HONORES SITUADO EN LOS OLIVOS Contenido de la Arquitectura

a Integra (P-TR-ARD)

Version <3.0>

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

Revision History
Date <19/05/2013> Version <1.0> Description Documentacion del Modelo Anlisis
RODRIGUEZ BRIONES EDUARD PEREZ VARGAS MAICO ALDERETE CALLA KELLY MENDEZ ANDIA ZAIDA RIVERA URBANO CINTHYA PACHECO ENRRIQUE

Author

Confidential

<Company Name>, 2013

Page 2

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

INDICE
1. Introduccin 1.1. 1.2. 1.3. 1.4. Propsito Vista General Referencias Definicin de Trminos, Abreviaturas y Siglas

2. Uso del patrn MVC 2.1. Vista

2.2. Modelo

2.3 Controlador

Confidential

<Company Name>, 2013

Page 3

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

1.

Introduccin
El presente documento es una versin aun preliminar; ya que est dispuesta a cambios necesarios, en la arquitectura del software, la cual se ha venido desarrollando desde un inicio, con el fin de fundamentar una arquitectura estable con la cual podamos lograr nuestro objetivo, el cual viene siendo la creacin de un sistema que gestione el registro de matrcula en el colegio HONORES. Cabe mencionar que para la realizacin de la arquitectura, hemos tenido la necesidad desde un inicio apoyarnos en el RUP, yaqu este mismo nos menciona que para elaborar una buen diseo ser necesario identificar muy bien los requerimientos, con el fin de lograr un sistema que pueda cubrir las expectativas del cliente. Pero en este caso no podemos dejar de mencionar las tecnologas y lenguajes de programacin que usaremos para la realizacin de tal sistema. El tipo de arquitectura se basara en puntos importantes para el desarrollo del proyecto as como tambin ser necesario el uso de la arquitectura pro tres capas en el software las cuales son la capa de presentacin (vista), la capa de procesamiento de datos (negocio) y por ltimo la capa de almacenamiento de datos, utilizando esta arquitectura podremos observar los requerimientos funcionales de nuestro sistema. En este caso para dar un mejor entendimiento de cmo est compuesta o estructurado nuestro sistema lo dividiremos por componentes, utilizando MVC, el cual ayudara a dar un mejor entendimiento de la estructura del sistema de matrcula.

1.1.

Propsito
Lograr descomponer nuestro sistema utilizando el MVC, para as lograr una mejor comprensin de nuestro sistema.

1.2.

Vista General
Desarrollo de matrcula rapidez y seguridad de datos. Sistemas de matrcula orientada a mejorar la atencin al cliente. Proporcional informacin optima y confiable en el monto preciso.

1.3.

Referencias
Documento visin Modelo de anlisis Modelo de arquitectura(elaboracion)

2. Uso de Patrn MVC


Confidential <Company Name>, 2013 Page 4

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

En este caso haremos uso de del modelo-vista-controlador, con el fin de dar un mejor entendimiento a nuestro sistema ya que por medio de estos patrones entenderemos como es que funciona nuestro sistema. Por ende podemos decir que permite una clara separacin entre los componentes de nuestro sistema; lo cual nos permite implementarlos por separado.

3. Vista
En este caso la vista es la representacin visual del modelo, en donde podremos entender el cmo se procesara la informacin. Para ello en nuestro proyecto hemos desarrollado un aplicativo capaz de interactuar con el usuario, lo cual tambin ha sido comprobado; ya que hemos logrado hacer una simulacin para comprar que nuestro sistema es capaz de interactuar sin ningn problema. En esta caso, al ingresar los datos a uno de los formularios estos sern guardaos en una base de datos (SQL).
sql server Sql.query

java jdbc ( java.sql) java.sql.co nection javax.swing.J OptionPane javax.swing.ta ble.Default...

java.sql.Driver Manager java.sql.Resul tSet

javax.swing.tabl e.TableColumn

java aplicacion

Confidential

<Company Name>, 2013

Page 5

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

3.1. Organizacin de la Vista.


El modelo, la vista y el controlador deben comunicarse de tal manera estable los unos con los otros, de manera que sea coherente con las iteraciones que el usuario realizara. Tenemos que tener en cuenta que la comunicacin entre la vista y el controlador es bastante bsica; yaqu estos se encuentran diseados para operar juntos, en cambio los modelos se comunican de una manera diferente. Despliega la informacin contenida en el modelo (pueden existir varias vistas). Desacopla las vistas de los modelos. Desacopla los modelos de la forma en que se muestran e ingresan los datos.

Cdigo de vista

Confidential

<Company Name>, 2013

Page 6

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

DIAGRAMA DE COMPONENTES DE VISTAS DEL SISTEMA

nombre

apellido materno

apellido apaterno

guarda r

salir

direcion Registro de alumno fecha de nacimiento telefono formulario principal documentos a presentar grado

id alumno

registro de matricvula pago id. alumno id. matricula nuevo t

Agregar curso

gestionar nota

nota 3

guarda r

id curso nombre del curso

nota 2 nota 1

nuevo

guarda r nuevo salir

guarda r

salir

4.-Modelo
En este caso al hablar del modelo es hacer referencia a la representacin especfica de la informacin con la cual es sistema opera. En este caso en nuestro sistema hemos considera que para lograr un mejor manejo del mismo, ser necesario tener presente, los requerimientos planteados al inicio. Por ello se ha creado formularios como consulta, registrar alumno, gestionar matricula, validar requerimientos, entre otros, por ende lo tendremos presente en este punto del modelo, ya

Confidential

<Company Name>, 2013

Page 7

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

que por medio a ellos se podr introducir la informacin la cual ser guarda en nuestra base de datos,

sql server

java jdbc ( java.sql) java.sql.co nection gestionar matricula consultar alumno Registrar alumno

validar requerimi...

administrar pago

gestionar notas

gestionar cursos

java aplicacion

4.1 Organizacin del Modelo.


El modelo, la vista y el controlador deben comunicarse de una manera estable los unos con los otros, de manera que sea coherente con las iteraciones que el usuario realizara. Como es lgico la comunicacin entre la vista y el controlador es bastante bsica pues estn diseados para operar juntos, pero los modelos se comunican de una manera diferente, un poco ms sutil. - Encapsula los datos y la funcionalidad de la aplicacin. - Conexin entre el Modelo y sus Vistas dinmica; se produce en tiempo de ejecucin, no en tiempo de compilacin. -Encapsula los datos y las funcionalidades. El modelo es independiente de cualquier representacin de salida y/o comportamiento de entrada. -Representacin especfica del dominio de la informacin sobre la cual funciona la aplicacin.
Confidential <Company Name>, 2013 Page 8

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

Cdigo de modelo

5.-Controlador
Ente es importante mencionar, que el controlador responde a los eventos, los cuales son usualmente acciones del usuario, y como tambin invoca peticiones al modelo y como tambin a la vista. Solo tenemos que tener presente que los datos sern almacenados en el mysql , el cual se mantendr conectado .

Confidential

<Company Name>, 2013

Page 9

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

5.1 Organizacin del Controlador. Est asociado a cada vista, recibe entradas que traduce en invocaciones de mtodos del Modelo o de Vista. El usuario interacta con el sistema solamente va controladores. Tenemos que tener en cuenta que el usuario interacta con la interfaz. El controlador recibe (por parte de los objetos de la interfaz-vista) la notificacin de la accin del usuario (gestor de eventos) El controlador accede al modelo, modificndolo de forma adecuada a la accin solicitada por el usuario (por ejemplo, el controlador buscar los detalles de un producto). Los controladores complejos estn a menudo estructurados usando un patrn de comando que encapsula las acciones y simplifica su extensin. El controlador delega a los objetos de la vista la tarea de desplegar la interfaz de usuario. El modelo no debe tener conocimiento directo sobre la vista.

Controlador

java jdbc ( java.sql) java.sql.co nection gestionar matricula consultar alumno Registrar alumno

validar requerimi...

administrar pago

gestionar notas

gestionar cursos

java aplicacion

Confidential

<Company Name>, 2013

Page 10

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

6. Integracin:

En este punto hablar del MVC, es hacer referencia a que los datos de una aplicacin, la interfaz de usuario, y la lgica de control en tres componentes distintos:

Modelo: Se especfica la informacin con la cual el sistema opera. En el modelo se limita lo relativo de la vista y su controlador facilitando las presentaciones visuales del sistema. Este tambin puede operar con ms datos y haciendo uso integrado de otras lgicas y de datos con el sistema modelado. Vista: Aqu se presenta el modelo en una forma adecuada para interactuar, usualmente con la interfaz de usuario. Controlador: Aqu usualmente se realiza acciones del usuario, pero necesita de las acciones del modelo y, probablemente, de la vista. El enlace entre capa de presentacin y capa de negocio representa la integracin entre Vista y su Controlador de eventos y acceso a datos. El MVC separar la capa visual de su correspondiente programacin y acceso a datos, algo que mejora el desarrollo y mantenimiento de la Vista y el Controlador en paralelo.

El flujo que sigue el control es el que se describe a continuacin: 1. El usuario interacta con la interfaz de usuario es como decir que el usuario pulsa un botn.

2. El controlador recibe de la interfaz-vista la notificacin de la accin solicitada por el usuario. El controlador gestiona el evento que llega, a travs de un gestor de eventos.

Confidential

<Company Name>, 2013

Page 11

SISTEMA INFORMATICO PARA LA GESTION DE REGISTRO DE MATRICULA DEL COLEGIO PARTICULAR HONORES SITUADO EN LOS OLIVOS

Version:

<1.0>

Modelo de Arquitectura Documentacion de Arquitectura

Date: <23/05/2013>

3. El controlador accede al modelo, actualizndolo y modificndolo de forma adecuada a la accin solicitada por el usuario Los controladores complejos estn a menudo estructurados usando un patrn de comando que encapsula las acciones y simplifica su extensin.

4. El controlador encomienda a los objetos de la vista la tarea de desplegar la interfaz de usuario. La vista obtiene sus datos del modelo para generar la interfaz apropiada para el usuario donde se refleja los cambios en el modelo El modelo no tiene que tener conocimiento directo sobre la vista. Un objeto vista puede registrarse con el modelo y esperar a los cambios, pero aun as el modelo en s mismo sigue sin saber nada de la vista.

Confidential

<Company Name>, 2013

Page 12

Vous aimerez peut-être aussi