Está en la página 1de 30

ANLISIS ESTRUCTURADO

RAMIRO BARRIENTOS GMEZ

JUAN ESTEBAN ARANGO CASTRILLN INGENIERO

CORPORACIN UNIVERSITARIA MINUTO DE DIOS INGENIERA DE SISTEMAS VII SEMESTRE INGENIERA DE SOFTWARE BELLO, ANTIOQUIA 2011

OBJETIVO GENERAL Entender los procedimientos que preceden a la fase de codificacin en el proceso de desarrollo de software. Fomentando la capacidad de levantar informacin de manera adecuada sobre la necesidad de software que presenta una empresa, para proceder a disear los planos del software que a continuacin ser codificado y probado bajo rigurosos estndares OBJETIVOS ESPECFICOS Fomentar el razonamiento crtico. Fortalecer la capacidad de manejar entidades abstractas. Comprender las tcnicas ms utilizadas en la industria para levantar informacin y ser capaz de escoger la tcnica ms apropiada en cada caso. Fomentar la capacidad de crear diseos de sistema posterior a la fase de anlisis. Comprender el modelo unificado.

INTRODUCCIN En la actualidad para muchas organizaciones, Los sistemas han sido una solucin a muchas problemticas y adems han proporcionado grandes ventajas en el campo laboral como es la rapidez en el procesamiento de datos y la ayuda en buscar diferente artculos en determinado inventario, por tal motivo se profundizara la importancia del anlisis y diseo de bases de datos con el fin de observar nuestra capacidad de liderazgo y emprendimiento a la hora de realizar proyectos para un determinado cliente satisfaciendo as sus necesidades.

Respuesta al pedido LIBRO Primary Key IdLibro [PK1] Non-Key A ttributes TituloLlibro ExistenciaLibro V alorLibro

Libros comprados

Cantidad libros pedidos Impresiones

CLIENTE Primary Key IdCliente [PK1] Non-Key A ttributes NomCliente DirCliente TelCliente

FACTURA _COMPRAS Primary Key IdOrdenImpresion [PK1] Non-Key A ttributes IdLibro CantidadEjemplares V alorUnitario V alorTotal

Compra

Lo comprado FACTURA _LIBRO Non-Key A ttributes IdLibro IdFactura CantidadEjemplares

Cantidad de Libros PEDIDOS Primary Key IdPedido [PK1] Non-Key A ttributes FecPedido IdCliente

PEDIDO_LIBRO Non-Key A ttributes IdPedido IdLibro CantidadLibro

comprado

FACTURA _CLIENTE Primary Key IdFactura [PK1] Non-Key A ttributes FecFactura IdPedido V alorTotal IdCliente

entradas

GASTOS Non-Key A ttributes IdEstadoCuenta IdOrdenImpresion

Salidas

V entas INFORME_VENTA S Primary Key IdInforme [PK1] Non-Key A ttributes FechaInforme TotalLibrosVendidos

Estado de Gastos

ESTA DO_CUENTAS Primary Key IdEstadoCuenta [PK1] Non-Key A ttributes FechaEstadoCuenta

INGRESOS Non-Key A ttributes IdEstadoCuenta IdFactura

INFORMEFACTURA Non-Key A ttributes IdInforme IdFactura

Estado de ingresos Informe de ventas

Diagrama de SQL SERVER

Diagrama Entidad Relacin Se tendrn en cuenta dos diagramas de debido que uno es practicando el nuevo programa que es primera vez que se maneja (System Architect) y el otro se har en SQL SERVER este es el que se ha manejado durante toda la carrera, pero los nuevos conocimiento en manejo de programas que nunca se han manejado es excelente. Explicacin: REPORTE
Entity: CLIENTE [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: IdCliente Foreign Keys: Non-Key Attributes: NomCliente DirCliente TelCliente Attribute: NomCliente Data Type: character Length: 50 Nullity: F Naming Prefix: Column Name: NomCliente Attribute: DirCliente Data Type: character Length: 20 Nullity: T Naming Prefix: Column Name: DirCliente Attribute: IdCliente This attribute is a primary key Data Type: character Length: 50 Nullity: F Naming Prefix: Column Name: IdCliente Attribute: TelCliente Data Type: character Length: 20 Nullity: T Naming Prefix: Column Name: TelCliente Relationship line: Compra Cardinality: One CLIENTE Compra Zero, One or Many PEDIDOS Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Lo comprado Cardinality: One CLIENTE Lo comprado Zero, One or Many FACTURA_CLIENTE Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Entity: ESTADO_CUENTAS [Within ERD 'CentroComercial'] Description: Comments:

Purpose: Normalize: Volume: Primary Keys: IdEstadoCuenta Foreign Keys: Non-Key Attributes: FechaEstadoCuenta Attribute: FechaEstadoCuenta Data Type: datetime Length: 10 Nullity: F Naming Prefix: Column Name: FechaEstadoCuenta Attribute: IdEstadoCuenta This attribute is a primary key Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdEstadoCuenta Relationship line: Estado de Gastos Cardinality: Unknown ESTADO_CUENTAS Estado de Gastos Unknown GASTOS Identifying: Description: Parent Update: Parent Delete: Child Insert: Child Update: FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Estado de ingresos Cardinality: Unknown ESTADO_CUENTAS Estado de ingresos Unknown INGRESOS Identifying: Description: Parent Update: Parent Delete: Child Insert: Child Update: FK Constraint Name: Foreign Keys and Roles: <none>

Entity: FACTURA_CLIENTE [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: IdFactura Foreign Keys: Non-Key Attributes: IdCliente ValorTotal IdPedido FecFactura Attribute: IdCliente Data Type: character Length: 50 Nullity: F Naming Prefix: Column Name: IdCliente Attribute: ValorTotal Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: ValorTotal Attribute: IdPedido Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdPedido Attribute: FecFactura Data Type: datetime Length: 10 Nullity: F Naming Prefix: Column Name: FecFactura Attribute: IdFactura This attribute is a primary key Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdFactura Relationship line: Lo comprado Cardinality: One CLIENTE Lo comprado Zero, One or

Many FACTURA_CLIENTE Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Respuesta al pedido Cardinality: Unknown PEDIDOS Respuesta al pedido Unknown FACTURA_CLIENTE Identifying: Description: Parent Update: Parent Delete: Child Insert: Child Update: FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Ventas Cardinality: One FACTURA_CLIENTE Ventas Zero, One or Many INFORMEFACTURA Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: comprado Cardinality: One FACTURA_CLIENTE comprado Zero, One or Many FACTURA_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name:

Foreign Keys and Roles: <none> Relationship line: entradas Cardinality: One FACTURA_CLIENTE entradas Zero, One or Many INGRESOS Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Entity: FACTURA_COMPRAS [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: IdOrdenImpresion Foreign Keys: Non-Key Attributes: ValorUnitario ValorTotal IdLibro CantidadEjemplares Attribute: ValorUnitario Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: ValorUnitario Attribute: IdOrdenImpresion This attribute is a primary key Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdOrdenImpresion Attribute: ValorTotal Data Type: number Length: 10

Nullity: F Naming Prefix: Column Name: ValorTotal Attribute: IdLibro Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdLibro Attribute: CantidadEjemplares Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: CantidadEjemplares Relationship line: Impresiones Cardinality: One LIBRO Impresiones Zero, One or Many FACTURA_COMPRAS Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Salidas Cardinality: One FACTURA_COMPRAS Salidas Zero, One or Many GASTOS Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none>

Entity: FACTURA_LIBRO [Within ERD 'CentroComercial'] Description: Comments:

Purpose: Normalize: Volume: Primary Keys: Foreign Keys: Non-Key Attributes: IdFactura IdLibro CantidadEjemplares Attribute: IdFactura Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdFactura Attribute: IdLibro Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdLibro Attribute: CantidadEjemplares Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: CantidadEjemplares Relationship line: Libros comprados Cardinality: One LIBRO Libros comprados Zero, One or Many FACTURA_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: comprado Cardinality: One FACTURA_CLIENTE comprado Zero, One or Many FACTURA_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict

Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Entity: GASTOS [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: Foreign Keys: Non-Key Attributes: IdOrdenImpresion IdEstadoCuenta Attribute: IdOrdenImpresion Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdOrdenImpresion Attribute: IdEstadoCuenta Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdEstadoCuenta Relationship line: Estado de Gastos Cardinality: Unknown ESTADO_CUENTAS Estado de Gastos Unknown GASTOS Identifying: Description: Parent Update: Parent Delete: Child Insert: Child Update: FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Salidas Cardinality: One FACTURA_COMPRAS Salidas Zero, One or Many GASTOS

Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Entity: INFORMEFACTURA [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: Foreign Keys: Non-Key Attributes: IdInforme IdFactura Attribute: IdInforme Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdInforme Attribute: IdFactura Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdFactura Relationship line: Informe de ventas Cardinality: Unknown INFORME_VENTAS Informe de ventas Unknown INFORMEFACTURA Identifying: Description: Parent Update: Parent Delete: Child Insert: Child Update: FK Constraint Name: Foreign Keys and Roles: <none>

Relationship line: Ventas Cardinality: One FACTURA_CLIENTE Ventas Zero, One or Many INFORMEFACTURA Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Entity: INFORME_VENTAS [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: IdInforme Foreign Keys: Non-Key Attributes: TotalLibrosVendidos FechaInforme Attribute: TotalLibrosVendidos Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: TotalLibrosVendidos Attribute: FechaInforme Data Type: datetime Length: 10 Nullity: F Naming Prefix: Column Name: FechaInforme Attribute: IdInforme This attribute is a primary key Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdInforme Relationship line: Informe de ventas

Cardinality: Unknown INFORME_VENTAS Informe de ventas Unknown INFORMEFACTURA Identifying: Description: Parent Update: Parent Delete: Child Insert: Child Update: FK Constraint Name: Foreign Keys and Roles: <none> Entity: INGRESOS [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: Foreign Keys: Non-Key Attributes: IdEstadoCuenta IdFactura Attribute: IdEstadoCuenta Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdEstadoCuenta Attribute: IdFactura Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdFactura Relationship line: Estado de ingresos Cardinality: Unknown ESTADO_CUENTAS Estado de ingresos Unknown INGRESOS Identifying: Description: Parent Update: Parent Delete: Child Insert:

Child Update: FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: entradas Cardinality: One FACTURA_CLIENTE entradas Zero, One or Many INGRESOS Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Entity: LIBRO [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: IdLibro Foreign Keys: Non-Key Attributes: ExistenciaLibro TituloLlibro ValorLibro Attribute: ExistenciaLibro Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: ExistenciaLibro Attribute: TituloLlibro Data Type: character Length: 50 Nullity: F Naming Prefix: Column Name: TituloLlibro Attribute: IdLibro This attribute is a primary key Data Type: number Length: 10

Nullity: F Naming Prefix: Column Name: IdLibro Attribute: ValorLibro Data Type: real Length: 10 Nullity: F Naming Prefix: Column Name: ValorLibro Relationship line: Cantidad libros pedidos Cardinality: One LIBRO Cantidad libros pedidos Zero, One or Many PEDIDO_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Impresiones Cardinality: One LIBRO Impresiones Zero, One or Many FACTURA_COMPRAS Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Libros comprados Cardinality: One LIBRO Libros comprados Zero, One or Many FACTURA_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none>

Entity: PEDIDOS [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: IdPedido Foreign Keys: Non-Key Attributes: FecPedido IdCliente Attribute: IdPedido This attribute is a primary key Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdPedido Attribute: FecPedido Data Type: datetime Length: 10 Nullity: F Naming Prefix: Column Name: FecPedido Attribute: IdCliente Data Type: character Length: 50 Nullity: F Naming Prefix: Column Name: IdCliente Relationship line: Cantidad de Libros Cardinality: One PEDIDOS Cantidad de Libros Zero, One or Many PEDIDO_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Compra

Cardinality: One CLIENTE Compra Zero, One or Many PEDIDOS Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Respuesta al pedido Cardinality: Unknown PEDIDOS Respuesta al pedido Unknown FACTURA_CLIENTE Identifying: Description: Parent Update: Parent Delete: Child Insert: Child Update: FK Constraint Name: Foreign Keys and Roles: <none> Entity: PEDIDO_LIBRO [Within ERD 'CentroComercial'] Description: Comments: Purpose: Normalize: Volume: Primary Keys: Foreign Keys: Non-Key Attributes: IdLibro CantidadLibro IdPedido Attribute: IdLibro Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdLibro Attribute: CantidadLibro Data Type: number Length: 10 Nullity: F

Naming Prefix: Column Name: CantidadEjemplares Attribute: IdPedido Data Type: number Length: 10 Nullity: F Naming Prefix: Column Name: IdPedido Relationship line: Cantidad de Libros Cardinality: One PEDIDOS Cantidad de Libros Zero, One or Many PEDIDO_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none> Relationship line: Cantidad libros pedidos Cardinality: One LIBRO Cantidad libros pedidos Zero, One or Many PEDIDO_LIBRO Identifying: T Description: Parent Update: Cascade Parent Delete: Restrict Child Insert: Restrict Child Update: Restrict FK Constraint Name: Foreign Keys and Roles: <none>

Diagrama de Flujo de Datos

PR Ordenes de Impresin Cliente Pedidos CentroComercial Ventas Facturas Compras Entregas Imprenta

Factura Venta

Explicacin:

Cliente

CentroComercial
P Administracin Entrega de Informes P Ventas Ventas Informe de rentabilidad Ordenes FacturaVenta Pedidos

P Nomina

Informe de Estado de cuentas

Imprenta

FacturaCompra

Estado de cuentas Informe de ventas P Bodega P Contabilidad

Entregas

Explicacin:

REPORTES Process: Administracin [Within DFD 'Centro Comercial'] Minispec or Description: Sonlos encargados recibir el informe mensual de ventas que lo tiene que pasar el departamento de ventas, este informe debe ser bien detallado con todos los libros vendidos en el mes. Complexity: Memory Allocation (KB): Priority: Processing Time Allocation: Transaction Rate: Purpose: Common Processing Xref: Input flows Entrega de Informes coming from Ventas [Process] Informe de Estado de cuentas coming from Contabilidad [Process] Output flows Informe de rentabilidad going to Ventas [Process]

Process: Bodega [Within DFD 'Centro Comercial'] Minispec or Description: Los Libros Nuevos entran a Bodega y son los que miran la existencia de los libros. Complexity: Memory Allocation (KB): Priority: Processing Time Allocation: Transaction Rate: Purpose: Common Processing Xref: Input flows Entregas coming from Imprenta [External]

Process: Contabilidad [Within DFD 'Centro Comercial']

Minispec or Description: Son los encargados de recibir informes de ventas y de nomina los gastos para realizar balances detallado y entregarlo a Departamento Administrativo. Complexity: Memory Allocation (KB): Priority: Processing Time Allocation: Transaction Rate: Purpose: Common Processing Xref: Input flows Estado de cuentas coming from Nomina [Process] Informe de ventas coming from Ventas [Process] Output flows Informe de Estado de cuentas going to Administracin [Process]

Process: Nomina [Within DFD 'Centro Comercial'] Minispec or Description: Es quien paga a la imprenta y gira facturas de cobro a los clientes Complexity: Memory Allocation (KB): Priority: Processing Time Allocation: Transaction Rate: Purpose: Common Processing Xref: Input flows FacturaCompra coming from Imprenta [External] Output flows Estado de cuentas going to Contabilidad [Process] FacturaVenta going to Cliente [External]

Process: Ventas [Within DFD 'Centro Comercial'] Minispec or Description: Es donde llegan los pedidos y ellos despachan los libros salientes.

Complexity: Memory Allocation (KB): Priority: Processing Time Allocation: Transaction Rate: Purpose: Common Processing Xref: Input flows Informe de rentabilidad coming from Administracin [Process] Pedidos coming from Cliente [External] Output flows Entrega de Informes going to Administracin [Process] Informe de ventas going to Contabilidad [Process] Ordenes going to Imprenta [External] Ventas going to Cliente [External]

Process: CentroComercial [Within DFD 'CentroComercial'] Minispec or Description: Es la entidad relacin principal en los procesos de la empresa Complexity: Memory Allocation (KB): Priority: Processing Time Allocation: Transaction Rate: Purpose: Common Processing Xref: Input flows Entregas coming from Imprenta [External] FacturaCompra coming from Imprenta [External] Pedidos coming from Cliente [External] Output flows FacturaVenta going to Cliente [External] Ordenes going to Imprenta [External]

Ventas going to Cliente [External]

Prueba terico prctica sobre Anlisis y Diseo Orientado a Objetos de Sistemas de Informacin Segunda parte
Casos de usos Centro Comercial:Comercial

Pedidos

<<include>>

Ventas

<<extend>>

Ordenes_ Impresin Imprenta

<<include>> Cliente <<include>> Entrega_ Pedido <<extend>> <<extend>> Facturacin o Nomina <<include>> Pago_ Pedidos Entrega_ Ordenes Pago_ Ordenes

Empleado

Explicacin Diagrama Casos de Usos:

Escenario Compra de libro 1. El Cliente Realiza el pedido a ventas. 2. Ventas mira la existencia del libro. 3. El sistema arroja el dato de su existencia o inexistencia. 4. Si lo hay toma el pedido del cliente. 5. Realiza la entrega al cliente. 6. Venta recopila y genera los datos para su factura para el cliente. 7. El cliente paga en facturacin. fin 8. Si no hay el libro ventas hace la orden de impresin a la imprenta. 9. Venta hace la observacin al cliente de la dificultad. 10. El cliente resuelve si espera o compra otro libro.

Diagrama de Clases Compra de Libro


Pedido Libro 1..* IdLibro : int TituloLibro : char ExistenciaLibro : char ValorLibro : char 1 Puede 1..* IdPedido : int IdCliente : char FecPedido : char IdLibro : char CantidadLibro FacturaCompras IdOrdenImpresion : int FechaImpresion : char IdLibro : char CantidadEjemplares : int ValorUnitario : int ValorTotal : int

Puede

Existencia () Agotado () Vendido () Separado () En Proceso de Impresin () En Bodega () Debe 1

Pendientes () Enviado () En Bodega ()

1..*

1 1..*

Canceldas () Por Cancelar () Pendientes ()

Cliente IdCliente : char NomCliente : char DirCliente : char TellCliente : char

1..* tener Tener 1

Comprar () Separar () Tener 1..* -

1..* FacturaCliente IdFacturaCliente : "".int FechaFactura : "".char IdPedido : "".int CantidadEjemplares : "".char ValorUnitario : "".int ValorTotal : "".int IdCliente : "".char IdLibro : "".char

1 EstadoCuenta IdEstadoCuenta : int FechaEstadoCuenta : char IdOrdenImpresion : int IdFacturaCliente : int 1..* InformeVentas IdInforme : int FechaInforme : char TotalLibrosVendidos : int IdFactura : int

tener

1 Tener 1

Consultar () Agregar Informacion () Generar Informes () Guardar Informacion ()

Cancelada () Por Cancelar () Pendiente ()

Tener

1..*

Guardar Informacion () Generar Informacio () Buscar Informacin ()

Explicacion de Diagrama de Clases

Diagrama De Secuencia
Cliente Ventas Facturacion:Libro Database:Libro

Imprenta

Imprenta:Libro

Cliente:Libro

Ventas:Libro

Realiza el Pedido

Consulta en la base de datos

Vende el LIbro

Si Existe Entrega Datos de la venta

Entrega de factura

Si no Existe Realiza la orden de impresion

Entrega de libros Impresos

Entrega de factura de Impresion Pago de factura de impresion

Explicacin del Diagrama de Secuencia

DIAGRAMA DE COMUNICACIONES

1. Realiza el pedido Cliente 4. Se vende el libro

Venta 5. Entrega los datos para la venta

6. Entrega de factura Database 2.Consulta a la base de datos 3. Se observa si hay existencia o no

7. Si no existe, se realiza la orden de pedido Imprenta 8. Entrega de libros de orden de impresin

9. Entrega de Factura decobro Facturacion

Explicacin

Explicacin:

Diagrama Actividad Compra De Libro


Inicio

Hace Pedido

Confirmacion del Pedido

Ofrece datos de entrega

Paga Factura

Obteniene Recibo de pago

Espera la mercancia

Fin

CONCLUSIONES Para hacer una buena aplicacin debemos definir bien donde es que queremos llegar y donde la queremos implementar, dependiendo de esto ser el xito de nuestra aplicacin, las herramientas usadas para recolectar informacin y sintetizarla son indispensables para un trabajo como este y a que nos permite manejar mejor la informacin y ser ms precisos. Tambin se puede decir que con la mejora continua se garantiza la calidad del software, ya que se est aplicando da a da, para evita grandes problemas en el desarrollo del software. Esto es fundamental para todos, ya que nos volvemos competitivos, con mayor productividad y eficiencia. No hay que olvidar que la mejora se da por que el cliente es el rey y hay que satisfacer todas y cada una de sus necesidades siempre garantizando la calidad. Las tecnologas son una herramienta sper fundamental en el anlisis y diseo de sistemas, con esta herramienta nos ha permitido crear diferentes diagramas que sern de base para nuestra carrera profesional.

BIBLIOGRAFA

Andrs Silva. Ingeniera de Requisitos. Recuperado el 28 de octubre de 2011 de, http://is.ls.fi.upm.es/docencia/swcritico/Requisitos.pdf Departament dInformtica Universitat Jaume I (2000-2001). INGENIERA DEL SOFTWARE, Especificacin de Requisitos Software segn el estndar de IEEE 830. Recuperado el 28 de octubre de 2011 de, http://www.google.com.co/url?sa=t&rct=j&q=%C3%A1mbito%20del%20software% 20gause%20y%20weinberg%20&source=web&cd=3&ved=0CCoQFjAC&url=http% 3A%2F%2Fsiml.googlecode.com%2Ffiles%2FERS.pdf&ei=Y3erTqypMNORgQenk q3ZDw&usg=AFQjCNFj2Xj8OMaKkue4Qcg5SHl5w4TYUg