Skip to content

21. PLANEACION

Anna-Aparicio edited this page Jan 7, 2022 · 1 revision

La arquitectura de software tiene un rol muy importante en el desarrollo de software ya que mediante este nos basaremos para un buen desarrollo de la aplicación aplicando las funcionalidades correctamente como puede ser requisitos funcionales o no funcionales para mostrar una buena calidad de software al usuario y que el sistema sea seguro, confiable y que tenga un buen rendimiento.

El sistema que pretendemos realizar será una aplicación hibrida ya que deseamos que se pueda acceder desde una plataforma web, como de igual manara desde un dispositivo móvil. Pero por el momento solo se desarrollará en la plataforma web. Para poder utilizar la aplicación web y tener acceso a nuestra plataforma solo los que deseen registrar o agregar algún local con el que cuenten solo serán los que podrán crear un registro en el cual pondrán los datos del usuario, nombre del local y la ubicación para que este puede visualizarse en el mapa con el que contaremos. Recalcando el software será de aplicación web, por lo que se ejecutará mediante una computadora accediendo desde nuestra página web.

OBJETIVOS DE LA ARQUITECTURA

Funcionalidad: Buen diseño tal que las funcionalidades asignadas tengan un buen funcionamiento al momento de interactuar con este.

Mantenible: Que tenga buen funcionamiento y a su vez que se pueda seguir actualizando para un mejor funcionamiento del software.

Confiablidad: No debe causar daños físicos o económicos en el caso de fallos.

Seguridad: El software contara con seguridad mediante encriptación de contraseña la cual estará basada mediante h5 la cual nos ofrece un servicio de encriptación para proteger a los usuarios de ataques a su cuenta o que la contraseña sea más segura si se desea extraer desde la base de datos, razón por la que se eligió el tipo de encriptación.

Eficiencia: El sistema no debe desperdiciar los recursos del sistema.

Expansibilidad: Mantendrá la expansibilidad necesaria para facilitar ese proceso de desarrollar versiones posteriores

Portabilidad: El sistema se desarrollará mediante PHP, MYSQL Y JAVASCRIPT, ya que al crear la página mediante estos componentes será un sistema más confiable y con mejor funcionalidad.

Reutilización: El sistema puede transferirse de un sistema a otro.

Clone this wiki locally