Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Por: danielrmb • 20/5/2019 • Trabalho acadêmico • 2.616 Palavras (11 Páginas) • 189 Visualizações
[pic 1]
UNIVERSIDADE ANHANGUERA – UNIDERP
POLO DE BRASÍLIA - DF
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
DANIEL RODRIGUES MOREIRA BARROS – RA 6019475695
DESAFIO PROFISSIONAL
Disciplinas Norteadoras:
Engenharia de Software e Gerência de Projetos
Linguagem para Organização e Transferência de Dados para WEB
Linguagem Brasileira de Sinais (Libras) e Inclusão (Disciplina Optativa)
Desenvolvimento de Software Seguro
Programação em Dispositivos Móveis
Rede de Computadores
Tutor (a) EAD: JOBSON YONAHA GIMENEZ
BRASÍLIA / DF
2019
SUMÁRIO
PASSO 12
- ENGENHARIA DE SOFTWARE E GERÊNCIA DE PROJETO2
1.1. DIAGRAMA DE CASO DE USO5
1.2. DIAGRAMA DE CLASSE5
PASSO 26
- DESENVOLVIMENTO DE SOFTWARE SEGURO6
PASSO 37
3. REDE DE COMPUTADORES7
PASSO 48
4. LINGUAGEM PARA ORGANIZAÇÃO E TRANFERÊNCIA DE DADOS PARA WEB8
PASSO 516
5. TELAS E CÓDIGOS FONTES DO APLICATIVO16
5.1. CADASTRO DE FUNCIONÁRIOS16
5.2. TABELA FUNCIONÁRIOS NO BANCO DE DADOS19
REFERÊNCIAS BIBLIOGRÁFICAS20
PASSO 1
ENGENHARIA DE SOFTWARE E GERÊNCIA DE PROJETO
ESCOPO DO PROJETO
A Construtora Construindo Sempre necessita de uma forma de catalogar e controlar onde estão alocados os trabalhadores terceirizados em suas obras. Dentro desse cenário, vamos propor um sistema de controle para alocação de terceiros.
O principal objetivo desse sistema será atender as necessidades da empresa para controle de serviços prestados e alocação daqueles funcionários terceirizados que estão alocados nas obras.
O sistema entregará em qual obra o funcionário está trabalhando e a relação de funcionários e obras para acompanhamento.
Requisitos funcionais:
- Cadastrar Funcionário;
- Cadastrar Obras;
- Alocar Funcionários nas Obras;
- Emissão de Nota Fiscal;
Requisitos não funcionais:
- O Sistema deverá atender as necessidades de controle e relatório da empresa;
- Usuário precisa informar os campos obrigatórios para cadastro;
- O Sistema deverá tempo de resposta de menos de 5 segundos.
O projeto prever um maior controle de alocação dos funcionários terceirizados para que o financeiro tenha facilidade na hora de emitir notas de serviços, para isso o controle será somente para a parte de alocação e emissão de notas, ficando fora do escopo a parte de pagamento de funcionários da empresa, cronograma de andamento das obras e de materiais utilizados.
O trabalho será realizado pelo desenvolvedor Daniel Rodrigues Moreira Barros, aluno do 5º semestre de TADS da Faculdade Anhanguera, ficando assim responsável pela parte de documentação, programação e implementação do projeto, tendo a missão de entregar um sistema que facilite o cadastro de terceirizados, obras em andamento, alocação desses funcionários nas obras e emissão de nota fiscal do serviço.
A estimativa de custos do projeto é realizada de forma gradativa, ou seja, o valor é orçado a partir de cada entrega do projeto, isso dentro dos sprints que serão liberados, como esse projeto é simples, ficou estimado que o custo será 50% do valor total na primeira entrega e a partir disso será dividido em 10% a cada entrega adicional que será finalizada com a aprovação do cliente na quinta e última entrega do produto final, ficando a cargo somente as manutenções necessárias.
Cronograma de Entrega com Valores
ATIVIDADE | HORA DE TRABALHO | VALOR R$ |
Levantamento de Requisitos | 15 | R$ 229,50 |
Diagrama de Entidades e Relacionamentos, Modelagem de Entidade e Relacionamentos | 90 | R$ 1.377,00 |
Engenharia De Sistema Da informação, Engenharia De Banco De Dados | 90 | R$ 1.377,00 |
Prototipagem | 60 | R$ 918,00 |
Desenvolvimento do Sistema | 600 | R$ 9.180,00 |
Testes do Sistema | 45 | R$ 688,50 |
TOTAIS | 900 | R$ 13.770,00 |
O projeto será todo planejado para minimizar os riscos e trabalhando as principais funções para solucionar os riscos não previstos.
Os riscos que podemos ter no projeto são:
CUSTO: cortes no orçamento, flutuação de câmbio, cancelamento e/ou suspenção do projeto;
COMUNICAÇÂO: falha no plano de comunicação, responsabilidades das equipes do projeto não definidas;
QUALIDADE: Bugs/defeitos no software que não forem detectados antes da implementação e qualidade do produto ou funcionalidades não atenderem a expectativa do cliente.
No controle de versionamento do trabalho foi escolhida a opção de Git através do serviço GitHub para hospedagem projeto, possibilitando que os códigos sejam armazenados em serviço web e mantendo os históricos de versões do aplicativo.
METADOLOGIA DO PROJETO
A metodologia de projeto foi baseada no guia de melhores práticas em gestão de projeto PMBOK 5ª edição que é considerada uma referência nesse tipo de gestão.
Foram realizadas pesquisas para identificar as necessidades e problemas apresentados, trazendo dados e informações importantes para as próximas etapas do desenvolvimento do projeto.
Procuramos colocar no desenvolvimento as melhores práticas e tecnologias para aplicativos mobile, utilizando as seguintes ferramentas:
- Pacote Java SE Development (JDK);
- Android SDK;
- Ambiente Integrado de Desenvolvimento (IDE);
- Android Development Tools (ADT)
No primeiro momento foi pensando criar um aplicativo nativo, diretamente desenvolvido para mobile, mas para que possamos já utilizarmos em computadores e notebooks, foi realizada a alteração para um aplicativo híbrido e que funcione em qualquer plataforma.
...