Monografias de Especialização
Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
Fecha
2018-09-13Autor
Milton Ferreira Lima Filho
Institución
Resumen
The main objective of this work is to specify and develop a platform to assist independent product consultants, such as: Natura, Rommanel, Jequiti, Avon, among others. The project is divided into two main parts, one part being a Web service accessed through the Internet and the second part a mobile Android application. The Web application has the functionalities that assist the consultants with their activities of sales control, customers management, and bookkeeping orders of their products. The Android app allows customers to view their vendor's products, place orders for products, and track their purchase orders. During the requirements specification phase, meetings were held with a product saleswoman, who collaborated with information and functional needs that the system should contemplate. The Web module architecture follows the Model View Controller (MVC) design pattern that structures to separate the application layers. The Model layer is the layer with the entities of the application domain, the View is the layer responsible for the presentation and user interface, and the Controller layer is responsible for mediating the communication between the View and Model layers. The Scrum framework and practices of agile methodologies were used to support the incremental software development process. The Sprints were developed from the backlogs generated by the user stories raised with a sales consultant, one of the project stakeholders. To assist in the development of the specifications, post-it cards were used to define the tasks and their priorities with the use of Kanban. The Unified Modeling Language (UML) was used to facilitate the communication with the stakeholders and the development of the documentation of the software architecture .