Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Formulacion de proyecto de software

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Análisis y desarrollo de software

Formulación de proyecto de software


GA1-220501092-AA3-EV02

Ficha: 2977490
Aprendiz: Iván Andrés Sánchez Gutiérrez
Contenido
Contenido
1. Introducción

2. Tecnica de captura de requisitos

3. Documento que presenta las funcionalidades del software a construir

4. Start Uml

5. Conclusion

6. Referencias
1. Introducción

A través de este documento presentaré las técnicas de recolección de requisitos y la


funcionalidad que se aplicarán al proyecto del restaurante de la sazón de Yoli, el cual cuenta con
una nueva idea de acuerdo a la satisfacción del cliente, donde realizaré un software que permita
revolucionar la toma de pedidos y los pagos a través de un aplicativo exclusivamente del
restaurante.

Para capturar los requisitos del software, se empleará una combinación de técnicas de Elicitación
de Requisitos que incluyen entrevistas, cuestionarios y análisis de procesos. Estas técnicas son
cruciales para entender las necesidades del cliente y los problemas actuales que el software debe
resolver.

2. Técnicas de Captura de Requisitos

1.Entrevistas con el Cliente y Personal del Restaurante:

 Objetivo: Identificar las necesidades y expectativas del personal


administrativo y operativo.
 Aplicación: Realizar entrevistas estructuradas con el propietario (Yoli) y los
empleados clave, como meseros y cajeros. Preguntas como "¿Cuáles son los
problemas comunes en la toma de pedidos?", "¿Cómo se manejan actualmente
los pagos?", y "¿Qué funcionalidades esperas en el nuevo sistema?" ayudan a
clarificar los requisitos.

2.Cuestionarios para Clientes:

 Objetivo: Obtener retroalimentación de los clientes sobre la experiencia


actual y cómo podría mejorarse con la tecnología.
 Aplicación: Se diseñan cuestionarios breves que incluyen preguntas sobre la
facilidad de realizar pedidos y el tiempo de espera. Esta información
proporciona perspectiva desde el lado del usuario final.
3.Análisis de Procesos Actuales:

 Objetivo: Comprender los flujos de trabajo actuales para identificar cuellos de


botella y áreas de mejora.
 Aplicación: Observación directa de la operación en horas pico para
documentar cómo se toman y procesan los pedidos, cómo se realizan los
pagos y qué sistemas de software, si los hay, están en uso actualmente.
2.1 Aplicación Práctica de las Técnicas

Después de recopilar la información mediante entrevistas, cuestionarios y análisis de procesos, se


agrupan los requisitos en categorías: funcionales, no funcionales y técnicos. Este enfoque
asegura una captura exhaustiva de todos los aspectos necesarios para construir el software.

3. Documento que Presenta las Funcionalidades del Software a Construir

El siguiente paso es estructurar la información recolectada en un documento de especificación de


requisitos del software que describe de manera detallada las funcionalidades requeridas.

3.1 Funcionalidades Principales del Software

1. Gestión de Pedidos:

 Permitir a los meseros tomar pedidos de manera digital utilizando una tablet o
smartphone.
Requisitos Funcionales:
 Capturar detalles del pedido: mesa, número de comensales, platos
seleccionados.
 Enviar el pedido automáticamente a la cocina.
 Mostrar el estado del pedido en tiempo real (en preparación, listo para
servir, etc.).
Requisitos No Funcionales:
 La interfaz debe ser intuitiva y de fácil uso.
 Respuesta del sistema en menos de 2 segundos al registrar un pedido.

2. Gestión de Pagos:

 Facilitar el proceso de pago para los clientes, ofreciendo opciones de pago digital y en
efectivo.
Requisitos Funcionales:
 Integración con sistemas de pago electrónico (tarjetas, aplicaciones de
pago móvil).
 Generación de recibos digitales o impresos.
 Registro y actualización del inventario y contabilidad tras cada
transacción.
Requisitos No Funcionales:
 Seguridad en la transacción de pagos y en el almacenamiento de datos.
 Compatibilidad con los principales sistemas de pago locales.

3. Gestión de Inventario:

 Monitorear el uso de ingredientes en tiempo real para facilitar la reposición y evitar el


desperdicio.
Requisitos Funcionales:
 Actualizar automáticamente el inventario con cada pedido.
 Notificaciones automáticas cuando el inventario de un ingrediente esté
bajo.
4. Reportes y Análisis:
 Generación de informes de ventas, pedidos y pagos.
Requisitos Funcionales:
 Generar reportes diarios, semanales y mensuales.
 Mostrar análisis de patrones de venta para la toma de decisiones
estratégicas.

4. STARUML

4.1 Uso de StarUML para Modelado de Requisitos

StarUML es una herramienta que facilita la creación de diagramas UML (Lenguaje Unificado
de Modelado) que ayudan a visualizar y documentar los requisitos de un sistema de software.
 Diagrama de Casos de Uso: Se utiliza para identificar y definir las interacciones entre los
actores (meseros, cajeros, clientes) y el sistema. Este diagrama mostrará casos de uso
como "Tomar Pedido", "Procesar Pago", "Actualizar Inventario" y "Generar Reporte".
 Diagrama de Actividades: Describe el flujo de trabajo de cada caso de uso. Por ejemplo, el
diagrama de actividades para "Procesar Pago" detallará los pasos desde la selección del
método de pago hasta la generación del recibo y actualización del inventario.

4.2 Plantillas de Historias de Usuario


Las historias de usuario son una técnica ágil de captura de requisitos que permite describir
funcionalidades desde la perspectiva del usuario final.
 Ejemplo de Historia de Usuario:
o Como mesero, quiero tomar pedidos digitalmente para evitar errores y mejorar la
eficiencia en el servicio.
o Como cliente, quiero tener la opción de pagar digitalmente para mayor comodidad
y rapidez.

4.3 Storyboard para la Recolección de Requisitos

El storyboard es una herramienta visual que permite representar la interacción del


usuario con el sistema paso a paso.
 Aplicación: Se crea un storyboard que ilustra cómo un mesero utiliza el sistema para
tomar pedidos y cómo un cliente interactúa con la aplicación para realizar un pago
digital.

5. Conclusión

El desarrollo de un software de gestión de pedidos y pagos para el restaurante "La Sazón de


Yoli" requiere una captura precisa de requisitos mediante técnicas de elicitation efectivas, como
entrevistas, cuestionarios y análisis de procesos. Al utilizar herramientas de modelado como
StarUML y plantillas de historias de usuario, se logra una representación clara y comprensible de
las funcionalidades necesarias. Cumplir con los estándares de documentación garantiza que el
software sea desarrollado de acuerdo con las expectativas del cliente y cumpla con los objetivos
de mejora de eficiencia y servicio.
6. Referencias

 Sommerville, I. (2011). Software Engineering.


 Jacobson, I., Booch, G., & Rumbaugh, J. (1999). The Unified Software Development
Process.
 Herramientas de Modelado UML: StarUML, Lucidchart, Visual Paradigm.

También podría gustarte