UNIVERSIDAD VERACRUZANA
FACULTAD DE ESTADÍSTICA E INFORMÁTICA ESPECIALIZACIÓN EN INGENIERÍA DE SOFTWARE
Difusión y Control Administrativo de las Obras de la Dirección General Editorial de la Universidad Veracruzana.
Trabajo Recepcional
Que como requisito parcial para obtener el Diploma de esta Especialización
Presenta:
María Dacia González Cruz
Tutor:
M.C.C. María Karen Cortés Verdín
UNIVERSIDAD
VERACRUZANA
FACULTAD DE ESTADISTICA E INFORMATICAEl ComitéAcadémicode la Especialización en Ingeniería de Software y el Tutor del trabajo recepcional titulado “Difusión y Control Administrativo de las Obras de
la D.G.E.P. de la U.V.” que presenta laC. Ma. Dacia GonzálezCruz, autorizan la impresión y constitución del jurado para su defensa, en la fecha previamente establecida.
Xalapa, Ver. a 26 de Octubre de 1999.
COOR
ESPECIALIZACIÓN
Gaona
COMITEACADEMICO
L. E. Serg DIRECTO
ndez González ACUITAD DE ESTADISTICA E INFORMATICA
LÁTACÚLTAD DE ESTADÍSTICA E INFORMÁTICA
M;C.C. Ma. KareruOortés Verdín VOCAL
M.C.C. Ma. de Los ^Úfícjeles Arenas Valdés VOCAL
M.C.C. Ma. KatrerV TUTOT
ortés Verdín
Especialización en Ingeniería tíe Sottwat®
Gradas
A Dios:
Por concederme ei gran placer y ei dolor de vivir.
A mis padres:
Por su apoyo, ios cuatro han sido un constante estímulo para e! ¡ogro de mis metas.
A mi esposo:
Moisés, porque eres io más sublime de mi vida, el motor de mi existencia. Te amo.
A mis hermanos:
Sandra, Armando, Joseiito, Esaú, Erick y Maritza. Para que esto no sea un ejemplo, sino una inspiración.
A mis amigos:
Mary, Charito, Laurita, Eisa, Bertha, Freya, Olimpo, Xavier, Víctor, Erick, Juanita, Octavio, Ivonne, Angie, Carmen, Remi porque ia vida sólo se disfruta en compañía, gracias por su inapreciable
amistad.
A mi nana:
Porque algún día podrás leer esto tú misma. Gracias por haberme brindado tus desvelos.
A Don Miguel y Doña Nohemí:
“Para ser maestro es necesario olvidar ¡o que sabemos y suponer que hemos llegado al término de los conocimientos. Para ser un buen guía no se debe pensar en que se tienen más años, ni en que se sabe más, ni en nada por el estilo; hay que ser un hermano mayor, dispuesto a caminar con ¡os alumnos poda misma senda de! saber elevado de la aspiración".
Rabindranath Tagore
Gracias
A mi tutor:
M.C.C. Karen Cortés, por su apoyo incondicional en todo momento, me siento honrada de haber conocido a una persona excepcional.
A mis sinodales:
M.C.C. Alfonso Marín, porque además de ser un excelente maestro, es un excelente amigo.
CONTENIDO
Introducción
Capítulo I. Plan del Proyecto.
A. Introducción... 1
B. Descripción General del Proyecto...2
C. Justificación...3
D. Objetivos... 5
E. Funciones Principales...7
F. Aspectos de Funcionamiento... 10
G. Restricciones Técnicas...11
Capítulo II. Análisis Orientado a Objetos. A. Introducción... . . . 12
B. Contextodel dominio del problema... 13
C. Definición de Objetos... 15
D. Definición de Atributos...22
E. Definición de Servicios...41
F. Definición de Temas(Subjects)...55
Notación Colapsada...55
Notación Parcialmente Expandida. ...55
G. Definición de Estructuras...56
i H. Identificación de Asociaciones ...62
I. Diagrama de Estado...64
Capítulo III. Diseño Orientadoa Objetos. A. Introducción... 65
C. Diseño de la Componente de Interacción Humana(lnterfaz) 75
D. Diseño de la Componentedel manejode Tareas...76
E. Diseño de la Componente de Administraciónde Datos. . . 79
Capítulo IV. Pruebas y Evaluación. Introducción...90
B. Plan de Prueba... 91
Fasesde Prueba...92
C. Pruebas de Unidad...93
Pruebas de Caja Blanca...93
Pruebasde Caja Negra... 97
D. Prueba de Integración... 109
Descripción de la prueba...109
Módulos a serprobados...110
E. Resultados obtenidos en la pruebas... 117
F. Pruebas devalidación... 118
G. Pruebas del sistema... 119
Apéndice A. Requerimientos. Definición y Especificación de Requerimientos Funcionales. . 120
Definición de Requerimientos no Funcionales... 126
Evolución del Sistema...126
Modelo del Sistema...127
Descripción de Software... 128
Descripción de Hardware...128
Apéndice B. Prediseño de la interfaz. Introducción... 129
Cuestionarios...131
Establecimiento de metas de Usabilidad...138
Apéndice C. Referencias para el documento de Pruebas y Evaluación.
Ejemplo de Código... ... 143
Cuestionario... ... 155
Conclusiones
Introducción.
A través de este documento se presenta el desarrollo del Sistema de control Administrativo de la Dirección Editorial de la Universidad Veracruzana. Se pretende lograr dar a conocer al lector la propuesta de dicho proyecto, el proceso de identificación, detalle, modelado y especificación de la información del sistema que se pretende desarrollar, sus propósitos y misiones administrativas. También se busca establecer los modelos de la información y del control, del comportamiento en operación y del contenido de los datos.
La finalidad es desarrollar un sistema computacional que permita a la Dirección Editorial controlar las entradas y salidas de obras que tiene a su cargo, haciendo hincapié en el control de salidas por los siguientes conceptos: suscripción, consignación, canje, ventas directas, donaciones, derechos de autor, además de proporcionar consultas y reportes que permitan detectar irregularidades de pago y cumplimiento por parte de los clientes. Esto le permitirá administrar con mayor eficiencia y proporcionar mejores servicios a la comunidad en general.
En primer lugar, se inicia dando a conocer el papel de la Dirección General Editorial y de Publicaciones en la Universidad Veracruzana, se presenta una introducción del ámbito del sistema a desarrollar, informando la situación actual del Sistema en cuestión, así como la justificación para su reingeniería y sus características de mejora, mostrando a grandes rasgos el contenido del proyecto. Asimismo, se exponen los objetivos que se pretenden cubrir y sus respectivas restricciones técnicas, de tal manera que el lector comprenda claramente el alcance del proyecto.
En el segundo capítulo se realiza el análisis orientado a objetos, bajo la metodología de Coad & Yourdon, iniciando con la detección de los temas, las clases y los objetos que serán necesarios para la implementación, se detallan todos los atributos y sus respectivas características de operación; tratando de sintetizar la solución de tal manera que se comprenda el procesamiento funcional. Todo lo anterior será parte medular para determinarla integridad y consistencia de la información. También se realiza la descripción de los servicios de los objetos más importantes a travésdel pseudocódigo, esto se hace a nivel muy general.
Para finalizar, en el cuarto capítulo se presentan las pruebas realizadas en las diferentes categorías, con la finalidad de eliminar los posibles errores que pudieran surgir durante el uso del Sistema.
Se incluyen 3 apéndices mediante los cuales se presentan los requerimientos que el sistema debe cumplir, el prediseño de la interfaz y ejemplo del código desarrollado, respectivamente.
CAPITULO I.
Plan
del
Proyecto
A. Introducción.
Capítulo I. Plan del Proyecto
B. Descripción general dei Proyecto.
La Dirección Editorial de la Universidad Veracruzana es una dependencia dedicada a la difusión de la cultura a través de la publicación y distribución de obras a precios muy accesibles orientada ésta a la comunidad universitaria y al público en general. Distribuye diversos materiales de apoyo pedagógico, así como obras para profundizar en la cultura, el saber y la recreación, creando un espacio de expresión permanenteentre un amplio número de países y culturas.
El catálogo editorial está compuesto pordiversos e ilustres autores que han animado y enriquecido el panorama cultural de nuestro país durantes las últimas tres décadas, tales como: Octavio Paz, Gabriel García Márquez, Miguel Angel Asturias, María Zambrano, José Gaos, Rosario Castellanos, Elena Poniatowska,
Emilio Carballido por mencionar algunos.
La forma en que lleva a cabo este objetivo es a través de una amplia gama de servicios tales como: suscripciones a revistas, ventas de libros, donaciones, canjes; poniendo a disposición de los interesados desde breves cuentos, artículos, publicaciones didácticas hasta grandes obras y documentación exhaustiva sobre el mundo profesional. Sin embargo, existen problemas tanto de control administrativo de las obras a su cargo, como de difusión. El solventar estas dificultades de difusión asociadas al gran volumen de información disponible resulta muy difícil, por lo que es necesario integrar nuevas estrategias de solución para la obtención de mejores resultados. Otra de lasexigencias de esta institución es la obtención de recursos monetarios para reducir el subsidio recibido, a tal grado quese puedan solventar los gastos propios.
Capítulo I. Plan del Proyecto
C. Justificación.
Actualmente la Dirección Editorial cuenta con un sistema computacional de control administrativoel cual posee lascaracterísticas siguientes:
■ El sistema está desarrollado para ser implementado en entorno de red. Actualmente se utiliza accesándolo mediante Red Microsoft.
■ Está desarrollado en Foxpro para DOS versión 2.6 ■ Básicamente emplea menúsjerárquicos.
Dicho sistema presenta problemas estructurales difíciles de resolver y debido a estas deficiencias considerables no permite obtener información confiable por lo que requiere un mayorcontrol del inventario.
En base a lo anterior, es importante el apoyo que se debe brindar a dicha Dependencia de la Universidad Veracruzana para una mejor prestación de sus servicios a la comunidad universitaria estableciendo una reingeniería al sistema de Control Administrativo del material bibliográfico a cargo de esta Dirección.
Respecto a las salidas vía Internet, se está considerando una alternativa de solución para poder cumplir medianamente con esta petición, elaborando una página con hipertexto simulando un catálogo de las publicaciones y que los pedidoé sólo se informen a la Dirección a través de simples correos electrónicos, esto aunque no cubre las necesidades de la Institución, temporalmente puede aminorar su necesidad.
Como se mencionó anteriormente, el proyecto consiste en llevar a cabo una reingeniería del sistema actual para corregir y mejorar los problemas de control administrativo y difusión, esta reingeniería se basará principalmente en la corrección de los procesos para la prestación de los siguientes servicios:
• Establecer un módulo de estadísticas vía Web.
• Ser capaz de realizar pedidos y pagos de los mismosvía Internet. • Crear ferias de libros virtuales.
• Hacermás eficiente el control de las obras.
• Realizar movimientos de salida por losdiferentes conceptos existentes. • Búsquedas yconsultas de obras por diferentes criterios.
Después de analizar la situación actual y detectarlos problemas principales que requieren atención para que el sistema sea confiable, se concluye que se necesita la reingeniería total del sistema bajo las siguientes características:
• Migración de la aplicación actual a un manejador de base de datos más robusto y mássegurocomo loes Oracle 7.4.3.
• Implementar la aplicación utilizando los estándares de desarrollo establecidos por la Universidad Veracruzana.
• Utilizar una herramienta de desarrollo la cual permita realizar interacción vía Internet con el inventario de obras de la Dirección Editorial, para poder realizar lasventas por este medio, en este caso se utilizará Oracle Web.
Capítulo I. Plan del Proyecto
• Establecer la conexión en red local de todas las computadoras, esta necesidad surge a partir de que a veces los usuarios tienen que realizar tareas simultáneas en el sistema y existen equipos que no se encuentran configuradas para el acceso alsistema.
• Desarrollar un producto con un entorno visual, que además cumpla con las necesidades del usuario, para ello se lleva a cabo un análisis de la interfaz (VerApéndice B).
Es necesario enfatizar que el compromiso de colaboración, aporte y de interés por parte de la Dirección Editorial es medulár para el logro de este proyecto, así como la disponibilidad para proporcionar la información requerida. Inicialmente se consideró la posibilidad de ofrecerferias de libros virtuales a través del Web, sin embargo, por cuestiones de tiempo y recursos, esto no será posible lograrlo en el término de tiempo establecido por lo tanto se pospondrá para otro periodo.
Asimismo, por cuestión del tiempo asignado para finalizar el proyecto, será necesario restringir las salidas vía Internet únicamente a las ventas, dejando para un proceso posterior la feria virtual y peticiones vía Internet por otros conceptos.
A mediano y largo plazo se pretende lograr un estrictocontrol de las obras e incrementar las ventas y donaciones de las obras con la finalidad de obtener mayores beneficios que se reflejarán en las prestaciones de mejores servicios por parte de la Dirección Editorial.
Capítulo I. Plan del Proyecto
D. Objetivos.
Objetivogeneral:
Incrementar la difusión de la cultura a través de la distribución en tiempo y forma de obras literarias tanto a nivel nacional e internacional, empleando como portadora a la Dirección Editorial. Asimismo eficientar el manejo de información adicional para fines estadísticos y de reorientación de política editorial así como para mejorar el sistema de distribución y de información solicitada por otras instituciones.
ObjetivosEspecíficos:
Los objetivos específicos que se pretenden cubrir con el presente proyecto son lossiguientes:
a) Llevar el control de los diferentes conceptos de salidas de obras, entre las cuales podemos mencionar:
1. Ventas directas 2. Consignaciones 3. Donaciones 4. Canjes
5. Suscripciones
6. Derechosde autor o colaboración 7. Otros
Obviamente con su correspondiente documento de soporte y la cancelación de los mismos según se requiera.
b) Incrementar la difusión de obras al resto del país y del mundo entero a través del World Wide Web, al mismo tiempo permitir que realicen sus pedidos de manera sencilla estableciendo una forma segura de pago. Es necesario que no se pierda de vista que debido a que los pedidos se tiene que cumplir oportuna y correctamente, se requieren las existencias totales en línea de las obras al día.
c) Además de la distribución de las obras, sería conveniente aprovechar las ventajas que nos ofrece la red de redes para crear una lista de intercambio cultural entre autores e intelectuales interesados en intercambiar criterios, ideas e innovaciones internacionalmente, de tal forma que se den a conocer aún más a nuestros ¡lustres escritores.
d) Realizar ferias virtuales a través de Internet como las que actualmente se llevan a cabo físicamente, que promuevan obras no sólo de la Dirección editorial, sino detodos los participantes.
Capítulo I. Plan del Proyecto
Es importante aclarar que posterior a la culminación de esta propuesta sedebe permitir hacer extensivos a otros movimientos como son las suscripciones o renovaciones de las mismas a través de Internet, sin necesidad de intermediarios como se hace actualmente con algunas instituciones extranjeras.
En lo que respecta a la creación dé ferias de libro virtuales, se pretende realizar la exposición de los libros tanto de la Dirección Editorial como de las editoriales que participan en las mismas, por lo que es necesario establecer el compromiso de cumplir calendarios para la entrega de las listas de obras con sus respectivos precios y reseñas para que la Dirección Editorial tenga el tiempo suficiente para actualizar sus bancos de datos. Debido al tiempo asignado para finalizar el proyecto, será necesario restringir las salidas vía Internet únicamente a las ventas, dejando para un proceso posterior la feria virtual y peticiones vía Internet por otros conceptos.
Capítulo I. Plan del Proyecto
E. Funciones principales
El origen del presente proyecto es llevar a cabo una reingeniería del sistema actual para corregir y mejorar los problemas de control administrativo y difusión, esta reingeniería se basará en dos aspectos:
á) Con respecto a las herramientas de desarrollo.
• Migrar la aplicación actual a un manejadorde base de datos más robusto i y más,seguro como lo es Oracle. La versión que se utilizará para el
desarrollo de la aplicación emplea el modelo relacional.
• Implementar la aplicación utilizando los estándares establecidos por la , Universidad Veracruzana.
• Utilizar como cliente un softwareque nos permita realizar interacción vía Internet con el inventario de obras de la Dirección Editorial.
En este punto es importante mencionar que las herramientas de desarrollo que se van a utilizar serán las que se encuentran en la Dirección General de Informática, de tal forma que nosayuden a evitar un gastoexcesivo porparte de la Dirección Editorial, es decir, adecuarnos a las aplicaciones para desarrollo existentes.
b) Con respecto a los servicios.
• Hacermás eficiente el control de las obras. • Establecer un módulo de estadísticas vía Web.
• Realizar movimientos de salida porlos diferentes conceptos existentes. • Sercapazde realizar pedidos y pagosde los mismo vía Internet.
• Crear ferias de libros virtuales. Lasfunciones a considerar son las siguientes: 1) Registro de las entradas de obras alinventario. 2) Ventas de obras en sus diferentesmodalidades:
• Creación y actualización del catálogode clientes. • Ventas directas.
• Ventas a través de consignatarios.
• Devolución de obras porparte de los consignatarios.
• Estados de cuenta por consignatario, reportes estadísticos, facturas, comprobantes de devolución.
3) Donaciones:
• Creación y actualización del catálogo de instituciones.
• Actualización de las salidas por concepto de donaciones y comprobantede salida.
• Reportes estadísticos. 4) Canjes:
• Creación y actualización del catálogo de instituciones.
Capitulo I. Plan del Proyecto
• Registro de salida de obras recibidas por canje ycomprobante de salida.
• Registro de salidas de obras porcanje y comprobante de salida. • Reportes.
5) Suscripciones:
• Creación y actualización del catálogo de clientes y destinatarios. • Registro de salidas por suscripciones, facturación y cancelación
de éstas. • Reportes.
6) Derechosde autor o colaboración. 7) Otros.
8) Creación o acceso a los catálogos auxiliares para datos estadísticos tales como: carrera, materias, colección, tema, área, etc.
9) Búsquedas y consultas de obras por diferentes criterios.
Tomando en cuenta que en el inventario de la Dirección Editorial se encuentran las obras clasificadas bajo los siguientes criterios:
1. Colección. La Institución tiene una clasificación basada en el origen de la obra,
a continuación se presenta un ejemplo para tener un panorama más claro de lo que se trata:______ _______________________________________________
Dirección Editorial
• Ficción
• Biblioteca
• Textos Universitarios
• Títulos fuera de colección
Instituto de Investigaciones Literarias y Semiolingüísticas
• Cuadernos
• Clásicos mexicanos
institutodeInvestigaciones yEstudiosSuperiores Económicos y Sociales
• Cuadernos del l.i.E.S.E.S.
• Títulos fuera de colección
Instituto deInvestigaciones Histórico Sociales
• Historias Veracruzanas
Publicaciones Diversas
• Publicaciones diversas
Publicaciones Periódicas
• La Palabra y elHombre
• La Ciencia yel Hombre
• RevistaTramoya
Capitulo I. Plan del Proyecto
2. Tema. Se le muestra una lista de temas que se retoman en las obras,
obviamente una obra puede incluirvarios temas.
3. Autor. La clasificación puede ser por clave del autor o pororden alfabético.
4. Título. Lista las obras alfabéticamente.
5. Materia. Las materias que podrían serapoyadas porcada una de las obras, en
caso de no conocer eltítulo o el autor con exactitud.
6. Carrera. Lista todas las obras que apoyan a determinadas carreras.
7. Area. El área a la que está enfocada la obra, porejemplo: Artes, Humanísticas,
Técnica, etc.
1 De manera complementaria, en elapéndiceAse presentan con mayor detalle la especificación de requerimientos establecida porla Dirección Editorial.
I
Capítulo I. Plan del Proyecto
r
F. Aspectos de funcionamiento
i Es necesario mencionar que para el correcto funcionamiento del sistema y en especial las ventas vía Internet, habría primero queestablecer la forma de pago conjuntamente con las autoridades responsables, de tal forma que fuera la más segura para la Institución Educativa y para el cliente por supuesto. Es importante aclarar que posterior a la culminación de esta propuesta se pueden hacer éxtensivos los movimientos bajo este ambiente a las suscripciones o renovaciones de las mismas a través de este medio, sin necesidad de intermediarios como se hace actualmente con algunas instituciones extranjeras.
Es necesario no perder de vista que debido a que los pedidos se tiene que cumplir correcta y oportunamente, se requieren las existencias totales en línea de lasobras al día.
En lo que respecta a la creación de ferias de libro virtuales, se pretende realizar la exposición de los libros tanto de la Dirección Editorial como de las editoriales que participan en las mismas, es necesario establecer el compromiso de establecer calendarios de entrega de listas de obras con sus respectivos precios y reseñas para que la Dirección Editorial tenga el tiempo suficiente para actualizar sus bancos de datos.
También se deben tomar en cuenta para el óptimo desempeño del sistema, que deberá cubrirse algunos aspectos como: actualización en línea al inventario de las ot>ras, atención de solicitudes vía Internet casi de forma inmediata, interfaz presentada al cliente por Internetfácil de accesar y que no requiera equipos muy sofisticados, eficaz administración del volumen de información y preveer los aspectos referentes a la concurrencia.
i
Capitulo i. Plan del Proyecto
G. Restricciones técnicasy de gestión
i Será necesario adquirir un servidor con las características necesarias para la instalación de la aplicación y que funja como servidor de la base de datos a emplear.
| Debido al tiempo asignado para finalizar el proyecto, será necesario restringir las salidas vía Internet únicamente a las ventas, dejando para un proceso posterior la feria virtual y peticiones vía Internet por otros conceptos.
* El riesgo que se corre al desarrollar el proyecto es no contar con los recursos suficientes tanto económicos como de tiempoy de recursos humanos así como de coordinación de los procedimientos en los cuales existen personas irivolucradas dealta jerarquía para finalizarlo de la manera más óptima.
i A pesar de que se cuenta con un buen hardware para el desarrollo del sistema, cabe hacer la aclaración que en la Dirección Editorial existe equipo obsoleto, al cual se le han hecho actualizaciones recientemente y al que se debe ajustar el sistema por no contar con recursos para adquisición de tecnología de punta.
I Actualmente el desarrollador se encuentra en proceso de aprendizaje de la herramienta de desarrollo que se pretende utilizar, sin embargo, se pretende que cuando llegue el momento de emplearla, ya se cuenten con los conocimientos necesarios.
i
I Todo lo expuesto anteriormente será el engrane principal que nos lleve al logro de un proyecto tan ambicioso.
¡
i i
i
CAPITULO
II.
Análisis
Orientado
a Objetos
i
i
i
A. Introducción.
Capítulo II. Análisis Orientado a Objetos
B. Contexto del dominio del problema.
Como se mencionó anteriormente(Ver cap. I, pág. 2), el origen del proyecto es la necesidad de establecer una reingeniería al sistema de Control Administrativo de obras literarias a cargo de la Dirección Editorial en la Universidad Veracruzana, así como incrementar su difusión y venta a través de Internet.
Dadas las deficiencias considerables que presenta el sistema actual, entre las cuales podemos mencionar las siguientes:
1. No permite obtener información confiable al presentar deficiencias en el control de salidas de obras.
2. No proporciona la posibilidad de ofrecerlas obras vía Internet. 3. Presenta deficiencias en control de salidas de obras,
4. No estácomprobada su funcionalidad completa en ambientede red,
5. Se requiere mejor tiempo de respuesta en la emisión de reportes con cálculos complejos;
Dadas todas éstas irregularidades, se plantea como solución una reingeniería de dicho sistema.
Aspectos a considerar en el dominio del sistema:
a) Registro de las entradas de obras al inventario. Las obras pueden apoyar a: • Variostemas, Materias, Carreras, áreas deconocimiento.
• Una obra sólo pertenece a una colección.
• El ingreso de las obras podrá ser por nueva impresión o reimpresión. • Puede tener un autory muchos coautores.
• Se debeespecificar lagaceta enque se publicó. b) Ventas de obras en sus diferentes modalidades: Ventas directas:
• Creación yactualización del catálogo de clientes • Diversos tipos de pagos
• Pagos en moneda nacional o extranjera y registro de cotizaciones para pagos en monedaextranjera.
• Facturación y cancelación de la misma. Ventas a travésde consignatarios
• Registro de pedidos por consignatario.
• Registro feria donde se expondrán las obras enconsignación. • Facturación de obras en consignación.
• Pagos en moneda nacional o extranjera.
• Devolución deobras por parte de los consignatarios
• Estados de cuenta por consignatario, reportes estadísticos, facturas, comprobantesde devolución.
• Cancelación de facturas.
Capítulo II. Análisis Orientado a Objetos
c) Donaciones.
• Creación y actualización del catálogo de instituciones
• Actualización de las salidas porconcepto de donaciones y comprobante de salida.
• Cancelación de devoluciones. d) Canjes.
• Creación y actualización del catálogo deinstituciones
• Registro de salidas de obras porcanje y comprobante desalida.
• Registro de salida de obras recibidaspor canje ycomprobantede salida. • Registro histórico de entrega-recepción.
e) Suscripciones.
• Creación yactualización del catálogo de clientes y destinatarios
• Registro de salidas por suscripciones, facturacióny cancelación de éstas. • Entrega de obras por concepto desuscripción.
• Cancelación de facturas.
f) Registrode salidas de obras por derechos de autor o colaboración. g) Registro de salidas de obras por diversos motivos.
h) Búsquedas y consultas de obras por diferentes criterios para fines estadísticos y de control.
i) Permitir la continua actualización de los diversos catálogos: • Suscriptores.
• Instituciones de canje y donaciones. • Consignatarios.
• Destinatarios. • Clientes. • Temas. • Materias. • Carreras. • Colección.
• Areas de conocimiento. • Ferias.
• Gacetas.
• Formasde pago. • Autores.
• Coautores o colaboradores. • Usuarios.
Capítulo II. Análisis Orientado a Objetos
C. Definición de Clases y Objetos.
Descripción Textual.
De acuerdo con la descripción detallada en los requerimientos, se detectan las siguientes clasesy objetos:
Cliente: Persona o institución que acude a la Dirección Editorial a solicitar la venta, canje, suscripción o donación de una o varias obras.
Persona: Es cualquier persona física o moral(clasificada en autores, consignatarios, suscriptores, usuarios) que acude a la Dirección Editorial y de publicaciones a solicitar la venta, consignación o suscripción de alguna(s) obra(s).
S Dependencia: Unidad Organizacional dependiente de la Universidad Veracruzana, por ejemplo: Rectoría, Trámites Escolares, Unidad de Artes, Dirección General Editorial y de Publicaciones, Dirección General de Informática, etc.
Institución: existen dos grandes clasificaciones: de canje y de donación, las primeras son aquellas con las cuales la Dirección Editorial establece intercambios de obras y la institución de donación es a la cual la Dirección Editorial otorga obras literarias.
Autor: Es una persona que escribió una o varias obras literarias que se encuentran en la Dirección Editorial. Dentro de esta categoría de clase-objeto también se pueden mencionar a los Coautores los cuales puede formar parte del equipo de autores de una obra o bien ser un colaborador de la misma, por ejemplo: la persona que elaboróla portada.
Consignatario: Son aquellas personas físicas o morales(ejemplo: librerías) que acuden a la Dirección Editorial a solicitar libros en consignación a través de una hoja de pedido, para exponerlos en ferias o librerías. Después de un periodo establecido porla dirección Editorial, reporta ventas o devoluciones de las obras queno pudieron vender.
Suscriptor: Persona que acude a la Dirección Editorial a solicitar la venta de una obra.
Destinatario: Persona que realmente recibe las obras por concepto de suscripción, realizándose la facturación a un intermediario llamado suscriptor. En la mayoría de las ocasiones el suscriptor y el destinatario es el mismo. Usuario: Persona que tendrá acceso al sistema a nivel interno. Se detectan los siguientes niveles: Directora Administrativa, responsable de suscripciones, responsable de ventas directas, donaciones y consignaciones; el responsable del intercambio de publicaciones, encargado de salidas por derechos de autor y otros motivos; además, se debe considerar a otros usuarios para consultar datos estadísticos.
Capitulo II. Análisis Orientado a Objetos
Obra: Puede ser libro o una revista que se encuentra en poder de la Dirección Editorial y de Publicaciones de la Universidad Veracruzana, al cual se le podrá dar salida a través de diferentes modalidades.
Nueva/Entrega: Se presenta cuando se ingresan cantidades parciales de obras, se debe llevar un registro histórico.
V Materia: Se denomina así a cada una de las asignaturas cursadas en las diferentes carreras que ofrece la Universidad Veracruzana.
Carrera: Es una clase-objeto que representa la lista institucional de carreras impartidas para nivel Técnico y Licenciatura definido por la Universidad Veracruzana, nos permitirá identificar a cuantas carreras puede apoyar una obra.
Areas de conocimiento: En la Universidad Veracruzana se establece una clasificación carreras impartidas, dependiendo de la naturaleza de las mismas, encontrándose actualmente la siguiente clasificación:
■ Area Técnica. ■ Humanidades.
■ Económico-Administrativas. ■ Ciencias de la Salud.
■ Biológico-Agropecuarias. ■ Artes.
Colección: Es una clasificación que establece la Dirección Editorial y de Publicaciones, está integrada por una serie de obras.
Tema: Clasificación que se utiliza para tener como referencia a una diversidad de temas que puede apoyar una obra.
Gaceta: Periódico en el cual se publicó la presentación de la obra.
Movimiento: es cualquier registro de salida de obras por diversos conceptos. Venta Directa: Se lleva a cabo cuando un cliente acude a la Dirección Editorial y de Publicaciones a comprar una obra literaria.
Consignaciones: Es la entrega de obras que se les hace a los consignatarios a través de hojas de pedidos, no se registran como ventas debido a que el consignatario no las garantiza, el consignatario tiene la opción de devolver las obras no vendidas.
Donación: Es cuando la Dirección Editorial otorga una obra a cualquier Institución sin fines de lucro, considerando que le será de utilidad o porque la misma Institución lo haya solicitado. Las obras donadas pueden ser tanto a instituciones nacionalese internacionales.
Canje: Registro de salida de obras recibidas por intercambio entre instituciones nacionales e internacionales.
Recepción/Canje: Registro de obras recibidas por canje yque sólo se podrán donar a instituciones de la Universidad Veracruzana.
Capítulo II. Análisis Orientado a Objetos
Suscripción: Registro de todas las suscripciones que amparan a más de una obra.
Derecho: Registro de salidas de obras por derechos de autor o colaboración.
S Otro: Registro de salidas de obras por diversos motivos.
Factura: Documento que ampara la compra-venta de una o varias obras literarias. La cual puede clasificarse de acuerdo a las series A, B, C, D y E; se genera al registrar una venta por diversos conceptos: ventas directas, ventas por consignación ysuscripción. Cualquier factura se deberá poder cancelar.
S Feria: Se refiere a las Ferias en donde participa una obra(se venda o no), específicamenteporconcepto de consignación.
S Devolución: Este movimiento se presenta cuando un consignatario acude a la Dirección Editorial a regresar las obras que no pudo vender. Es necesario llevar un registro histórico de las devoluciones hechas por los consignatarios. Cualquier devolución se debe poder cancelar.
Entrega: Se deben registrar los números de todas las obras entregadas por concepto de suscripción así como el medio a través del cual serealizó el envío y si se hizo doble entrega de obras poralguna pérdida.
Tipo/Pago: Es la clasificación de formas en que realizó el pago un cliente, puede ser efectivo, cheque, giro, etc.
S Cotización: Cuando una venta se realiza en moneda extranjera, es necesario almacenar como referencia la cotización en moneda nacional en el momento de la transacción.
Cheque: Almacena información referente al cheque con el que se realizó el pago, entre los datos que se requieren conservar podemos mencionar: el banco emisor, fecha deexpedición, montodel cheque.
Capitulo II. Análisis Orientado a Objetos
Descripción Gráfica.
Al identificar una clase-y-objeto, es importante establecer una correspondencia cercana entre la representación técnica de un sistema y la vista conceptual del mundo real, para esto la Metodología Orientada a objetos emplea una notación que ayuda a identificar cada uno de los elementos del modelo sin que existan cambios de notación entre las diferentes fases del ciclo de vida del sistema. Utilizando la siguiente simbología:
Estructura: Representación de la complejidad del espacio del problema correspondiente a las responsabilidades del sistema a través de múltiples clase-y- objetos. Pueden clasificarse en:
a) Generalización-Especialización. b) Entero-Parte
i,m Conexión de Instancia. Representan los mapeos que un
objeto requiere con otros para cumplir con sus responsabilidades, permiten modelarla asociación.
Conexión de Mensaje: Indica la dependencia de ► procesamiento(necesidad de servicios) de un objeto para
podercumplir con sus responsabilidades.
Capítulo II. Análisis Orientado a Objetos
A continuación se identificaron las clases y clases-y-objetos involucrados en el sistema, Los datos que aparecen debajo de cada representación, son únicamente para ejemplificar.
Cliente
Dependencia
Atributos
Atributos
Servicios
__________/
Autor
Colaborador
Servicios
Z
A *■A
Autor
Atributos
l Servicios
Director Administrador
Encargado ventasy donaciones Encargado suscripción
Encargadode canje
Consignatario/Z
Suscriptor
Atributos
Servicios
A
Decanje De donaciones
/
A
Obra
Z
Materia
•
Y
Atributos
Atributos
Servicios
k
Servicios I
A
---/.
Tema
(r
Atributos
Servicios
Nueva/Entrega
Atributos
Servicios
I
■O
Libros Revistas
Filosofía Lógica Erotismo Infantil
Capítulo II. Análisis Orientado a Objetos
Colección
Carrera
A
Atributos
Atributos
c.
Servicios
Servicios
Area
Atributos
Servicios
)
A
Gaceta
Atributos
Servicios
Textos Universitarios Ficción
Biblioteca Tesitura
Artes
Humanidades
Económico-Administrativa Técnica
Ciencias de laSalud Biológico-Agropecuarias
Movimiento
Venta
Consignación
Recepción/canje
A
Atributos
Atributos
Atributos
Atributos
Servicios
Servicios
Servicios
Servicios
Suscripción
Donación
c.
Derecho/Autor
Canje
Atributos
Servicios
Atributos
Servicios
Atributos
Servicios
Atributos
Servicios
Cotización
Cheques
Entrega
Otros
Atributos
Servicios
Atributos
Servicios
Atributos
Atributos
Servicios
Servicios
Robo Extravío Inundación
Capítulo II. Análisis Orientado a Objetos
Factura
Atributos
Servicios
SerieA,B,C,D,E
(r
Cheque Giro Efectivo
Devolución
Atributos
Servicios
to O <5 lo' O
cü O T5 CC .9?
Ó
to
tn
c: <
o. <0
O
O *4 3 .Q
’l.
4-> (0 O 13 C '2
o
c «►= <1> O Q
P
á
g
.
2
C ap ítu lo II. A ná lis is O rie nta do a Ob je to s T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. N o m b re d e l o b je tó : D e s c ri p c ió n : R E G IS T R O D E L A S O B R A S E N E L O b s e rv a c io n e s : O B R A IN V E N T A R IO 3 0 .0 0 1 2 .2 5 | 1 2 .0 0 1 2 .2 5 o X a la p a , V e r B re v e d e s c ri p c ió n d e lo q u e tr a ta la o b ra o X a la p a , V e r 7 ,2 C\l
<D CM<O 6,2 CM 30 Va
to o lo O o “O s O) O co < _O ZJ Q_ CÜ O O b s e rv a c io n e s : R e s tr ic c ió n d e c re a c ió n o a c c e s o . E je m p lo F I0 2 6 5 .0 0 0 1 ,0 0 0 o C\l
K o 'St se
g u n d a R e im p re s i ó n O b lig a d o T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. D e fa u It F e c h a A c tu a l L o n g it u d
00 o (O o CMl< O'T“ co 30
C ap ítu lo II. A ná lis is O rie nt ad o a O bj et os T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e l a D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S M A T E R IA S Q U E O b s e rv a c io n e s : M A T E R IA A P O Y A N L A S O B R A S R e s tr ic c ió n d e c re a c ió n o a c c e s o . E je m p lo 0 2 C o n ta b ili d a d O b lig a d o D e fa u lt L o n g it u d
C4 40
L ím it e R a n g o D e s c ri p c ió n C la v e d e la m a te ri a D e s c ri p c ió n d e la m a te ri a A tr ib u to C la v e M a te ri a | D e s c ri p c ió n o fi .2 *0 £ (U CC X
o
o oo ! oo O W g el oo < Oa oo5
fi •«
'2 a< 'C
« n
«i «
X!' o "óS 03 v h £¡ £ O Z < LU R e s tr ic c ió n d e c re a c ió n o a c c e s o . E je m p lo 1 0 0 1 | L ó g ic a O b lig a d o D e fa u lt L o n g it u d
00 30
L ím it e 1 R a n g o D e s c ri p c ió n C la v e d e l te m a | D e s c ri p c ió n d e l t e m a A tr ib u to C la v e t e m a | D e s c ri p c ió n N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S C A R R E R A S Q U E O b s e rv a c io n e s : C A R R E R A A P O Y A N A L A O B R A R e s tr ic c ió n d e c re a c ió n o J a c c e s o . | N o s e d e b e n J m o d if ic a r | S o n e le m e n to s e s ta b le c id o s p o r la U .V . E je m p lo 1 5 3 0 2 In g e n ie rí a c iv il O b lig a d o D e fa u lt L o n g it u d
m 50
C ap ítu lo II. A ná lis is O rie nt ad o a O bj et os T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S F E R IA S E N L A S O b s e rv a c io n e s : F E R IA Q U E p a r t ic ip a l a o b r a e n c o n s ig n a c ió n R e s tr ic c ió n d e c re a c ió n o a c c e s o . E je m p lo 0 0 1 In te rn a c io n a l d e l lib ro O b li g a d o D e fa u lt L o n g it u d 3 0 L ím it e R a n g o D e s c ri p c ió n Id e n ti fi c a la fe ri a a tr a v é s d e u n a c la v e D e s c ri p c ió n d e la s fe ri a s d o n d e s e p re s e n ta n la s o b ra s A tr ib u to C la v e fe ri a D e s c ri p c ió n N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S A R E A S Q U E O b s e rv a c io n e s : A R E A A P O Y A N A L A O B R A R e s tr ic c ió n d e c re a c ió n o a c c e s o . E je m p lo 0 0 1 T é c n ic a O b li g a d o D e fa u lt L o n g it u d
co 30
L ím it e R a n g o D e s c ri p c ió n C la v e d e á re a D e s c ri p c ió n d e l á re a A tr ib u to C la v e A re a | D e s c ri p c ió n co <u re .o ’S re > v CA ■X5 O a
’C ¡*
ai 5* o "3 ’C ai u £ á
o
o o III _lo
o re o C . 'O o O «g $ 8 ® 2: o QC o re
o o Q. E o llT o ■o re O) 5 O 3 re a> Q ■O 3 *-< o> c o 0 *>■ E o O) c re QC C ‘O o Q. *c o (A re Q 3 A m c -o o o _re o o re re TJ 1 o c :2 ® o ó 8
C ap ítu lo II. A ná lis is O rie nta do a O bj et os T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e l a D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L O S M O V IM IE N T O S O b s e rv a c io n e s : M O V IM IE N T O Q U E T IE N E N L A S O B R A S R e s tr ic c ió n d e c re a c ió n o a c c e s o . S ó lo N (a c io n a l) E (x tr a n je ro ) E je m p lo 2 3 /1 0 /9 9 LU O b li g a d o S D e fa u It F e c h a a c tu a l L o n g it u d o L ím it e R a n g o D e s c ri p c ió n F e c h a d e m o v im ie n to N a c io n a l o e x tr a n je ro F o lio d e l m o v im ie n to A tr ib u to F e c h a m o v to . N a c io n a lid a d | F o lio O b s e rv a c io n e s : R e s tr ic c ió n d e c re a c ió n o a c c e s o . V a lo r N u m é ri c o c o n s e c u ti v o , g e n e ra d o p o r e l s is te m a E je m p lo 5 0 2 [F I1 4 5 I D e p to . D iv u lg a c i ó n o O b li g a d o s D e fa u lt L o n g it u d
00 00 40
C ap ítu lo II. A ná lis is O rie nt ad o a O bj et os T ít u lo : C o n tr o l A d m in is tr a ti v o d e l a s o b ra s d e la D ir e c c ió n E d it o ri a l. ib je to : D e s c ri p c ió n : R E G IS T R O D E L A S O B R A S P O R O b s e rv a c io n e s : ,Ó N C O N C E P T O D E C O N S IG N A C IÓ N R e s tr ic c ió n d e c re a c ió n o a c c e s o . N ú m e ro ú n ic o , s e g e n e ra d e fo rm a c o n s e c u ti v a S e d e b e n v e ri fi c a r e x is te n c ia s N a c io n a l o E x tr a n je ra E je m p lo 2 5 9 8 ¡F I1 4 5 | LL O o o_ 2 0 0 ‘ « i 3 0 0 3 0 .0 0 1 5 0 % 3 0 d ía s 0 0 1 z O b lig a d o S D e fa u lt _ _ _ _ _ _ _ L o n g it u d
00 00 io lO
CM
CM 30
C ap ítu lo II. A ná lis is O rie nt ad o a O bj et os T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e l a D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S O B R A S O b s e rv a c io n e s : V E N T A V E N D ID A S R e s tr ic c ió n d e c re a c ió n o a c c e s o . S e c o m p o n e p o r u n c a rá c te r a lf a b é ti c o (A ,B ,C , D ,E ) y u n n ú m e ro c o n s e c u ti v o . E je m p lo B 4 5 3 |F I1 4 5 | 1 ,0 0 0 | O b li g a d o S D e fa u lt L o n g it u d
00 00 m
L ím it e R a n g o D e s c ri p c ió n N o . D e fa c tu ra q u e a m p a ra la v e n ta | C la v e d e la o b ra a fa c tu ra r C a n ti d a d d e la o b ra a fa c tu ra r | A tr ib u to F a c tu ra | C la v e o b ra | C a n ti d a d | ió 5 O *3 > <U X O O
oí 5
o u
<z> 0
< Q
-) O
W H
Q Pe
~ ffl
2 v
% 2
es ¡z; '© S "o.00 •=s 6 0
<u
Q 5
s <u '2 o "3 T3 <u
fe UJ
■5 -3
S 5
o <
C ap ítu lo II. A ná lis is O rie nt ad o a O bj et os T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S O B R A S Q U E O b s e rv a c io n e s : C A N J E IN G R E S A N P O R C O N C E P T O D E C A N J E R e s tr ic c ió n d e c re a c ió n o a c c e s o . S e re a liz a la v e ri fi c a c ió n d e la s e x is te n c ia s s u fi c ie n te s E je m p lo rF I1 4 5
i
OT“ 25
6 3 O b li g a d o S s D e fa u lt L o n g it u d 00 00 L ím it e R a n g o D e s c ri p c ió n | C la v e d e la o b ra | C a n ti d a d d e o b ra c a n je a d a N o . D e e x p e d ie n te p a ra c o n tr o l in te rn o A tr ib u to 1 C la v e o b ra | C a n ti d a d E x p e d ie n te O b s e rv a c io n e s : R e s tr ic c ió n d e c re a c ió n o a c c e s o . A lf a b é ti c o (A ,B ,C , D ,E )y u n n ú m e ro | c o n s e c u ti v o . | In d ic a d o r E (E .U .) S (u d a m é ri c a ) 1 R (e s to d e l M .) | E je m p lo ¡ B 4 5 3 rF I1 4 5 |
o 104
1
LU o O b li g a d o s D e fa u lt L o n g it u d00 00 OJ
C ap ítu lo IL A ná lis is O rie nt ad o a Ob je to s T ít u lo : C o n tr o l A d m in is tr a ti v o d e l a s o b ra s d e la D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S S A L ID A S D E O b s e rv a c io n e s : O T R O O B R A S P O R C O N C E P T O S D IV E R S O S R e s tr ic c ió n d e c re a c ió n o a c c e s o . V a lo r N u m é ri c o c o n s e c u ti v o , g e n e ra d o p o r e l s is te m a E je m p lo 5 0 0 |F I1 4 5 | 1 2 0 | P é rd id a e n la F e ri a In te rn a c io n a l d e l lib ro O b li g a d o S s D e fa u lt L o n g it u d
00 oo CM 10
C ap ítu lo II. A ná lis is O rie nt ad o a Ob je to s T ít u lo : C o n tr o l A d m in is tr a ti v o d e l a s o b ra s d e l a D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S O B R A S O b s e rv a c io n e s : E N T R E G A E N T R E G A D A S P O R C O N C E P T O D E S U S C R IP C IÓ N R e s tr ic c ió n d e c re a c ió n o a c c e s o . V a lo r N u m é ri c o c o n s e c u ti v o , g e n e ra d o p o r e l s is te m a D o b le o v a c ío E je m p lo 1 0 0 |F I1 4 5 | 1 0 5 | C o rr e o Q O b li g a d o D e fa u lt L o n g it u d
00 00 CM 30
C a p ít u lo II . A n á lis is O ri e n ta d o a O b je to s O b s e rv a c io n e s : R e s tr ic c ió n d e c re a c ió n o a c c e s o . V a lo r N u m é ri c o c o n s e c u ti v o , g e n e ra d o p o r e l s is te m a In ic ia c o n d o s S c a ra c te re s a lf a b é ti c o s , s e g u id o d e d o s n u m é ri c o s | R e g u la rm e n te 1 in ic ia c o n u n c a rá c te r a lf a n u m é ri c o I E je m p lo 5 5 6 F I0 2 6 T 0 5 4 1 1 ,0 0 0 | C o la b o ra c ió n e n la o b ra O b lig a d o T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. D e fa u lt L o n g it u d 00 oo D e s c ri p c ió n : R E G IS T R O D E L A S S A L ID A S D E O B R A S P O R D E R E C H O S D E A U T O R o o T— L ím it e R a n g o D e s c ri p c ió n N ú m e ro ú n ic o d e s a lid a d e la o b ra C la v e d e la o b ra lit e ra ri a C la v e d e l a u to r q u e re q u ie re la o b ra C a n ti d a d q u e a m p a ra la s a lid a | M o ti v o p o r e l c u a l s e le o to rg a n la s o b ra s N o m b re d e l o b je to : D E R E C H O D E A U T O R A tr ib u to | F o lio C la v e -o b ra u. O ■*-*
< lCa
T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. O b s e rv a c io n e s : R e s tr ic c ió n d e c re a c ió n o a c c e s o . D e b e in ic ia r c o n c a rá c te r a lf a b é ti c o E je m p lo | E d it o ri a l | D 3 8 4 2 O b lig a d o D e fa u lt L o n g it u d
■v O cu |
D e s c ri p c ió n : R E G IS T R O D E L A S P E R S O N A S Q U E O P E R A N E L S IS T E M A É y b i| e |; R a n g o D e s c ri p c ió n | L o g in d e l u s u a ri o | P a s s w o rd d e l u s u a ri o N iv e l d e a c c e s o q u e d e te rm in a rá la s re s tr ic c io n e s a l s is te m a N o m b re d e l o b je to : U S U A R IO A tr ib u to c o o
—I Pa
C ap ítu lo II. A ná lis is O rie nt ad o a Ob je to
s O 0
o w ? O 'O o ’C o w « g 8 0 ¡ü o OC o 0 t2 O cu E O) llT |o-a
= — O
o'S « 0 —
<n o o)
c — a> .52 O O) OT
0 o c _ 0 0/7
---f O 0 m o
’S-0 c í ’S es > L 0 «3 X O o ■o 0 .5* x O 3 0 0 Q ffl C/J O 00 < ■o 3 — ’5» c o 0) — E
00 00 OCO ID CO ID
8 0 O E £ 3 C i_ O ce >
8^ Pá
g . 3 5 ID CO 00 c3 ‘C o 4—1 43 w c x o o o o O) c (0 00 c3 <u •o co 0 Vi -O O C/3 0 <D XJ O > "3 03 t-i •«-> ’S TJ < £ 3 c o U §'£ H <t oo “ P < .. Z '§ § % u £3 O £ 0 2 o ni ~3 Z < O c 'O o Q. *c o <A 0 O •S'O o h X s O z o 0-UJ O UJ OC 3 XI 0 es k_ 0 Q. E <0 <¡3 3 cr te >2 0
a> o
<S) o Lq O cü o -a ce _CD
ó
<z> '<z> < _o ZJ o. (O O T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A S O B R A S Q U E O b s e rv a c io n e s : D E V O L U C IÓ N R E G R E S Ó E L C O N S IG N A T A R IO . R e s tr ic c ió n d e c re a c ió n o a c c e s o . N ú m e ro ú n ic o , s e g e n e ra d e fo rm a c o n s e c u ti v a E je m p lo F U 4 5 2 3 /0 1 /1 9 9 9 5 6 9 7 1 4 01
o O ó C0 O b li g a d oS S S S
D e fa u lt F e c h a a c tu a l L o n g it u d
oo o 00 IO 7,2
L ím it e R a n g o D e s c ri p c ió n C la v e d e la o b ra q u e s e re g re s ó F e c h a e n q u e s e h iz o la d e v o lu c ió n N ú m e ro d e p e d id o d e l q u e p ro c e d e n la s o b ra s C a n ti d a d d e o b ra s e n tr e g a d a s | P re c io u n it a ri o d e la o b ra a l m o m e n to d e la d e v o lu c ió n A tr ib u to | C la v e o b ra F e c h a N o P e d id o 1 c a n ti d a d 1 P re c io U n it a ri o N o m b re d e l o b je to : D e s c ri p c ió n : R E G IS T R O D E L A C O T IZ A C IÓ N D E O b s e rv a c io n e s : C O T IZ A C IÓ N L A M O N E D A E X T R A N J E R A E N P E S O S E N E L M O M E N T O D E L A V E N T A . R e s tr ic c ió n d e c re a c ió n o a c c e s o . In d ic a d o r E (E .U .) S (u d a m é ri c a ) R (e s to d e l M .) E je m p lo
LU 23
co o CD' Lq O ce o T3 cg cz .92 Ó en 'en c < JO Z3 'ñ_ ce O O b s e rv a c io n e s : In fo rm a c ió n o to rg a d a p o r la U .V R e s tr ic c ió n d e c re a c ió n o a c c e s o . N o d e b e m o d if ic a rs e , e s ta b le c id a p o r la U .V . E je m p lo 2 5 6 9 D ir e c c ió n G e n e ra l E d it o ri a l y P u b lic a c i o n e s D E P 1 2 0 5 7 8 -P L J o s é L u is R iv a s A n d ra d e O b li g a d o s T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e la D ir e c c ió n E d it o ri a l. D e fa u lt L o n g it u d
LO 40 co 30
C ap ítu lo II. A ná lis is O rie nt ad o a O bj eto s O b s e rv a c io n e s : R e s tr ic c ió n d e c re a c ió n o a c c e s o . E je m p lo LO CM G ó m e z G a rc ía | A lb e rt o | 2 3 -6 7 -9 0 E s ta n z u e l a N o . 1 4 1 2 :0 0 -1 4 :0 0 C o o rd in a d o r d e C a p a c it a c ió n O b lig a d o ¡ T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e l a D ir e c c ió n E d it o ri a l. D e fa u lt L o n g it u d 2 0 2 0 1 2 5 | O
T“ 40
co O c5 z? o 05 o -o 03 03 'v_ o en 'tn <6 < o ex 03 O O b s e rv a c io n e s : R e s tr ic c ió n d e c re a c ió n o a c c e s o . E je m p lo 0 0 5 D e p a rt a m e n to d e P re n s a C e s a r V e la rd e 4 5 | T a m b o rr e 1 V e ra c ru z l M é x ic o | [5 6 -9 8 -7 4 | [9 9 -8 4 -7 5 | d a c ia @ s p e e d y .c o a c a d e .u v . m x
O AL
P 1 2 0 5 7 8 -P L O b li g a d o s S T ít u lo : C o n tr o l A d m in is tr a ti v o d e la s o b ra s d e l a D ir e c c ió n E d it o ri a l. D e fa u lt L o n g it u d
"3- [50 40 20 20
C ap ítu lo II. A ná lis is O rie nta do a Ob je to s 0) XI
-O O
o 5 • O 'O o ’C o W IS§ (Cora o o. £ ra iif O . '3 o E t; t o. o ra O — ra
co in
CM oaco
ira CM ra XI 5 o 85 ■“ o
1 8 8 «So (Cora o o. £ ra ¡IT 55 o c ra tr o I ra
■ o ó o o o o o
oo ua oo CM
00 r-oó oa i ua P á g . 4 0 IZJ 4i c .2 "3 03 > I* 4> IZ5 -O o ■o ra o» 3 O o ra M— 0) Q ■o 3 4-» ’5) c o o
co co 00
ra £ vi <U S .2 '3 ra > i* 4) w> £¡ < H-l w Q co s o •o ra □a 5 O 3 ra *►-<D O XJ 3 4-» '5i c o ra £ ra xi ra k_ ra
> oco IDCM
<q
’C O
4—>
43 W c s2 'o o £ s cq o -o oO cq Ui X) O <Z> -2 ü X) o cq *—> <75
’S e T3 < o S 3 c CtS o
H U
o O) c ra cc cza O W Q O P4 H cza i—i O o o¡ c ra (C i i I i o «3 S9 o ”3 ra t-.a £ o Z-05 c 'O o o. *c o (0 ra o 3 X» c E c «•§ ■e “ cq ¿ Q_ +-• <D W Q .£ c 'O 'o 3 ■ +-• xa u= 3 « o) .2 ra *—• <n O o. o ■o ra ■c ra a. < c o o ra k_ ra CL e t2 '3 acó *C < O QZ «5 Kí ra CQ
© O
o
X) CO ■= -f ra ra w
Capítulo .11. Análisis Orientado a Objetos
E. Definición de Servicios.
A continuación se listan algunos servicios de los objetos clave en el desarrollo de la aplicación, estos servicios determinan de qué forma tiene que actuar un objeto, detallan la abstracción de la realidad:
___________________________Serviciosde la clase: Obra___________________ Valida:
Busca la obra en el archivo de inventario de obras Si la obra ya existe en el inventario
Despliega la información correspondiente Otro
Crear el clase obra
Permite que el usuario proporcione la información válida necesaria.
___________Guarda la información en la base de datos___________ ________
Crear:
Dar clave de la obra
Verifica la existencia de la obra
______ Crear Clase obra_______________________ , _________________
Accesar
Dar clave de la obra
Verifica la existencia de la obra
______ Despliega las características de la obra____________________ ______ Eliminar
Dar clave de la obra
Verifica la existencia de la obra Si existe
Despliega las características de la obra Si no existe información asociada
Elimina obra
Otro Mensaje error, no puede eliminar obra
______ Otro Mensaje de error obra inexistente__________________________ Modificar
Proporcionar clave de la obra Valida la clave de la obra Si es válida
Busca la obra en la base de datos Accesar Clase obra
Regresar Características de la obra Realizar A ctualizaciones
Guardar los cambios. Otro Mensaje de error
Salir_______________________________________________________ Vender
Veríficar Existencias Disponiblesfa través de la clase obra) Si existen Suficientes Entonces
Actualizar Existencias
Crear Venta(Considerar acceso a las clase/objeto Consignatario o Suscriptor o Usuario)
Crear Factura(Clase/objeto Factura, Pago)
Capítulo II. Análisis Orientado a Objetos
___________________________Servicios de la clase: Obra________ ________________ Regresar
Otro Enviar mensaje de existencias no disponibles en el inventario
______Salir______________________________________________________ ______ Consignar
Verificar Existencias Disponibles(Acceso a la clase obra) Si Existen Suficientes entonces
Actualizar existencias
Crear Consignación(Acceso a clase/objeto consignatario/suscriptor Registrar pedido
Otro Error
______Salir_____________ ___________________ Suscribir
Verificar existencia del suscriptor No existe
Crear suscriptor
Realizar Suscripciónjconsiderar acceso a la clase/objeto consignatario/suscriptor)
Crear Factura
______Salir____________________________________________________________ Donar
Verificar Existencia de la obra en Inventario
Crear Donación(Considerar acceso a la clase obra y clase/objeto Institución) Actualizar Existencias en Inventario
______Salir____________________________________________________________ Canjear
Registrar obras recibidas por lntercambio(Clase/objeto recepción/canje)
Realizar Canje(considerar el acceso a la clase obra y clase/objeto institución de canje)
Registrar obras otorgadas por Intercambio Actualizar obras en el inventario
_____Salir_____________________________________________________________
Derechos de Autor
Verificar Existencia de la obra en !nventarío(Considerar acceso a ¡a clase obra) Crear Salida por Derecho de Autor(acceso a la clase/objeto Autor)
______ Actualizar Existencias en Inventario___________________________________ Otro
Verificar Existencia de la obra en lnventario(Considerar acceso a la clase Obra) Actualizar Inventario
______ Crear Salida por Otros Conceptos(Acceso a la clase/objeto otro)___________ _
Devolución
Accesar a la consignación(Considerar acceso a las clase/objeto consignatario, consignación, obra)
Registrar Devolución Actualizar Inventario