Sie sind auf Seite 1von 23

Universidad Capitn General Gerardo Barrios Facultad de Ciencia y Tecnologa Centro Regional Usulutn

Asignatura: Ingeniera De software II Carrera: Ingeniera en Sistemas y Redes Informticas Docente: Ing. Jenny Elizabeth Flores. Proyecto: Pedidos en lnea para la empresa Terranova importadora y distribuidora de ginas, ropa interior y ms. Equipo Desarrollador: Aparicio Bermdez, Juan Jos USIS042310 Baires Rivera, Elena Beatriz USIS027511 Contreras Rosales, Wendy Marisol USIS081712 Flores Quintanilla, Hctor Mauricio USIS046112 Jimnez Posada, Rosendo Emilio USIS002411 Monjaras Avils, Jos Manuel USIS021011 Navarro Daz, Juan Ramn USIS009611

Fecha de entrega: 13/09/2013.

RESUMEN EJECUTIVO

INDICE
Pg.N Objetivo ............................................................................................................................................... 1 Alcance del proyecto ........................................................................................................................... 1 Restricciones del proyecto .................................................................................................................. 1 Anlisis de riesgos ............................................................................................................................... 2 Participantes en el proyecto ............................................................................................................... 7 Presupuesto ........................................................................................................................................ 8 Estructura de Desglose de Trabajo ................................................................................................... 10 Diagrama de Gantt ............................................................................................................................ 11 Requerimientos del aplicativo........................................................................................................... 12 Modelado Conceptual y descripcin de los procesos principales del aplicativo .............................. 14 Diagrama de clases y paquetes del aplicativo ................................................................................... 19 Diagrama de Clases ....................................................................................................................... 19 Diagrama de paquetes del aplicativo ............................................................................................ 20

SOFT-UNITED

--->

Optimizando tu vida

Objetivo
Desarrollar una aplicacin Web por medio de la cual se ofrezca una nueva forma de venta en lnea para la empresa Terranova importadora y distribuidora de ginas, ropa interior entre otros, as como un medio de promocin de sus productos.

Alcance del proyecto


Crear aplicativo de pedidos en lnea para la importadora terranova, abriendo as un nuevo mercado para sus productos. Disear la interfaz grfica de la aplicacin Web. Mostrar informacin general de la empresa. Mostrar informacin de los productos que ofrece la importadora y distribuidora. Mostrar informacin de categora de los productos, tales como: ginas, ropa interior, entre otros. Publicitar los productos de la importadora de ginas terranova. Promocionar los productos de la empresa. Realizar registro de cliente, con su respectivo usuario y contrasea. Realizar compras en lnea. Registrar ventas realizadas. Registrar reserva de pedidos. Crear la base de datos adecuada para los pedidos en lnea de la tienda. Realizar informes de los pedidos en lnea, es decir los procesos terminados. Actualizar base de datos de acuerdo a los pedidos realizados. Realizar entrega del aplicativo con garanta de 6 meses. Realizar entrega de los respectivos manuales como lo son: manual del sistema, manual del programador y manual de usuario como gua para el buen uso del aplicativo por parte del cliente. Realizar una capacitacin a los usuarios del sistema (La Empresa) para el buen manejo del aplicativo. Estadsticas de los productos ms vendidos.

Restricciones del proyecto


No se dar mantenimiento al aplicativo, por lo que el cliente deber tomar las medidas correspondientes. No se har rastreo de paquetes de los pedidos por parte del cliente. La garanta del producto no sobrepasa los 6 meses. Las bases de datos estn desarrolladas bajo MySQL Las consultas de la informacin se realizan bajo PHP Herramientas de desarrollo Web, tales como: DreamWeaver, sublime text 2, etc. 1

SOFT-UNITED

--->

Optimizando tu vida

Anlisis de riesgos
Para hacer el anlisis de riesgo se utiliza valores de impacto que clasifican el Impacto que se han tomado en cuenta para el Anlisis de Riesgo. VALOR 1 2 3 4 CLASIFICACION DE IMPACTO. Catastrfico Critico Marginal Despreciable

CATEGORIA

RIESGO Enfermedades virales o de cualquier ndole que retrasen el proceso de desarrollo del proyecto. Escases de conocimientos previos para el desarrollo del producto software.

PROBABILIDAD IMPACTO

MITIGACION Que otro miembro del equipo cubra temporalmente el cargo.

50%

80%

Indagar acerca de bases tericas y herramientas de desarrollo.

Diferencia de ideas entre los miembros del equipo 1. Miembros El poco desempeo e equipo de incompetencia del rol Trabajo asignado en el desarrollo del software. Mala estimacin de los recursos.

40%

Optar por las mejores ideas de los miembros

30%

Rotar los roles para ver las habilidades que cada uno tenga.

50%

Buena planificacin tanto en la estimacin de recursos econmicos como materiales y humanos. Estructurar una buena planificacin respetando las fechas estipuladas de la respectiva calendarizacin.

Mala planeacin de las actividades a desarrollar.

60%

SOFT-UNITED

--->

Optimizando tu vida

Que no tenga una idea formal de lo que se requiere. Que no acepte gastar su tiempo en reuniones formales para requisitos identificando el mbito del proyecto.

50%

Tener paciencia y tratar de comprender lo que el cliente quiere orientndole en lo que se puede lograr. Buscar medios de comunicacin con el cliente para determinar los requerimientos del producto. Definir en la primera entrevista los requerimientos necesarios para el desarrollo del producto. Establecer los requerimientos y garantas para el desarrollo del software en un contrato escrito.

2 25%

Que no establezca una comunicacin fluida con 2. Cliente el desarrollador.

20%

Que desee cambiar los requisitos o modificar alguno de estos.

80%

3. Tecnologa

Que los clientes no le den uso a la aplicacin, por falta de conocimiento y de recursos Que el software interacte con hardware nuevo o no probado. Que demanden los requisitos del producto una interfaz de usuario especial. Inseguridad del cliente de que la funcionalidad pedida sea factible.

1 50%

Capacitar o guiar al cliente en pasos para registrarse, o hacer un pedido incluidos en la misma aplicacin.

80%

Que hardware cumpla con las funciones que el software requiere. Mostrar las caractersticas descriptivas del producto existentes Confianza en llevar a cabo las funciones requeridas por el cliente.

60%

4. Producto

50%

SOFT-UNITED

--->

Optimizando tu vida

Que el software cumpla con expectativas o con requerimientos clientes.

no las los de

40%

Satisfacer las expectativas del cliente conforme a los previos requerimientos trabajando con prototipos. Establecer la magnitud del producto para tener la seguridad de cumplir con los objetivos y alcances propuestos en una aplicacin de esta magnitud. . Orientar a la empresa a que d a conocer a mayoristas este software para su respectiva usabilidad y que vean las comodidades que este les ofrece. Hacer una contrademanda por que el cliente no est cumpliendo con lo estipulado en el contrato. Se llevara un anlisis de los nuevos requerimientos y plasmar nuevo contrato con tiempo y costos. Firmar una planificacin la que el cliente desarrollador este acuerdo con la ejecucin dichos requerimientos. en y de de

Grado de seguridad en la estimacin del tamao del producto.

80%

Bajo Nmero de usuarios del producto

80%

Que no estn de acuerdo el cliente o los miembros del personal con el proceso del software tal y como est documentado y no estn dispuestos a usarlo. Que no haya algn mecanismo de control 5. Procesos de cambios de los requisitos del cliente que impacten en el software.

80%

70%

Que no se empleen mtodos especficos para el anlisis y desarrollo del software

50%

Llevar el control de los mtodos a utilizar y un cronograma de actividades llevndolas a cabo de forma sincronizada para ver la productividad.

SOFT-UNITED

--->

Optimizando tu vida

La fecha lmite de entrega estar muy ajustada. Nmero de clientes que usarn este producto y la consistencia de sus necesidades relativas al producto. Sofisticacin del usuario final. 6. Impacto en el Cantidad y calidad de la Negocio documentacin del producto que debe ser elaborada y entregada al cliente.

80%

Respetar el contrato y las fechas estipuladas. Orientar a la empresa a que d a conocer y le d seguimiento a este proyecto, para satisfacer los pedidos o necesidades del cliente. Orientar al cliente y personal de la empresa al uso de este sistema. Jornalizar los reportes con forme a los avances que se han llevado a cabo en el rea de desarrollo.

70%

60%

40%

Costos asociados por un retraso en la entrega.

50%

Analizar el motivo del retraso y si existe alguna culpabilidad por irrespetar el contrato.

Costos asociados con un producto defectuoso.

50%

Buscar la manera de siempre satisfacer al cliente y dialogar para llegar a una posible solucin. Investigar las herramientas y ponerlas en prctica para una buena gestin.

Disponibilidad de herramientas de gestin de proyectos de software. 7. Entorno de Disponibilidad de Desarrollo herramientas de gestin del proceso del software.

40%

40%

Indagar acerca de estas herramientas para formar bases gestionando los procesos del software.

SOFT-UNITED

--->

Optimizando tu vida
Buscar y utilizar mejores herramientas de desarrollo para llevar acabo la esquematizacin y diagramacin del software.

Que las herramientas de anlisis y diseo, no proporcionen mtodos apropiados para el producto a construir. No hacer buen uso del entorno de bases de datos o informacin almacenada. Que no estn todas las herramientas de software integradas entre s.

60%

50%

Otorgar los privilegios a las autoridades administrativas apropiadas. Analizar la situacin e intentar sincronizarlas entre s de la mejor manera adaptndolas a la funcionabilidad de procesos del software. Formacin de los miembros para tener el respectivo conocimiento de lo que se ha realizado.

50%

No formar a los miembros del equipo del proyecto en todas las herramientas que se utilizan. No hay disponibles. Compiladores o generadores de cdigo apropiados para el producto a construir. No hay disponibles herramientas de pruebas apropiadas para el producto a construir.

50%

70%

Buscar framework para construir el software o hacerlo desde cero en php y HTML. Investigar sobre buenas herramientas para ver la funcionabilidad del producto final que cumpla con sus procesos de la mejor manera.

50%

SOFT-UNITED

--->

Optimizando tu vida

Participantes en el proyecto
Considerando las fases de Inicio, Elaboracin y Construccin, el equipo de trabajo estar formado por los siguientes roles y los encargados de ellos: Roles Jefe de Proyecto Nmero de Participantes 1 Personal asociado Responsabilidad Asignar recursos, gestionar prioridades, coordinar las interacciones con los clientes y usuarios y mantener al equipo del proyecto enfocado en los objetivos. Capturar, especificar y validar los requisitos, interactuando con el cliente y los usuarios mediante entrevistas. Construir los prototipos. Colaborar en la elaboracin de las pruebas funcionales y el modelo de datos y en las validaciones con el usuario. Entregar diseo grfico de las pantallas del sistema, elaborar logo y lema del equipo. Mantener y operar las bases de datos que conforman el sistema de informacin de una compaa. Realizar labores de gestin de requisitos, documentacin y diseo del esquema de presentacin del proyecto Encargarse de las pruebas funcionales del sistema.

Wendy Contreras

Analista

Rosendo Jimnez

Programadores

Juan Jos Aparicio Mauricio Flores

Diseador

Manuel Monjaras Juan Navarro

Administrador de Base de datos

Elena Baires Juan Jos Aparicio

Documentador

Wendy Contreras

Tester

Juan Navarro

SOFT-UNITED

--->

Optimizando tu vida

Presupuesto
A continuacin se presenta la propuesta econmica para la ejecucin del presente proyecto

LICENCIAS TEM 1 2 3 4 5 6 7 TOTAL DESCRIPCIN Adobe Dreamweaver cs6 Microsoft Expression Web 4 Sublime Text 2 Wamp server 5 Microsoft office 2010 ArgoUml microsoft Project 2010 CANTIDAD 1 1 1 1 1 1 1 $ 550.00 PRECIO $100.00 Free Free Free $300.00 Free $150.00

SOFTWARE TEM DESCRIPCIN Jefe de Proyecto 1 Analista 2 Programadores 3 Diseador 4 Administrador de Base de datos 5 Documentador 6 Tester 7 Total del proyecto que incluye Anlisis, diseo e implementacin del sistema pedidos en lnea para la importadora de ginas terranova CANTIDAD 1 1 2 2 2 1 1 $ 7,600.00 PRECIO $1,200.00 $ 400.00 $ 1,600.00 $ 1,600.00 $ 1,600.00 $ 600.00 $ 600.00

TEM 1 2 TOTAL

HARDWARE DESCRIPCIN Impresora multifuncional canon ip2800 Computadoras

CANTIDAD 1 3 $ 1,255.00

PRECIO $55.00 $1,200.00

SOFT-UNITED

--->

Optimizando tu vida

MATERIALES CANT. 200 6 540 1 6 6 6 TOTAL CONCEPTO Horas de Internet para descargas anillados Impresiones Resma de papel bond Bolgrafos Lpiz Borradores C/U $ 0.50 $ 2.00 $ 0.20 $ 5.25 $ 0.50 $ 0.15 $ 0.35 $ 231.25 SUB-TOTAL $ 100.00 $ 12.00 $ 108.00 $ 5.25 $ 3.00 $ 0.90 $ 2.10

COSTO TOTAL DEL PROYECTO LICENCIAS $ 550.00 SOFTWARE $ 7,600.00 HARDWARE $ 1,255.00 ECONOMICO MATERIAL $ 231.25 SUB-TOTALES $ 9,636.25 IMPREVISTOS (25%) $ 2,409.06 TOTAL $12,045.31

SOFT-UNITED

--->

Optimizando tu vida

Estructura de Desglose de Trabajo

10

SOFT-UNITED

--->

Optimizando tu vida

Diagrama de Gantt

11

SOFT-UNITED

--->

Optimizando tu vida

Requerimientos del aplicativo

MATRIZ DE TRAZABILIDAD DE REQUISITOS


REQUISITOS
REQUISITO DE NEGOCIO (Clasificar la informacin suministrada por el cliente relacionada con el negocio) Funcionales Publicidad Pedidos en linea Forma de pago No Funcionales Actualizable REQUISITO DE USUARIO (Clasificar la informacin suministrada por los realizadores del proceso ) Funcionales disponibilidad informacin de No Funcionales REQUISITO DE SISTEMA (Clasificar la informacin generada para el sistema) Funcionales catlogos en linea No Funcionales

CASO DE USO (Identificar los casos de uso correspondientes)

la administracin de los recursos Informacin de Informacin de informacin de sistema producto transacciones en lnea Diversidad de facilidad de pagos Informacin financiera formas de pago mayoristas estar pendiente de las Informacin empatica labores de los demas

informacin de Publicidad/Catlogo productos informacin de Compras de disponibilidad impuestos producto record de Cancelacion de Formas de pago compras producto cancelacion pedido de fotogramas Vendedor Interfaz Informe de ventas/reportes Datos generales de los productos Registro de clientes

Agregar al sistema Informacin de generador de ventas grficos Informacin de record de repartos entrega Informacin de Clasificacin de frecuencia de usuario compra/cantidad monto frecuencia de Informacin de compra Cliente sistema autonomo Registro de usuarios Auto-actualizable Guia de usuario

acceso a las actibidades Cantidad de producto disponibilidad laborales vendido atencion al cliente Clasificasion actualisada informacin interfaz de informacin descuentos de Facilidad Cantidad de venta de

Frecuencia de Compras

Clasificasion de Informe de Usuario ventas/reportes Clasificasion por Informe de C/V ventas/reportes Informacin general Registro de clientes

Informacin la Informacin general de general ventas Compras Informacin de registros informacin de acesos Accesibilidad de cuentas 12

SOFT-UNITED

--->

Optimizando tu vida
de Descuentos efectivos pedido Estado de actividad informacin didactica Datos de proveedores los

sistema de gestin Estado actual de Porcentaje de compras Porcentaje de ventas no Privilegios de usuarios transacciones efectivas hechas efectivas compra Informacin Externa del cliente informacin de Actividades personal laborales sistema de gestin Informacin de de entregas reparto Informacin de repartido por personal sistema de regalias sistema de importancia Clasificasion de pedido regalias informacin de trabajo seguro de transporte Informacin de entrega de la regalias

la Datos de los proveedores Informe de informacin de reparto buena atencin ventas/reportes quejas de Datos generales de informacin de personal gua de la venta productos los productos Cantidad de producto Captura de ventas Cantidad pagada Forma de pago de la entrega actualizadas

13

SOFT-UNITED

--->

Optimizando tu vida

Modelado Conceptual y descripcin de los procesos principales del aplicativo

Caso de Uso: Actor: Descripcin: Precondicin: Flujo Principal:

Crear cuenta Cliente Describe el proceso de realizar el Registro de Clientes en el aplicativo

01

La empresa ha sido habilitado para realizar registros de cliente La persona se informa sobre la autenticacin de usuario para ser habilitado como cliente. Eventos ACTOR Eventos SISTEMA 1. Verifica los documentos necesarios para la realizacin del registro respectivo 2. Activa funcin de registro de Cliente 3. Realiza registro de datos del cliente 4. Almacenar los datos registrados. 5. Se autentica al cliente

2. Muestra pantalla de registro de datos 3. Muestra pantalla de Registro y confirmacin si los datos fueron correctamente registrados. 4. El Sistema Confirma el Almacenamiento datos 5. El Sistema le da acceso al cliente comparando los datos almacenados 1. Muestra un mensaje donde solicita los datos que hacen falta 2. Muestra pantalla de registro de datos 3. Verificar si se registraron los datos completos en caso de no ser as volver a introducir los que faltan 4. El Sistema Confirma el Almacenamiento de Datos

Excepciones

1. El cliente no proporciona todos los datos 2. Activa funcin de registro de cliente 3. Realiza registro de datos del cliente 4. Almacenar los datos registrados

14

SOFT-UNITED

--->

Optimizando tu vida

Caso de Uso: Actor: Descripcin: Precondicin: Flujo Principal:

Aadir a carrito Cliente Describe el proceso de aadir un producto al carrito

02

Solo un usuario o cliente registrado podr aadir el producto que desee al carrito. Eventos ACTOR Eventos SISTEMA 1. Selecciona un producto en el catalogo 2. Pulsa sobre el botn aadir a carrito el producto deseado. 1.Busca en la base de datos las caractersticas del producto. 2. Comprueba que el producto se encuentre en el carrito 3. Si se encuentra, suma la cantidad al producto existente en el carrito. 4. Si no se encuentra, se aade el artculo nuevo al carrito. 5. El sistema actualiza los totales del carrito. 1. Regresa a catlogo.

Excepciones

1. El cliente cancela la operacin

Caso de Uso: Actor: Descripcin: Precondicin: Flujo Principal:

Excepciones

Eliminar del carrito 03 Cliente Solo un usuario o cliente registrado podr eliminar un producto del carrito en el momento que desee. El producto debe haber sido aadido al carrito anteriormente Eventos ACTOR Eventos SISTEMA 1. Autentificarse como cliente 1.Autoriza 2. Solicita categorizacin de productos. 2. Muestra la categorizacin de productos por pantalla. 3. Elige y pide el listado de productos 3. Proporciona el listado de que se encuentran en esa categora. productos. 4. Elige y solicita catlogo de 4. Muestra catlogo especificaciones de producto 5. Escoge el producto y lo agrega a la 5. El sistema valida y registra la canasta de compra compra 1. Usuario incorrecto 1.Despliega un mensaje indicando el hecho 2. Clave incorrecta 2. Despliega un mensaje indicando el hecho 3. Elige y pide el listado de productos 3. Proporciona el listado de que se encuentran en esa categora. productos 5. Escoge el producto y lo agrega a la 5. El sistema no tiene el producto en canasta de compra stock. El sistema ofrece alternativas. Se reinicia el C.U. desde el paso 2. 15

SOFT-UNITED

--->

Optimizando tu vida

Caso de Uso: Actor: Descripcin:

Precondicin: Flujo Principal

Excepciones

Entrar al sistema y realizar una compra 04 Cliente Describe el proceso de realizar consulta y compra de productos por parte del usuario teniendo acceso a la misma desde su pc y contando con un usuario y contrasea asignados. El cliente ha sido habilitado para solicitar productos. Eventos ACTOR Eventos SISTEMA 1. Autentificarse como cliente 1.Autoriza 2. Solicita categorizacin de productos. 2. Muestra la categorizacin de productos por pantalla. 3. Elige y pide el listado de productos 3. Proporciona el listado de que se encuentran en esa categora. productos. 4. Elige y solicita catlogo de 4. Muestra catlogo especificaciones de producto 5. Escoge el producto y lo agrega a la 5. El sistema valida y registra la canasta de compra compra 1. Usuario incorrecto 1.Despliega un mensaje indicando el hecho 2. Clave incorrecta 2. Despliega un mensaje indicando el hecho 3. Elige y pide el listado de productos 3. Proporciona el listado de que se encuentran en esa categora. productos 4 Escoge el producto y lo agrega al 4. El sistema no tiene el carrito de compra producto en stock. El sistema ofrece alternativas. Se reinicia desde el paso 2.

16

SOFT-UNITED

--->

Optimizando tu vida

Caso de Uso: Actor: Descripcin: Precondicin: Flujo Principal

Excepciones

Introducir artculo 05 Administrador Describe el proceso de introducir artculos con los detalles del mismo, por parte del dueo de la empresa o su encargado autorizado. Tener acceso como administrador. Eventos ACTOR Eventos SISTEMA 1. Autentificarse como administrador 1.Autoriza 2. Pulsa en el men la opcin para 2. Redirecciona al administrador introducir nuevo artculo a un formulario u otro dependiendo de lo que se quiera introducir en la base de datos 3. Introduce los datos solicitados 3. Hace las comprobaciones necesarias e introduce los datos en la base de datos. 1. Introduce mal un dato o lo deja en 1. Devuelve un mensaje de blanco y es un campo obligatorio. error. 2. Intenta introducir un artculo ya 2. Despliega un mensaje existente en la base de datos. indicando el hecho. 17

SOFT-UNITED

--->

Optimizando tu vida

Caso de Uso: Actor: Descripcin:

Precondicin: Flujo Principal

Excepciones

Modificar artculo 06 Administrador Describe el proceso de modificar los detalles del artculo, tales como estilo tamao y precio, por parte del dueo de la empresa o su encargado autorizado. Haber introducido el artculo con anterioridad. Eventos ACTOR Eventos SISTEMA 1. Solicita ver todos los artculos 1. Despliega catlogo de introducidos artculos. 2. Selecciona el artculo a modificar 2. Muestra detalles del artculo. 3. Pulsa en el men la opcin para 3. Muestra el formulario de modificar artculo. edicin. 4. Modifica el artculo y selecciona el 4. Hace las comprobaciones botn Guardar necesarias y guarda las modificaciones en la base de datos. 1. Introduce mal un dato o lo deja en 1. Devuelve un mensaje de blanco y es un campo obligatorio. error. 2. No selecciona uno de los campos 2. Despliega un mensaje posibles. indicando el hecho.

Caso de Uso: Actor: Descripcin: Precondicin: Flujo Principal

Excepciones

Eliminar artculo Administrador Describe el proceso de eliminar artculos, empresa o su encargado autorizado. Haber introducido el articulo Eventos ACTOR 1. Solicita ver todos los artculos introducidos 2. Selecciona el artculo a eliminar 3. Pulsa en el men la opcin para Eliminar artculo. 1. No selecciona uno de los campos posibles.

07 por parte del dueo de la

Eventos SISTEMA 1. Despliega catlogo de artculos. 2. Muestra detalles del artculo. 3. Elimina artculo de la base de datos. 1. Despliega un mensaje indicando el hecho.

18

SOFT-UNITED

--->

Optimizando tu vida

Diagrama de clases y paquetes del aplicativo


Diagrama de Clases

19

SOFT-UNITED

--->

Optimizando tu vida

Diagrama de paquetes del aplicativo

Informacin de la empresa.

Catlogo y publicidad de productos

Datos Generales de los productos

Registro de clientes Cliente/Usuario

Realizar compra

Empresa/Admon

Realizar pago

Formas de pago

Captura de ventas realizadas

20

Das könnte Ihnen auch gefallen