Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


logica computacional, Ejercicios de Lógica

diagrama de flujo en el manejo de C++, en lógica computacional.

Tipo: Ejercicios

2017/2018

Subido el 28/10/2018

jesica-cardenas
jesica-cardenas 🇨🇴

4

(1)

1 documento

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1. WORKFLOW DE REQUERIMIENTOS
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
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga logica computacional y más Ejercicios en PDF de Lógica solo en Docsity!

1. WORKFLOW DE REQUERIMIENTOS

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

  1. ISBN del libro
  2. Precio 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

  1. cantidad de libros 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

NOMBRE DE

LA ENTIDAD

VALORES

POSIBLES

TIPO DE DATO (C++) Y EXPLICACIÓN

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++.

NOMBRE DE

LA ENTIDAD

VALORES

POSIBLES

TIPO DE DATO (C++) Y EXPLICACIÓN

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)