Professional Documents
Culture Documents
PROFESOR:
16/02/2015
I. Ámbito ó Entorno
Identificación de los entregables en las fases y flujo del RUP:
Revisión Histórica
TABLA DE CONTENIDOS
1 INTRODUCCIÓN ...................................................................... 3
1.2 Alcance.................................................................................... 4
1. INTRODUCCIÓN
Este Plan de Desarrollo del Software está preparado para ser implementado en
la Clínica Veterinaria Surco. Este documento provee una visión global del
enfoque de desarrollo propuesto.
Propósito
Alcance
El proyecto busca minimizar tiempos de espera al momento de hacer la
consulta o compra de algún producto, ya que podrá realizarlo desde su casa y
podrá estar informado de las promociones de la veterinaria.
De esta forma tanto por parte del usuario podrá hacer sus compras y consultas
de productos mediante un sistema web, como por otra parte el usuario
administrador podrá estar relacionado con su empresa , esto quiere decir que
estará enterado de cómo va su negocio(productos disponibles y/o no
disponibles, tiempo de caducidad de los productos, vista de los productos más
2.2.2 Dependencias:
2.2.3 Restricciones:
Grado de libertad
Restricción Objetivos
Dimensión (rango permisible del
(estados límite) (estados objetivo)
estado)
Funcionalidad Problemas de Sistema 100% 80% de la funcionalidad
incompatibilidad de óptimo, sin caídas de principal debe de ser
software con los la base de datos, ni incluida en la versión 1.0
navegadores web. penetración de
intrusos al sistema.
Características Las características del Tener un sistema El 100% de las
sistema son definidas objetivo que características estarán
en conjunto con el complazca el uso de habilitadas para el
Patrocinador del la página web al administrador y con
proyecto luego de la usuario algunas restricciones para
presentación del el supervisor. El cliente no
último prototipo. tendrá restricción en la
página web.
Calidad Facilidad de uso. La aplicación debe El 97% de las pruebas de
Soporte de cualquier funcionar en Internet aceptación de los usuarios
navegador. Explorer,Firefox y deben pasar la versión 1.0
Soporte de Chrome, y en
dispositivos móviles. cualquier Smartphone
que tenga acceso a
navegador.
Costo El presupuesto Cubrir las Es posible excederse en el
autorizado para el perspectivas presupuesto hasta en un
proyecto es de S/. salariales de cada 10% sin revisión ejecutiva,
23,825 persona que está pero siempre que sean
dentro de este gastos de compra de
proyecto y como equipos o pago de
también la programadores.
adquisición de nuevos
softwares
Programación La aplicación debe Versión 1 Se dispone de tres meses
integrarse a los para desarrollar la
principales sistemas. aplicación hasta tenerla en
óptimo funcionamiento.
Personal Tamaño máximo del Mantener el orden y Es posible añadir un
equipo es un analista la agilidad del proceso analista en caso existan
y un programador en la creación del puntos pendientes por
sistema definir.
Participantes en el Proyecto
JEFE DE PROYECTO
ANALISTA
PROGRAMADOR
Roles y Responsabilidades
Encargado de la
solución de
Programador Carlos Lázaro Sotelo Algoritmos y
desarrollo de
estructuras de
control para el
desarrollo del
sistema.
Empleo del lenguaje
de programación
para desarrollo de
aplicación.
Desarrollo de la
Aplicación.
Diseño lógico y físico
de las bases de datos
Verificar o ayudar a
la verificación en la
integridad de datos
Definir e
implementar
controles de acceso a
los datos.
DIRECTOR
ADMINISTRACION
ADMINISTRACION
GENERAL
GENERAL
PERSONAL
MEDICO
PERSONAL
TECNICO
DESCRIPCIÓN HITO
Ámbito ó Entorno
Plan de Desarrollo Software
Administración del Proyecto
Cronograma del proyecto
Modelo de Negocio:
Diagrama general de casos de uso de negocio
Diagrama de actividades, descripción dinámica de los
Fase de Inicio
casos de uso de negocio
Crear la Matriz de proceso y requerimiento
Matriz de trazabilidad
Requerimientos:
Diagrama general de casos de uso
Plantilla de especificación de casos de uso
Modelo de Análisis
Diagrama de paquetes indicando las capas respectivas
Fase de Elaboración Diagrama de colaboración
Modelo de datos
Diagrama de clases
Implementación
Diagrama de componentes
Diagrama de despliegue
Programación:
o Archivos. Dat (archivo)
Fase de Construcción o Librerías requeridas
Pruebas
Pruebas unitarias
Pruebas funcionales
Pruebas de esfuerzo
Despliegue
Fase de Transición Entrega y puesta en producción del Sistema de Biblioteca
- SBD
Errores significativos en 0.5% Leve Los encargados del proyecto deben trabajar
la definición de alguno de correctamente y con la concentración
los puntos clave del necesaria para evitar errores en los puntos
proyecto clave del proyecto, ya que ocasiona un retraso
en su culminación.
Caída de servidor de la 0.5% Leve El personal deberá estar debidamente
aplicación o alguna de capacitado para poder dar solución a estos
sus partes debido a inconvenientes.
agentes externos (,
Internet, ataques
informáticos, etc.)
Considerar todas las actividades del proyecto por fases del RUP.
Entregables:
Cronograma del proyecto
MATRIZ DE REQUERIMIENTOS:
PROCESO
ACTIVIDAD DEL RESPONSABLE REQUERIMIENTO Y
DEL CASO DE USO ACTORES
NEGOCIO DEL NEGOCIO RESPONSABILIDAD
NEGOCIO
Gestionar Ventas
Buscar cliente
Registra la orden de Consultar orden de
Agregar, modificar y
compra. pedido
Proceso de Empleado de eliminar cliente.
Envía orden de compra Generar cotización Empleado de ventas
ventas ventas Agregar, modificar y
al empleado de almacén Registrar Orden de
eliminar orden de
Genera cotización Compra
compra
Gestionar cliente
Generar Verificar orden de Empleado de Generar factura para el Emitir guía de Empleado de
comprantes compra Facturación cliente. remisión. Facturación
de pago Envía copia de factura al Generar guía de Emitir Factura
empleado de almacén remisión Emitir boleta de
Generar boleta de venta
ventas
Generar
Separar cita Empleado de Generar numero de cita Generar cita
Cita
Elegir día y horario Ventas Generar orden de cita
Empleado de Ventas
Emitir orden de cita
V. Requerimientos:
Integración de los casos de uso y actores
Desarrollar el modelo de casos de uso
Entregables:
Diagrama general de casos de uso
2. Descripción breve:
Este caso de uso permite al administrador de sistema registrar un usuario al sistema por web.
El actor del caso de uso es el Administrador de Sistema.
4. Flujos alternativos:
4.1. En el punto 2.3 si el administrador del sistema ingresa RUC de más o menos de 11 dígitos, mostrara
el mensaje de “Ingreso RUC incorrecto”.
4.2. En el punto 2.3 si el administrador del sistema ingresa un DNI de más o menos de 8 dígitos,
mostrara el mensaje de “Ingreso DNI incorrecto”.
4.3. En el punto 2.3 si el administrador del sistema ingresa un RUC o DNI ya registrado, el sistema
mostrara el mensaje de “Usuario ya Registrado”.
5. Sub Flujos:
6. Requerimientos especiales:
No hay requerimientos.
7. Precondición:
El usuario ha sido admitido con el rol de administrador de sistemas.
8. Post condición:
Se ha registrado Usuario.
9. Puntos de extensión:
Ninguno.
1. Breve Descripción
El siguiente caso de uso permitirá al Administrador de Sistemas registrar, modificar y eliminar los
productos.
3. Subflujos
Modificar Producto
Se busca el producto requerido.
El sistema permitirá modificar los datos del producto.
El administrador guardará los cambios y actualizará la información.
Eliminar Producto
Al hacer click en buscar se muestra el producto a eliminar.
El administrador hace click en eliminar y actualiza la información del producto.
4. Flujos Alternativos
4.1. En el punto 2.4 del flujo básico, si el administrador del sistema no ingresa unos de los campos ya
sea código, descripción, marca, precio, stock el sistema mostrara el siguiente mensaje “uno de los
campos está vacío”
4.2. En el punto 2.4 del flujo básico, si el administrador del sistema no ingresa correctamente el código
de producto sistema mostrara el siguiente mensaje “ código de producto incorrecto “
5. Precondiciones
Administrador debe estar logueado al sistema
6. Post condiciones
Se ha registrado producto
7. Puntos de Extensión
Ninguno
8. Requerimientos Especiales
Ninguno.
9. Prototipos
1. Descripción breve:
Este caso de uso permite al cliente realizar un pedido, para que finalmente pueda obtener el envío del
producto solicitado.
El actor del caso de uso es el Cliente del Sistema.
3. Flujos alternativos:
En el punto 2.2 el cliente digitara el producto a buscar, en caso no haya stock del producto el sistema
mostrara “Producto no disponible por el momento”.
En el punto 2.6 si el cliente no confirma la compra el caso de uso finaliza.
4. Sub Flujos:
a. Modificar Orden de pedido:
El Cliente buscara una orden de pedido por el número que le genero el sistema al momento de
registrar la orden.
Hará clic en “Modificar Orden”
El sistema muestra todos productos que ingreso a la orden de pedido.
El Cliente modifica la orden y hará clic en “Modificar”.
El sistema muestra “Orden de pedido modificado exitosamente”
5. Requerimientos especiales:
No hay requerimientos.
6. Precondición:
El usuario ha sido admitido con el rol de cliente.
7. Post condición:
Orden de Pedido.
8. Puntos de extensión:
9. Información adicional:
Ninguno.
1. Descripción breve:
Este caso de uso permite al cliente reservar una cita, para que finalmente su mascota pueda ser
atendida.
El actor del caso de uso es el Cliente del Sistema.
3. Flujos alternativos:
En el punto 2.2 el sistema puede mostrar “no hay fechas disponibles para citas”
En el punto 2.5 si el cliente no confirma la cita el caso de uso finaliza.
4. Sub Flujos:
b. Modificar Cita:
El Cliente hará clic en “Modificar Cita”
El sistema pedirá ingresar el número de cita.
El sistema mostrará la cita.
El Cliente modifica la cita y hará clic en “Modificar”.
El sistema muestra “Cita modificada exitosamente”
5. Requerimientos especiales:
No hay requerimientos.
6. Precondición:
El usuario ha sido admitido con el rol de cliente.
7. Post condición:
Orden de Pedido.
8. Puntos de extensión:
9. Información adicional:
Ninguno.
Base de Datos
Elaboración del Modelo Lógico
Se identifican todas las clases que conformaran una clase persistente en
el Modelo Físico, a través de un diagrama de clases; indicando las
relaciones entre las mismas, la multiplicidad, atributos (considera los
campos que tendrá cada tabla en el modelo físico).
Entregables:
Diagrama de clases
VIII. Implementación
Modelo de implementación y despliegue
Entregables:
Diagrama de componentes
Diagrama de despliegue
Programación:
Entregables:
Archivos. Dat (archivo)
Librerías requeridas (archivo)
Esquema de la base de datos (archivo)
Checklist del Código Java
IX. Pruebas
Describimos los artefactos del flujo de pruebas.
Entregables:
Pruebas unitarias
Pruebas funcionales
Pruebas de esfuerzo
X. Documentos finales:
Conclusiones
Recomendaciones
Anexos
Fuentes de consulta
XI. Anexos:
Actas de reuniones
Descripción
En el siguiente caso de uso de negocio se describe el proceso ventas de los productos desde el
momento que el cliente ingresa a la página web.
Objetivo:
Reducir el tiempo en el proceso de ventas.
Flujo de Trabajo:
El cliente ingresa a la página web
El cliente elige el producto
El sistema verifica si el producto está disponible
El cliente agrega el producto al carrito de compras.
El empleado de ventas recibe y registra la orden de compra.
El empleado de ventas elabora la boleta o factura.
El empleado de ventas entrega el producto y factura al cliente.
El cliente realiza el pago.
El cliente recibe el producto solicitado.