Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

Transcript

Nombre: Roberto SandovalCarrera: Ing. en InformaticaDocente: Luis GonzalezAsignatura: Diseño de Software

Empezar

EL PROCESO DE DESARROLLO DE SOFTWARE

PRUEBA REMEDIAL UNIDAD I

  • "BookConnect" ha decidido crear una aplicación móvil que conecte a usuarios lectores con librerías locales. Dichos usuarios podrán buscar libros en su área, ver reseñas, calificaciones y seleccionar libros en línea para recoger en la tienda. La aplicación debe estar disponible tanto para iOS como para Android. Se han producido errores em la formulación del proyecto en el desarrollo de dicha app

Descripción del Proyecto

1.3

El equipo de desarrollo avanza sin realizar pruebas de usabilidad ni recolectar feedback de usuarios beta, asumiendo que las funcionalidades implementadas cumplen con las expectativas del usuario final.

1.4

El equipo de desarrollo decide construir la app nativamente para iOS y Android sin considerar usar frameworks multi-plataforma.

El equipo de gestión decide priorizar la implementación de las reseñas y calificaciones de libros antes de asegurar que la funcionalidad de búsqueda de libros esté completa.

1.2

realizacion de la apliacion original

1.1

El equipo de desarrollo solo recibe una lista general de funcionalidades sin especificaciones claras, No se detalla cómo se debe realizar la búsqueda (por título, autor, categoría) ni el proceso de compra.

* Siempre en todos los desarrollos tenemos que tener en cuenta el lenguaje de programación que usaremos y para este proyecto usaremos java ya que es un lenguaje completo y es compatible con varios dispositivos como Android e iPhone y esto de habla en la fase de Elaboración.

1.4

Como solucionaremos los pronlemas ya hablados

1.3

* Aquí usaremos las fases de Construcción y Transición ya que siempre debemos de realizar una fase beta para encontrar todos los posibles problemas como ejemplo un error al re4alizar las búsquedas, que no funcione la búsqueda avanzada o el sistema de pago para que los usuarios no tengan una mala experiencia al momento de usar la aplicación.

1.2

* Al no hacer uso de (PU) el orden de la creación de la aplicación se puede entorpecer y aquí es donde usaremos las fases de Incepción y Elaboración. *Debemos de ser muy detallados por que va a ser el sistema mas importante de la aplicación, y por eso siempre debemos los requerimiento funcionales y no funcionales claros.

1.1

* Al no dar las especificaciones claras el equipo a cargo no va poder realizar la aplicación de una forma completa, ya que no da toda la información completamente, como el sistemas de búsqueda avanza ni las formas para crear el sistema de pago.* Por eso siempre se tiene que implementar una forma ordenada y dar toda la información posible por mas simple que sea para realizar algún proyecto como por ejemplo (PU) el cual esto se habla en la Incepción.

PROCESO UNIFICADO

* Versiones betas

*Solución de errores.

* Implementación.

* Pruebas y publicación de la app

* Diseño de la app

* Desarrollo de la app

* Riesgos en la ejecución del proyecto

* Metodología que usaremos

* Cómo beneficia a los clientes

* Conceptualización de tu app

*Desarrollo, integración y pruebas

*Construcción de la arquitectura y entrega de documentación al cliente.

* Requerimientos del proyecto.

+ info
+ info
+ info
Construcción
+ info
+ info
+ info
Incepción
+ info
+ info
+ info
Elaboración
Transición
metodología Scrum
En este caso vamos a utilizar la metodología Scrum ya que uno de los problemas mas importante que tiene el equipo del proyecto es que no están trabajando con una forma estructurada y sin reuniones seguidas.Ningún miembro del equipo a obtenido alguna retroalimentación en todos los pasos del desarrollo de la aplicación.
Posibles errores* Error de busqueda.* Error al ver las reseñas. * Error al seleccionar los libros.
Utilizamos herramientas de trabajo colaborativo tales como git. para aumentar la eficiencia en el desarrollo y testeos de las piezas de software.Construimos el sistema, basado en las tecnologías de Java, dado su fácil manejo y bajo costo en tiempo, utilizando el framework de express en backend y react en frontend. Se reúne y organiza documentación asociada al desarrollo y uso de la aplicación
Desarrollar e implementar la funcionalidad principal del proyecto la cual es que las aplicación funcione con desde los celulares y relojes inteligentes. También el correcto desarrollo de la validación del código QR.
Se realizaran ajustes y corrección de errores en la aplicación. Estos errores serán los detectados mediante la prueba beta. Una vez resueltos los errores se capacitaran a los usuarios finales para así implementar en el sistema.Se definirá un plan de mantenimiento y monitoreo para el correcto funcionamiento de la aplicación.
BENEFICIOS PARA EL CLIENTE* El beneficio que tienen los usuarios es poder obtener una forma de busqueda sobre algun libro en sus librerias cercanas * Poder ver las reseñas sobre algun libro que le interese.
* Diseño de la Interfaz de Usuario (UI)- Que sea de una forma sencilla el realializar la busqueda.* Experiencia del Usuario (UX)- Que al realizar la busqueda siempre les aparesca como primeras opciones los libros mas cercanos a su localizacion.* Prototipado y Wireframes* Diseño Responsivo- Que la app se en todos los dispositivos posibles como celulares y computadores.* Desarrollo de elementos gráficos
REQUERIMIENTOS NO FUNCIONALES:* ver las reseñas* Ver las calificaciones*
REQUERIMIENTOS FUNCIONALES:* El sistema creado debe tener una forma de búsqueda para los libros por titulo, categoría y autor.* Al buscar un libro nos debe de mostrar los libros disponibles en las librerías locales.
* Programación- Se programara en Java porque es un lenguaje de los mas completos y es compatibles en varios dispositivos* Elección de Plataforma* Integración de APIs* Desarrollo Front-end y Back-end