



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
diagrama de flujo en el manejo de C++, en lógica computacional.
Tipo: Ejercicios
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Lenguaje Natural
1.1. Describa y justifique el problema, indicando porque se trata de un problema soluble (referencia pág. 5): Problema:
Cliente (^) Quien desea comprar un libro
Usuario Cliente
Requerimiento funcional
Adicionar un nuevo libro al catálogo. Agregar un libro al carro de compras del cliente. Retirar un libro del carro de compra. Calcular el costo de la transacción del cliente.
Mundo del problema En el mundo del problema podemos identificar cuatro entidades La tienda de libros (clase TiendaLibros) Un libro (clase Libro). El carrito de compras del usuario (clase CarroCompras) Una compra de un libro que va dentro del carrito (ItemCompra).
Requerimiento no funcional
Interfaz de usuario, interfaces de hardware, interfaces de Software, requerimientos de tolerancia a fallas, requerimientos de seguridad, requerimientos de calidad del software, requerimientos operación.
1.2. Señale mínimo 4 requerimientos funcionales indicando el tipo de dato que existen en el lenguaje de implementación para las variables que serán utilizadas en las entradas y salidas del requerimiento (Pág. 11-12): REQUERIMIEN TO FUNCIONAL 1
Nombre (^) R1: Adicionar un nuevo libro al catálogo.
Resumen (^) Se quiere adicionar un nuevo libro al catálogo para vender en la tienda.
Entradas (^) 1. Título del libro
Salidas (^) El catálogo ha sido actualizado y contiene el nuevo libro.
REQUERIMIEN TO FUNCIONAL 2
Nombre R2: Agregar un libro al carro de compras del cliente
Resumen Cuando un cliente está en la librería puede ir seleccionando los libros que desea llevar y las cantidades para cada uno de ellos. Cuando el cliente selecciona un libro y su cantidad se adiciona un pedido al “carro de compras” que va conteniendo los ítems (libro-cantidad) de su compra.
Entradas (^) 1. libro que desea el cliente
Salidas (^) El carro de compras con el nuevo ítem de compra adicionado El subtotal del ítem según su cantidad El total de la compra que se lleva en el carro
REQUERIMIEN TO FUNCIONAL 3
Nombre R3: Retirar un libro del carro de compra
un libro una variable using namespace std:^ En este caso hay un espacio de nombres llamado std, que es donde se incluyen las definiciones de todas las funciones y clases que conforman la biblioteca estándar de C++.
El carrito de compras del usuario
una variable cout y cin: como pueden ser los objetos cout y cin, que representan el flujo de salida estándar (típicamente la pantalla o una ventana de texto) y el flujo de entrada estándar (típicamente el teclado).
2.3. Establezca las relaciones entre las entidades de forma lógica, en un esquema gráfico, estableciendo las entidades y las relaciones (Diagrama E/R, se adjunta ejemplo) (Pág. 21-22): Por favor utilizar solo uno de los siguientes recursos en línea § http://creately.com/Draw-UML-and-Class-Diagrams-Online (Entity Relationship UML) § https://www.gliffy.com/uses/uml-software/ § https://cacoo.com/signin
DISEÑO:
2.4. Diagrama de casos de uso: Por ejemplo: http://creately.com/Draw-UML-and-Class-Diagrams-Online (Use Case Diagram)
2.5. Diagrama de clases (estructuras) en notación UML:
Por ejemplo: http://creately.com/Draw-UML-and-Class-Diagrams-Online (Class diagram UML)