UNIVERSIDAD DE YACAMBU

VICERRECTORADO DE ESTUDIOS VIRTUALES

MATERIA: ANÁLISIS Y DISEÑO DE SISTEMAS

TRABAJO 1 TEMA: Diferencia entre Análisis y Diseño Estructurado y Orientado a Objetos

3. Caso Practico:

 

PROYECTO:

Diseño de una pagina Web para Registro y Control de Seguimiento de Recursos Interpuesto ante la División Jurídico Tributario del SENIAT Gerencia Regional de Tributos Internos Región Guayana.

 

OBJETIVO:

La idea es desarrollar una pagina Web que permita a los ponentes (abogados) de la División de Jurídico Tributario registrar los diferentes tipo de recursos (Jerárquicos, Contencioso o de Revisión) que pueda interponer un Contribuyente, y posteriormente el Contribuyente pueda consultar en esta pagina con una clave asignada el estatus de su(s) recurso(s).

 

METODOLOGIA DE ANALISIS:

Emplearemos el Modelo de Análisis Orientado a Objetos ya que presenta las siguientes ventajas:

 

Mantenibilidad (Facilidad de Mantenimiento). Los programas que se diseñan utilizando el concepto de orientación a objetos son más fáciles de leer y comprender y el control de la complejidad del programa se consigue gracias a la ocultación de la información que permite dejar visibles sólo los detalles más relevantes. (Es importante esta ventaja por que normalmente las leyes son muy cambiantes y los tipos de recursos, además las páginas Web frecuentemente son actualizadas)

Resusabilidad. Los objetos, si han sido correctamente diseñados, se pueden usar numerosas veces y en distintos proyectos. (En este caso es importante para nuestro proyecto ya que muchos de los objetos serán usados por otras Aplicaciones como Control de Cobranzas y Contabilidad Fiscal).

Fiabilidad. Los programas orientados a objetos suelen ser más fiables ya que se basan en el uso de objetos ya definidos que están ampliamente probados.

 

Aunque estas ventajas parecen solo para los programadores. Pero la orientación a objetos no solo reporta beneficios a los programadores. En las etapas de análisis, previas a la codificación, el utilizar un modelado orientado a objeto reporta grandes beneficios ya que estas mismas ventajas son aplicables a todas las fases del ciclo de vida de un proyecto de software.

 

Teniendo claro el objetivo del Sistema, la Metodología, debemos obtener los requisitos del Sistema, involucrando de manera activa a los usuarios para evitar cabos sueltos.

 

Para modelar nuestro Sistema, usaremos como herramienta el UML (Unified Modeling Language), que es un lenguaje que proporciona un vocabulario y unas reglas para permitir una comunicación, se centra en la representación grafica de un Sistema, nos indica como crear y leer los modelos, pero no dice como crearlos. Esto último es el objetivo de las Metodologías de Desarrollo. Un modelo UML esta compuesto por tres clases de bloques de construcción:

 

Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.).

Relaciones: Relacionan elementos entre si.

Diagramas: Son colecciones de elementos con sus relaciones.