Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE

Detalhes bibliográficos
Autor(a) principal: Milton Ferreira Lima Filho
Data de Publicação: 2018
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/SLSC-BBZP7G
Resumo: O principal objetivo do trabalho é especificar e desenvolver uma plataforma de auxílio aos consultores independentes de produtos, tais como: Natura, Rommanel, Jequiti, Avon, entre outros. O projeto é dividido em duas partes principais, uma parte sendo acessado pela Internet através da Web e a outra parte um aplicativo móvel Android. A aplicação Web tem funcionalidades que auxilia as consultoras com as suas atividades de controle de vendas, controle dos clientes, controle dos pedidos dos seus produtos. O aplicativo Android permite aos clientes visualizarem os produtos de seu vendedor, realizar o pedido de produtos e acompanhar os seus pedidos de compra. Na fase de levantamento de requisitos realizou-se reuniões com uma vendedora de produtos, que colaborou com informações e necessidades de funcionalidades que o sistema deveria contemplar. A arquitetura do módulo Web segue o padrão de projeto Model View Controller (MVC) que estrutura o código fonte de forma a separar as camadas da aplicação. A camada Model é a camada com as entidades do domínio da aplicação, a View é a camada responsável pelos códigos de apresentação, e a camada Controller é responsável por intermediar a comunicação entre as camadas, View e Model . O arcabouço Scrum e práticas de metodologias ágeis foram utilizados para auxiliar o processo de desenvolvimento incremental do software. As Sprints foram desenvolvidas a partir dos backlogs gerados pelas estórias de usuários levantadas com uma consultora de vendas, um dos stakeholders do projeto . Para auxílio ao desenvolvimento das especificações foram utilizados cartões no formato de post-it para definir as tarefas e suas prioridades com a utilização de Kanban e também utilizou-se Unified Modeling Language - UML para facilitar a comunicação com os stakeholders e o desenvolvimento da documentação da arquitetura do software.
id UFMG_5136878619f29c0f4ea3874302a52dce
oai_identifier_str oai:repositorio.ufmg.br:1843/SLSC-BBZP7G
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Italo Fernando Scota CunhaRoberto da Silva BigonhaMilton Ferreira Lima Filho2019-08-14T05:06:40Z2019-08-14T05:06:40Z2018-09-13http://hdl.handle.net/1843/SLSC-BBZP7GO principal objetivo do trabalho é especificar e desenvolver uma plataforma de auxílio aos consultores independentes de produtos, tais como: Natura, Rommanel, Jequiti, Avon, entre outros. O projeto é dividido em duas partes principais, uma parte sendo acessado pela Internet através da Web e a outra parte um aplicativo móvel Android. A aplicação Web tem funcionalidades que auxilia as consultoras com as suas atividades de controle de vendas, controle dos clientes, controle dos pedidos dos seus produtos. O aplicativo Android permite aos clientes visualizarem os produtos de seu vendedor, realizar o pedido de produtos e acompanhar os seus pedidos de compra. Na fase de levantamento de requisitos realizou-se reuniões com uma vendedora de produtos, que colaborou com informações e necessidades de funcionalidades que o sistema deveria contemplar. A arquitetura do módulo Web segue o padrão de projeto Model View Controller (MVC) que estrutura o código fonte de forma a separar as camadas da aplicação. A camada Model é a camada com as entidades do domínio da aplicação, a View é a camada responsável pelos códigos de apresentação, e a camada Controller é responsável por intermediar a comunicação entre as camadas, View e Model . O arcabouço Scrum e práticas de metodologias ágeis foram utilizados para auxiliar o processo de desenvolvimento incremental do software. As Sprints foram desenvolvidas a partir dos backlogs gerados pelas estórias de usuários levantadas com uma consultora de vendas, um dos stakeholders do projeto . Para auxílio ao desenvolvimento das especificações foram utilizados cartões no formato de post-it para definir as tarefas e suas prioridades com a utilização de Kanban e também utilizou-se Unified Modeling Language - UML para facilitar a comunicação com os stakeholders e o desenvolvimento da documentação da arquitetura do software.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 .Universidade Federal de Minas GeraisUFMGConsultores de investimentosComputaçãoEngenharia de softwareJava (Linguagem de programaçõ de computador)Desenvolvimento de softwareProcessos deSoftwaredesenvolvimento de softwarePlataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEEinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALmiltonferreiralimafilho.pdfapplication/pdf3540738https://repositorio.ufmg.br/bitstream/1843/SLSC-BBZP7G/1/miltonferreiralimafilho.pdf862347d2a4ae9e82d31a0865c3034825MD51TEXTmiltonferreiralimafilho.pdf.txtmiltonferreiralimafilho.pdf.txtExtracted texttext/plain60164https://repositorio.ufmg.br/bitstream/1843/SLSC-BBZP7G/2/miltonferreiralimafilho.pdf.txta8f2ba65b5bd40bef145fed0f9a5f737MD521843/SLSC-BBZP7G2019-11-14 17:01:09.703oai:repositorio.ufmg.br:1843/SLSC-BBZP7GRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T20:01:09Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
title Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
spellingShingle Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
Milton Ferreira Lima Filho
Desenvolvimento de software
Processos de
Software
desenvolvimento de software
Consultores de investimentos
Computação
Engenharia de software
Java (Linguagem de programaçõ de computador)
title_short Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
title_full Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
title_fullStr Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
title_full_unstemmed Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
title_sort Plataforma para Consultores Independentes Seguindo a Especificação Java Enterpris Edition - JEE
author Milton Ferreira Lima Filho
author_facet Milton Ferreira Lima Filho
author_role author
dc.contributor.advisor1.fl_str_mv Italo Fernando Scota Cunha
dc.contributor.referee1.fl_str_mv Roberto da Silva Bigonha
dc.contributor.author.fl_str_mv Milton Ferreira Lima Filho
contributor_str_mv Italo Fernando Scota Cunha
Roberto da Silva Bigonha
dc.subject.por.fl_str_mv Desenvolvimento de software
Processos de
Software
desenvolvimento de software
topic Desenvolvimento de software
Processos de
Software
desenvolvimento de software
Consultores de investimentos
Computação
Engenharia de software
Java (Linguagem de programaçõ de computador)
dc.subject.other.pt_BR.fl_str_mv Consultores de investimentos
Computação
Engenharia de software
Java (Linguagem de programaçõ de computador)
description O principal objetivo do trabalho é especificar e desenvolver uma plataforma de auxílio aos consultores independentes de produtos, tais como: Natura, Rommanel, Jequiti, Avon, entre outros. O projeto é dividido em duas partes principais, uma parte sendo acessado pela Internet através da Web e a outra parte um aplicativo móvel Android. A aplicação Web tem funcionalidades que auxilia as consultoras com as suas atividades de controle de vendas, controle dos clientes, controle dos pedidos dos seus produtos. O aplicativo Android permite aos clientes visualizarem os produtos de seu vendedor, realizar o pedido de produtos e acompanhar os seus pedidos de compra. Na fase de levantamento de requisitos realizou-se reuniões com uma vendedora de produtos, que colaborou com informações e necessidades de funcionalidades que o sistema deveria contemplar. A arquitetura do módulo Web segue o padrão de projeto Model View Controller (MVC) que estrutura o código fonte de forma a separar as camadas da aplicação. A camada Model é a camada com as entidades do domínio da aplicação, a View é a camada responsável pelos códigos de apresentação, e a camada Controller é responsável por intermediar a comunicação entre as camadas, View e Model . O arcabouço Scrum e práticas de metodologias ágeis foram utilizados para auxiliar o processo de desenvolvimento incremental do software. As Sprints foram desenvolvidas a partir dos backlogs gerados pelas estórias de usuários levantadas com uma consultora de vendas, um dos stakeholders do projeto . Para auxílio ao desenvolvimento das especificações foram utilizados cartões no formato de post-it para definir as tarefas e suas prioridades com a utilização de Kanban e também utilizou-se Unified Modeling Language - UML para facilitar a comunicação com os stakeholders e o desenvolvimento da documentação da arquitetura do software.
publishDate 2018
dc.date.issued.fl_str_mv 2018-09-13
dc.date.accessioned.fl_str_mv 2019-08-14T05:06:40Z
dc.date.available.fl_str_mv 2019-08-14T05:06:40Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1843/SLSC-BBZP7G
url http://hdl.handle.net/1843/SLSC-BBZP7G
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/SLSC-BBZP7G/1/miltonferreiralimafilho.pdf
https://repositorio.ufmg.br/bitstream/1843/SLSC-BBZP7G/2/miltonferreiralimafilho.pdf.txt
bitstream.checksum.fl_str_mv 862347d2a4ae9e82d31a0865c3034825
a8f2ba65b5bd40bef145fed0f9a5f737
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589460245348352