![Page 1: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/1.jpg)
ENGENHARIA DE SOFTWARE
Arrojados © Todos os direitos reservados.
![Page 2: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/2.jpg)
PRODUTIVIDADE
QUALIDADE
EFICIÊNCIA
CONTROLE
SATISFAÇÃO
PRAZOS E CUSTOS
SOFTWARE
ENGENHARIA DE SOFTWARE
![Page 3: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/3.jpg)
PLANO DE PROJETOESCOPO E MOTIVAÇÃO
Empresas com crescente número de clientes e atividades;
Necessidade de maior organização e controle;
Automatização e praticidade na realização de tarefas diárias;
![Page 4: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/4.jpg)
Estúdio Juliana Moura Ballet Clássico
Estúdio de Ballet que oferece aulas para crianças, jovens e adultos.
Em sua dinâmica, precisa organizar e manipular informações como:
TurmasFuncionários
Alunos FestivaisDespesas
![Page 5: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/5.jpg)
Estúdio Juliana Moura Ballet ClássicoAtualmente, como o estúdio organiza e manipula seus dados
cotidianos?
![Page 6: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/6.jpg)
Projeto AtenaObjetivos
Apenas automatização de tarefas?
NÃO!Entender a dinâmica operacional do estúdio
Muito além de gerenciar de forma rápida, prática e segura as atividades ali realizadas, buscamos, juntamente com os donos, sócios e
funcionários encontrar a maneira mais eficaz de automatizar as serviços do dia a dia da empresa.
"A primeira regra de qualquer tecnologia utilizada nos negócios é que a automação aplicada a uma operação eficiente aumentará a eficiência. A segunda é que a automação aplicada a uma operação
ineficiente aumentará a ineficiência." [ Bill Gates ]
![Page 7: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/7.jpg)
Transição
Construção
Elaboração
Concepção
![Page 8: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/8.jpg)
PLANO DE PROJETORECURSOS DE SOFTWARE
![Page 9: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/9.jpg)
PLANO DE PROJETOFUNÇÕES E RESPONSÁVEIS
![Page 10: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/10.jpg)
PLANO DE PROJETOANÁLISE DOS RISCOS
Para os casos de riscos, analisamos a probabilidade de ocorrência, magnitude, impacto, indicadores, plano de
mitigação e plano de contingência.
Riscos avaliados
Pessoal sem conhecimento ou habilidade para manusear certos equipamentos de software ou hardware
Falta de motivação da equipe;
Pessoal adoentado;
Problemas com infra-estrutura;
Mudanças nos requisitos;
![Page 11: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/11.jpg)
PLANO DE PROJETOCRONOGRAMA
![Page 12: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/12.jpg)
PLANO DE PROJETOESTIMATIVA DE CUSTOS
![Page 13: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/13.jpg)
REQUISITOSDIAGRAMA DE CONTEXTO
![Page 14: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/14.jpg)
REQUISITOSFoco 1
![Page 15: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/15.jpg)
REQUISITOSLevantamento
Entrevistas com o propósito de entender a dinâmica de funcionamento do estabelecimento;
Observação do local durante cinco dias;
![Page 16: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/16.jpg)
REQUISITOS VISÃO GERAL DOS REQUISITOS FUNCIONAIS
• Cadastrar• Atualizar• Remover• Consultar
Aluno
• Cadastrar• Atualizar• Remover• ConsultarFuncionário
• Cadastrar• Atualizar• Remover• Consultar
Turmas
• Cadastrar• Atualizar• Remover• Consultar
Dança
• Cadastrar• Atualizar• Remover• Consultar
Festival
• Pagamento
Mensalidade
• Cadastrar• Atualizar• Remover• Consultar
Despesa
![Page 17: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/17.jpg)
REQUISITOSREQUISITOS FUNCIONAIS
![Page 18: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/18.jpg)
REQUISITOSREQUISITOS NÃO-FUNCIONAIS
Usuários sem o hábito de usar computadores
Cuidado com a interface
Tempo de resposta rápido
![Page 19: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/19.jpg)
REQUISITOSREQUISITOS N ÃO-FUNCIONAIS
![Page 20: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/20.jpg)
REQUISITOSREQUISITOS N ÃO-FUNCIONAIS
![Page 21: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/21.jpg)
REQUISITOSDIAGRAMA DE CASOS DE USO
![Page 22: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/22.jpg)
REQUISITOSCASOS DE USO
Anteriormente, foram apresentados os casos de uso do projeto. A seguir será detalhado apenas dois deles:
Consultar as informações de um aluno;
Cadastrar um novo aluno no sistema;
![Page 23: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/23.jpg)
REQUISITOS
CADASTRAR ALUNO
![Page 24: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/24.jpg)
REQUISITOS
CONSULTAR ALUNO
![Page 25: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/25.jpg)
ANÁLISE E PROJETODIAGRAMA DE SEQUÊNCIA (CADASTRAR ALUNO)
![Page 26: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/26.jpg)
ANÁLISE E PROJETODIAGRAMA DE CLASSES (CADASTRAR ALUNO)
![Page 27: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/27.jpg)
ANÁLISE E PROJETODIAGRAMA DE SEQUÊNCIA (CONSULTAR ALUNO)
![Page 28: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/28.jpg)
ANÁLISE E PROJETODIAGRAMA DE CLASSES (CONSULTAR ALUNO)
![Page 29: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/29.jpg)
ARQUITETURA DO PROJETODIAGRAMA DE PACOTES
![Page 30: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/30.jpg)
ARQUITETURA DO PROJETOPACOTES E CLASSES
Pacotes Elementos de Projeto
GUI TelaLogin
TelaConsultarAluno
TelaAtualizarFuncionario
TelaCadastrarTurma
TelaCadastrarAluno
TelaRemoverAluno
TelaEfetuarPagamento
TelaCadastrarFuncionario
TelaAtualizarAluno
TelaRemoverTurma
Fachada Fachada
Negócio NegocioAluno
NegocioTurma
NegocioMensalidade
NegocioCaixa
Repositório RepositorioAluno
RepositorioTurma
RepositorioPagamentoMensalidade
RepositorioFuncionario
RepositórioModalidade
Base Funcionario
Atendente
Professor
PagamentoMensalidade
Modalidade
Turma
Aluno
Util Bibliotecas necessárias para o projeto
![Page 31: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/31.jpg)
MODELAGEM DE DADOSDIAGRAMA CONCEITUAL
![Page 32: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/32.jpg)
MODELAGEM DE DADOSDIAGRAMA LÓGICO
![Page 33: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/33.jpg)
TESTES• O teste do software é a
investigação do software.• Detecção e reparação de
possíveis erros/Bugs.• Proporcionar melhor qualidade e
confiabilidade ao sistema.• Engenharia de testes.Obs: Não garante um sistema
completamente sem falhas.
![Page 34: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/34.jpg)
TESTES Teste de Unidade
Teste de componentes individuais (Teste Atômico).
Identificação de erros locais ou pontuais.
Ponto de partida para uma boa integração
Exemplos: Teste de métodos, procedimentos e funções
![Page 35: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/35.jpg)
TESTE DE UNIDADE JUNIT
![Page 36: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/36.jpg)
TESTES Teste de Integração
Teste das unidades (módulos) em conjunto.
Identificação de erros de integração.
Sucede o Teste de Unidade e precede o Teste de Sistema.
![Page 37: ENGENHARIA DE SOFTWARE Arrojados © Todos os direitos reservados](https://reader035.vdocuments.com.br/reader035/viewer/2022081513/552fc12a497959413d8cd84d/html5/thumbnails/37.jpg)
Dúvidas ?