Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ANHANGUERA CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS RA: RELATÓRIO PARCIAL PROJETO INTERDISCIPLINAR APLICADO AOS CURSOS SUPERIORES DE TECNOLOGIA V (PROINTER IV) TUTORA EAD: OSASCO, SP 07 MAIO / 2019 2. DESENVOLVIMENTO DO PROJETO 2.0. RFP 2.1.1. Projeto Projeto de aplicativo mobile para uso acadêmico discente, ou seja, para o Compartilhamento de informações entre os estudantes. 2.1.2. Propósito O aplicativo terá a seguinte funcionalidade: permitir que os alunos trabalhem de forma colaborativa para a resolução de uma determinada tarefa e o seu acompanhamento. Voltado para o desenvolvimento de atividades que precisam ser realizadas em grupos e com a divisão das tarefas, de forma que seja possível o compartilhamento da versão mais recente da atividade para todo o grupo e este, a cada nova postagem, receba uma notificação de atualização do material construído. Dessa forma, o aplicativo disponibiliza uma versão individual do trabalho compartilhado e o seu respectivo histórico, bem como, a versão colaborativa, ou seja, aquela que contempla todas as atualizações de acordo com a ordem de alteração do arquivo, por hora e data. Armazenamento em cloud computing. Predefinição de tempo para que o material fique armazenado, em pasta privada, de preferência que seja apenas durante a execução do projeto. Facilidade de acesso: basta que o usuário se cadastre. Escolha o tipo de pasta que deseja inserir seus projetos: pública ou privada e, determine o tempo de duração do projeto. Este será o mesmo tempo em que o arquivo estará disponível para a equipe cadastrada e vinculada ao projeto. O aplicativo disponibiliza a versão XML, .xls e .doc do documento desenvolvido. Este pode ser executado localmente ou, Controle de Versões Versão Data Autor Notas da Revisão 1.0 07/05/2019 através de um navegador de internet. Faça sempre as devidas especificações. 2.1.3 Requisitos Plataforma Android Inicialmente a aplicação será desenvolvida para usuários da plataforma Android Login Dados necessários: "Nome Completo", "RA", "E-mail", "Curso", "Senha"; Cadastro de Equipe Página inicial deverá conter área para cadastro de equipe, onde será definido a quantidade de integrantes no grupo e prazo para entrega do projeto por exemplo. Histórico de Atualização Para o documento cadastrado desenvolver a aba histórico, onde deverar constar todas as atualizações feitas pelos membros do grupo nos documentos Arquivo final Ao final das atualizações a alicação deve gerar um consolidar em ordem de data e hora de atualização, para que assim o grupo tenha o trabalho pronto de acordo com as alterações de cada integrante Armazenamento Dados devem ser guardados em Cloud Computing Período de Armazenamento No cadastro do projeto, deverá conter campo para "Período de Armazenamento". Este será o mesmo tempo em que o arquivo estará disponível para a equipe cadastrada e vinculada no projeto Criação das pastas As pastas serão destinadas aos projetos e estas podem ser criadas no modo público ou privada Duração do projeto cadastrado Campo para definição do cronograma no projeto, ao fim do cronograma não deve se permitir alterações Impressão Impressão em formato: xml, .xls, .doc. Vizualização A visualizção pode ser feita pelo navegador do aparelho, sepre abrirá no navegador classificado como padrão para o usuário Notificações A cada atualização os demais membros do grupo serão notificados com informaçõe sdo membro que realizou a alteração, informações tais como "Nome" e "RA" assim como data e hora da atualização REQUISITOS TÉCNICOS DA APLICAÇÃO 2.1.4. Cronograma 2.1.5. Riscos Prazo para o desenvolvimento e homologação da aplicação; Falha na comunicação entre os envolvidos; Mudança de Escopo repentina; 2.1.6. Requisitos de qualidade Requisitos desenvolvidos e testados Todos os critérios de aceitação atendidos Aplicação homologada 3.0 TAP PROJETO PARA CRIAÇÃO DE APLICAÇÃO MOBILE DESTINADA A DICENTES DA UNIVERSIDADE TERMO DE ABERTURA DO PROJETO Preparado por Frederico Augusto Zanotti Versão 1.0 Aprovador Por 28/03/2019 ATIVIDADE INÍCIO TÉRMINO Inicio do projeto 24/03/2019 Etapa 1 - Análise Inicial 25/03/2019 30/03/2019 Etapa 2 - Análise de pré-requisitos 01/04/2019 03/04/2019 Etapa 3 - Definição das funcionalidades 04/04/2019 10/04/2019 Etapa 4 - Análide das precedentes 10/04/2019 12/04/2019 Etapa 5 - Desenho da Interface 12/04/2019 17/04/2019 Etapa 6 - Desing e Acessibilidade 18/04/2019 15/05/2019 Etapa 7 - Codificação 01/05/2019 31/05/2019 Etapa 8 - Teste 03/06/2019 05/06/2019 Fim pro projeto 06/06/2019 CRONOGRAMA 3.1. Nomes do Projeto e descrição Fórum acadêmico estudantil – FAE - Projeto de aplicativo mobile para uso acadêmico discente, ou seja, para o compartilhamento de informações entre os estudantes. 3.2. Objetivo do Projeto Desenvolvimento de uma aplicação mobile para dispositivos Android com intuito de facilitar a execução de trabalhos acadêmicos realizados em grupos, tornando-os colaborativos e de fácil gestão. 3.3. Necessidade do Negócio O projeto será desenvolvido a fim de facilitar a vida dos estudantes, desenvolvendo auto gestão e maior cooperação nas atividades em grupo. Agilizar na confecção das tarefas, onde a aplicação se responsabiliza pelo consolidado de informações que os estudantes do grupo de trabalho venham a adicionar. 3.4. Restrições Inicialmente a aplicação será destina para plataforma Android e destino a alunos de universidade. 3.5. Orçamento O valor do projeto está previsto em R$5000,00. 4.0. Fluxogramas Abaixo os fluxos principais que a aplicação deverá executar Figura 1- Cadastro Figura 2 - Login Figura 3 - Criação de Grupo Figura 4 - Atualizar tarefa 5.0. Plano de Gerenciamento de Qualidade Para o melhor gerenciamento do desenvolvimento da aplicação, adotamos a metodologia Ágil de desenvolvimento, utilizando o framework Scrum, onde podemos ter uma entrega de valor a cada Sprint para que o cliente final consiga acompanhar o andamento das atividades. No planejamento utilizamos quatro iterações para o desenvolvimento da aplicação, após o final dos ciclos de desenvolvimentos já teremos uma aplicação onde se pode realizar: Cadastro, login, criar grupos e atualizar informações, destacadas como as principais funcionalidades da aplicação. No final de cada Sprint a funcionalidade desenvolvida passara por uma bateria de testes em ambiente de homologação para garantir a coerência com os critérios de aceites definidos pelo usuário. Após os testes em homologação será disponibilizado para homologação do usuário final, dessa forma poderemos sanar eventuais problemas acarretados por mudança de escopo já que a metodologia possibilita a mudança de escopo em tempo de desenvolvimento o que gera menos impacto no produto final, assim como no orçamento e cronograma. 6.0. RELATO DO DESENVOLVIMENTO DO PROJETO Para o desenvolvimento do projeto foram utilizados técnicas como a confecção de uma Requisição Formal de Proposta (RFP) descrevendo o projeto e o seu propósito, junto com os requisitos funcionais a serem desenvolvidos,cronograma do desenvolvimento da aplicação, identificado alguns riscos que possam afetar prazo e também a adição de verba ao projeto, assim como alguns requisitos de qualidade para eficácia da entrega. Foi apresentado o Termo de Abertura do Projeto (TAP), documentação ideal para apresentação aos Stakeholder e início do desenvolvimento das atividades. Para uma correta distribuição, todos os requisitos foram discutidos e estudados pela equipe de desenvolvimento, com o detalhamento do fluxo de desenvolvimento e das principais funcionalidades da aplicação, foi decidido a utilização do modelo Ágil de desenvolvimento, vendo as vantagens que os frameworks desse modelo podem trazer no ciclo de vida do desenvolvimento. A metodologia Ágil vai proporcionar entregas contínuas e feedback do cliente antes mesmo do término da aplicação, o com os ajustes impostos podemos alterar o backlog de desenvolvimento fazendo com que à mudança seja rapidamente incluída do escopo do projeto. Algumas das dificuldades encontradas foram em relação ao conhecimento da equipe a respeito das técnicas impostas nesse documento, dificuldades que foram sanadas através do acompanhamento e estudo dos modelos de RFP e TAP propostos. Com isso seguiremos com o cronograma proposto da RFP distribuindo as entregas em Sprints e procurando entregar mais valor ao cliente final. 3. CONCLUSÃO 4. REFERÊNCIAS BIBLIOGRÁFICAS Linguagem para Organização e Transferência de dados para Web: PEREIRA, Fernando M. Q. UFMG. Programação em Java para a plataforma Android. Disponível em: ttp://homepages.dcc.ufmg.br/~fernando/classes/android/slides/Class1.pdf. Acesso em: 08/05/2019. MSDN. Microsoft. Formato do arquivo de manifesto XML. Disponível em: http://msdn.microsoft.com/pt-br/library/jj151528.aspx. Acesso em: 07/05/2019 Redes de Computadores: SOUZA, Flávio R. C., MOREIRA, Leonardo O., MACHADO, Javam C..Computação em nuvem: conceitos, tecnologias, aplicações e desafios. UFPI. Disponível em:http://www.ufpi.br/subsiteFiles/ercemapi/arquivos//files/minicurso/mc7.pdf. Acesso em: 06/05/2019. Engenharia de Software e Gerência de Projetos: SOTILLE, Mauro. PMTECH. Gerenciamento de Projetos na Engenharia de Software. Disponível no link: http://www.pmtech.com.br/artigos/Gerenciamento_Projetos_Software.pdf. Acesso em: 07/05/2019. Desenvolvimento de Software Seguro: MICROSOFT. O ciclo de vida do desenvolvimento da segurança de computação confiável. Disponível em <http://msdn.microsoft.com/ptbr/ library/ms995349.aspx>. Acesso em 03 de mai. 2019 Programação em Dispositivos Móveis: LAROSSA, Luciano. 10 Excelentes plataformas para criar aplicativos móveis. AppTuts. Disponível em: http://www.apptuts.com.br/tutorial/android/plataformas-para-criar-aplicativosmoveis/. Acesso em: 07/05/2019 DUQUE, Gabriel. Metodologia ágil: um presente da indústria de software para todo o universo da gestão. 2018. Disponível em: <https://blog.runrun.it/metodologia-agil/>. Acesso em: 08 maio 2019.
Compartilhar