Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.55 KB

CameraReviewsBackend_design_doc.md

File metadata and controls

32 lines (21 loc) · 1.55 KB

Documento de diseño de alto nivel de sistema "CameraReviews"


Objetivo

Este documento de diseño plantea una solución propuesta para implementar un sistema en backend que cumple con los requerimientos impuestos por la empresa "RandomCameraReviews".

Casos de uso a soportar

La solución descrita en este documento unicamente soportara los siguientes casos de uso.

  • Un editor puede publicar una reseña de camara.
  • Un visitante puede obtener el contenido de la reseña.

Fuera de alcance

Los siguietnes casos de uso estan fuera de alcance de este documento de diseño. Nota: fuera de alcance no quiere decir que no sea soportado por el sistema, unicamente que no se abordará en este documento

  • Un visitante puede enviar solicitudes para publicar reseñas.
  • Registro de usuarios editores.

Solución

Nota del profesor: para esta solución propuesta, se ha tomado la decisión de decidir la plataforma cloud como "Azure", sin embargo no es necesario especificar el proveedor de servicios en la nube, esto puede ser conceptos completamente agnostiscos. Dicho esto, en la práctica, si se trabaja en una empresa o proyecto donde unicamente se utiliza un proveedor, es perfectamente valido asumir un provedor Cloud desde el inicio en este documento dado el impacto que puede tener en la sección de costos. Por otro lado, no es necesario mencionar el lenguaje de programación especifico a utilizar

Diagrama de arquitectura

Diagrama de secuencias "Publicación de Review"

Diagrama de secuencias "Lectura de Review"