Actividad Ingeneria de software
Daniel LealApuntes27 de Mayo de 2020
741 Palabras (3 Páginas)150 Visitas
UNIVERSIDAD SURCOLOMBIANA ASIGNATURA: INGENINERIA DE SOFTWARE ACTIVIDAD 2
DOCENTE: MSc. EILEN LORENA PÉREZ.MONTERO
Objetivo: Tener un acercamiento a la etapa de análisis explorando los requisitos del sistema.
Introducción
La etapa de análisis de requisitos del proyecto permite llevar a cabo dos aspectos muy importantes: analizar el problema y definir el producto.
Los clientes y usuarios plantean el problema actual o la necesidad que tienen y el resultado que esperan obtener bajo las condiciones que necesitan.
Los ingenieros de software, por su parte, preguntan, analizan, asimilan y presentan la solución adecuada.
Es importante que los agentes involucrados comprendan el problema y su entorno. También, la especificación de requisitos debe poder ser ampliable, pues es habitual que los requisitos software iniciales tengan que sufrir alguna modificación controlada a lo largo del ciclo de vida. Siempre hay que seguir las mismas fases de desarrollo: análisis (qué), diseño (cómo), codificación (ejecución) y pruebas.
Finalmente, concluiremos esta fase de análisis con un documento llamado especificación de requisitos software donde recogemos todas las funcionalidades y requisitos que tiene que cumplir nuestro sistema. Esta fase es de extrema importancia porque es aquí donde se define qué va a hacer nuestro sistema exactamente y bajo qué condiciones y restricciones.
Y cuando esté desarrollado, lo validaremos contra este documento de requisitos para comprobar si los cumple o no.
Los requisitos son las condiciones o capacidades necesarias que debe tener un sistema informático para que pueda resolver un problema o alcanzar un objetivo propuesto.
La principal división que hacemos de requisitos es distinguir entre requisitos funcionales y requisitos no funcionales.
Los requisitos funcionales representan acciones fundamentales que tienen que tener lugar en la ejecución del software.
Son acciones elementales necesarias para el correcto comportamiento de nuestro sistema final.
Como su nombre indica, representan una funcionalidad básica y, por tanto, se deben formular como una acción, con un verbo.
Ejercicio
1. Un restaurante desea mejorar su servicio de carta y ofrecer menús para comidas contratadas en eventos especiales con antelación.
Para ello, los contrata para que desarrollen una aplicación que le proporcione sugerencias de menús, así como una lista adicional de alimentos que necesitan. Los clientes pueden escoger el menú según el del tipo de comida (desayuno, almuerzo o cena), comida especial acorde al stock, el valor y el ambiente requerido (como formal, de trabajo o de fiesta, etc.)
Tenga en cuenta que los usuarios tienen muy poca formación en competencias digitales, por lo que debe ser sencillo de utilizar. Por otro lado el sistema permite imprimir el menú y obtener la factura electrónica.
Completa la siguiente tabla, con 7 requerimientos Funcionales y No
Funcionales:
Requerimiento Funcional | Requerimiento No Funcional |
Autenticación de los clientes | El texto de la interfaz de usuario se debe ver sin dificultad a una distancia de 50 centímetros sin necesidad de gafas |
Registro del cliente | Si no hay una cuenta registrada, el usuario deberá de crear un perfil con los datos que debe de llenar y se guardaran en una base de datos. |
Base de datos | Tener una base de datos dependiendo de la necesidad y del tamaño del negocio para guardar datos de todos los usuarios y con estos poder ofrecer cada día mejores productos con sus compras. |
Creación del menú | Se crea un código el cual tenga una selección sea cual sea para una ocasión en especial, también se podría tener una opción la cual haga unas preguntas de que tipo de comidas prefieren y así puedan tener una mejor elección a la hora de pedir. |
Sugerencias de apoyo | Sugerencias precisas y tomar de referencia pedidos anteriores ( si ya había hecho algún pedido) las cuales lleven a una mejor opción para tomar y se llegue a un nivel de satisfacción dependiendo de lo que el usuario quiera y la ocasión.. |
Canales de comunicación | Se debe tener un medio de comunicación para que el cliente tenga una conexión simultánea, estos pueden ser un numero movil , fijo y algún tipo de chat utilizando los medios que nos ofrece hoy en día la tecnología, |
Pedidos y pagos | Después de que el cliente haya tomado una decisión se inicia a hacer el pedido, se selecciona el tipo de pago ya sea virtual o contra entrega, después de hacer eso se le hará entrega de un recibo en un archivo de texto (sea el pago virtual o contra entrega) que se le será enviado a los datos de comunicación que el usuario tenga registrada en su cuenta. |
...