Beruflich Dokumente
Kultur Dokumente
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
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.
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
50%
80%
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%
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.
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%
20%
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
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
80%
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%
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%
50%
Analizar el motivo del retraso y si existe alguna culpabilidad por irrespetar el contrato.
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
Diseador
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
CANTIDAD 1 3 $ 1,255.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
10
SOFT-UNITED
--->
Optimizando tu vida
Diagrama de Gantt
11
SOFT-UNITED
--->
Optimizando tu vida
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
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
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
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
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
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
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.
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.
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
19
SOFT-UNITED
--->
Optimizando tu vida
Informacin de la empresa.
Realizar compra
Empresa/Admon
Realizar pago
Formas de pago
20