Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
AUTARQUIA EDUCACIONAL DO VALE DO SÃO FRANCISCO – AEVSFFACULDADE DE CIÊNCIAS APLICADAS E SOCIAS DE PETROLINA – FACAPE
TEMA
NOME DO ALUNO
PETROLINA – PEANO
NOME DO ALUNO
Tema
Trabalho de conclusão de curso apresentado à
Faculdade de Ciência Sociais e Aplicadas de
Petrolina como requisito parcial à obtenção do grau
de Bacharel em Ciências da Computação.
Orientador: Prof. Roberto Tenorio Figueiredo.
PETROLINA-PEANO
Nome do aluno
Tema
Trabalho de conclusão de curso apresentado à Faculdade de Ciências Aplicadas e
Sociais de Petrolina como requisito parcial à obtenção do grau de bacharel em Ciência da
Computação.
Petrolina, XX de mês por extenso de ano.
________________________________________
Membro da Banca:
________________________________________
Membro da Banca:
________________________________________
Orientador: Roberto Tenorio Figueiredo
Uma frase de agradecimento geral.
LISTA DE FIGURAS
Inserir a lista de figuras, clicando na Aba “Referências” e em “Inserir Índice de Ilustrações”. Escrever manualmente a lista, não será aceito.
LISTA DE TABELAS
Inserir a lista de tabelas, clicando na Aba “Referências” e em “Inserir Índice de Ilustrações”, escolhendo a opção “Tabela”. Escrever manualmente a lista, não será aceito.
LISTA DE QUADROS
Inserir a lista de quadros, clicando na Aba “Referências” e em “Inserir Índice de Ilustrações”. Escrever manualmente a lista, não será aceito.
ABREVIATURAS
CI Comunicado Interno
Sempre em ordem alfabética
SUMÁRIO
Inserir o sumário, clicando na Aba “Referências” e em “Sumário”. Escrever manualmente o sumário, não será aceito.
10
1 INTRODUÇÃO AO DOCUMENTO
1.1 TEMA
Tema do projeto
1.2 OBJETIVOS
1.2.1 OBJETIVO GERAL
Escrever aqui o objetivo geral do aplicativo.
1.2.2 OBJETIVOS ESPECÍFICOS
Objetivo específico 1 do aplicativo
Objetivo específico 2 do aplicativo
Objetivo específico 3 do aplicativo
No mínimo 3, mas pode ter mais.
1.3 DELIMITAÇÃO DO PROBLEMA
Explicar que problema o aplicativo deve resolver, ou em que tarefa ele deve auxiliar
ou facilitar.
1.4 MOTIVAÇÃO DA ESCOLHA DO TEMA
Explicar quais os motivos que fez você achar o tema interessante
Explicar o que você exnxerga que vai melhorar a vida do público alvo, com o uso do
aplicativo.
1.5 MÉTODO DE TRABALHO
Explicar qual metodologia foi utilizada na construção do aplicativo. Se cascata,
metodologias ágeis, etc. Deve explicar a metodologia e escrever detalhes o uso da
metodologia, fazendo referências com o aplicativo programado.
11
1.6 ORGANIZAÇÃO DO TRABALHO
Esse trabalho é dividido em capítulos que são distribuídos da seguinte forma:
Capítulo 2 – Explicar o que foi descrito no capíutulo
Capítulo 3 – Explicar o que foi descrito no capíutulo
Capítulo 4 – Explicar o que foi descrito no capíutulo
...
12
2 DESCRIÇÃO GERAL DO SISTEMA
Este capítulo tem como objetivo descrever de forma geral o sistema, o escopo e as
principais funções.
2.1 DESCRIÇÃO DO PROBLEMA
Explicar, em detalhes, o problema que se quer resolver.
2.2 USUÁRIOS DO SISTEMA (PÚBLICO-ALVO)
Explicar quem vai utilizar o aplicativo, quando o aplicativo será usado, onde será
usado, em que circstâncias será usado.
13
3 REQUISITOS DO SISTEMA
3.1 LEVANTAMENTO DOS REQUISITOS
Explicar o conceito de levantamento de requisitos, quais tipos existem e quais foram
usados no desenvolvimento do aplicativo.
3.1.1 TIPO 1 (pode ter quantos quiser, quanto mais melhor)
Explicar o conceito do levantamento de requisitos do tipo 1 e como você fez esse
tipo para levantar os requisitos do seu aplicativo.Atenção: Alguns deles precisam que
quadros. Um tipo que deve existir é a análise de competidores.
3.1.2 TIPO 2
Explicar o conceito do levantamento de requisitos do tipo 1 e como você fez esse
tipo para levantar os requisitos do seu aplicativo.Atenção: Alguns deles precisam que
quadros.
3.1.3 ANÁLISE DE COMPETIDORES
Explicar o que é a análise de competidores.
Apresentar os competidores e fazer a análise, de preferência, com imagens das telas.
Ao final criar um quadro comparativo e um quadro de pontos fortes e fracos,
conforme exemplos abaixo:
Quadro X - Comparação de Recursos entre a aplicativo XXXX e seus concorrentes.
Recursos Meu aplicativo Concorrente 1 Concorrente 2
R1 Sim Sim Não
R2 Não Sim Não
R3 Sim Não Não
R4 Sim Não Sim
14
Quadro Y – Pontos fortes e fracos do aplicativo e de seus concorrentes.
Recursos Meu aplicativo Concorrente 1 Concorrente 2
Pontos Fortes
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
Pontos Fracos- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
- Blá Blá Blá
3.2 VALIDAÇÃO DOS REQUISITOS
Explicar o conceito de validação de requisitos e dizer, quais tipos foram utilizados.
3.2.1 TIPO 1
Explicar o tipo 1 de validação dos requisitos e como foi utilizado na construção do
aplicativo. É interessante o uso de imagens.
3.2.2 TIPO 2
Explicar o tipo 2 de validação dos requisitos e como foi utilizado na construção do
aplicativo. É interessante o uso de imagens.
3.3 REQUISITOS
3.3.1 REQUISITOS FUNCIONAIS
Explicar o conceito de requisitos funcionais e DETALHAR quais são os requistitos
fucionais do aplicativo desenvolvido. Depois da explicação teórica, é necessário a criação de
VÁRIAS tabelas, conforme modelo abaixo:
15
Legenda: (inserida automaticamente, não pode ser inserida manualmente
Nome: [RF01] – Nome do requisito
Atores: Quem é o usuário?
Prioridade: Essencial/Importante/Acessório Apenas um deles
Pré-Condição: O que o deve ter ocorrido no sistema antes dessa atividade ser realizada no sistema?
Pós-Condição: O que o deve ter ocorrido no sistema depois dessa atividade ser realizada no sistema?
Fluxo de eventos
Navegação para o fluxo principal:
O que o usuário deve fazer para usar os requisitos (escrever em tópicos se for mais de uma coisa)
Fluxo principal: Fluxo do sistema quando o usuário deu o comando/os comandos descritos na linha anterior
Fluxo Alternativo: Fluxo do sistema quando o não deu a resposta esperada ou se ocorrer algum erro.
Legenda: (inserida automaticamente, não pode ser inserida manualmente
Nome: [RF02] – Nome do requisito
Atores: Quem é o usuário?
Prioridade: Essencial/Importante/Acessório Apenas um deles
Pré-Condição: O que o deve ter ocorrido no sistema antes dessa atividade ser realizada no sistema?
Pós-Condição: O que o deve ter ocorrido no sistema depois dessa atividade ser realizada no sistema?
Fluxo de eventos
Navegação para o fluxo principal:
O que o usuário deve fazer para usar os requisitos (escrever em tópicos se for mais de uma coisa)
Fluxo principal: Fluxo do sistema quando o usuário deu o comando/os comandos descritos na linha anterior
Fluxo Alternativo: Fluxo do sistema quando o não deu a resposta esperada ou se ocorrer algum erro.
16
3.3.2 REQUISITOS NÃO FUNCIONAIS
Explicar o conceito de requisitos não funcionais e DETALHAR quais são os
requistitos não fucionais do aplicativo desenvolvido. Exempos: Usabilidade, robustez,
funcionalidade, segurança, confiabilidade, tolerância a falhas, portabilidade, compatibilidade,
etc... Esta parte deve ser feita em tópicos.
3.3.3 CRONOGRAMA
Explicar quando teve início o projeto e qual foi seu fonal, depois, apresentar a tabela
abaixo preenchica corretamente. Pode marcar um X ou utilizar o sombreamento do Word.
Tabela Z – Cronograma de Atividades
ATIVIDADES
MÊS MÊS MÊS MÊS
Semanas Semanas Semanas Semanas
1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª 1ª 2ª 3ª 4ª
Atividade 1
Atividade 2
Atividade 3
Atividade 4
Atividade 5
...
17
4 ANÁLISE E DESIGN
Explicar o objetivo deste tópico.
4.1 ARQUITETURA DO SISTEMA
Qual é a arquitetura do sistema? Explique em detalhes.
4.2 DIAGRAMA DE SEQUÊNCIA
Explicar o que é o diagrama de sequencia e seus elementos. Depois mostrar os
diagramas de sequências mais importantes para seu aplicativo. Pelo menos três.
Figura XX: Exemplo
18
4.3 DIAGRAMA DE CLASSES
Explicar o que é o diagrama de classes e seus elementos. Depois mostrar o diagrama
de classe do seu aplicativo.
Figura XXX – Exemplo
19
4.4 DIAGRAMA DE ATIVIDADES
Explicar o que é o diagrama de atividades e seus elementos. Depois mostrar o diagrama de
atividades do seu aplicativo.
Figura XXX – Exemplo
20
21
4.5 DIAGRAMA DE ESTADO
Explicar o que é o diagrama de Estado e seus elementos. Depois mostrar o diagrama de
Estado do seu aplicativo.
Figura XXX – Exemplo
22
4.6 MODELO DE DADOS
Explicar textualmente como é o banco de dados do sistema. Caso não existe banco de
dados ou arquivos, deve-se excluir este tópico.
4.6.1 MODELO CONCEITUAL DO BANCO DE DADOS
Apresentar aqui o modelo conceitual do banco de dados do sistema. SIMPLIFICADO
4.6.2 MODELO LÓGICO DO BANCO DE DADOS
Apresentar aqui o modelo lógico do banco de dados do sistema. MER
4.6.3 MODELO FÍSICO DO BANCO DE DADOS
Apresentar aqui o modelo físico do banco de dados do sistema. TABELAS
4.7 AMBIENTE DE DESENVOLVIMENTO
Explicar que ferramentas foram utilizadas no desenvolvimento.
4.8 SISTEMAS E COMPONENTES EXTERNOS UTILIZADOS
Explicar quais componetnes foram utilizados no desenvolvimento. Se não houve nenhum,
exclua esse tópico.
23
5 IMPLEMENTAÇÃO
Colocar aqui o detalhamento de cada classe/procedimento/função do sistema implementado.
24
6 TESTESExplicar o que será descrito neste tópico.
6.1 PLANO DE TESTES
Detalhar de que forma os testes foram planejados. Quais testes foram realizados, quem
realizou os testes e os resultados dos testes. Lembrando que os testes NÃO podem ser feitos
pelo desenvolvedor do aplicativo. Podem ser vários testes, pelo menos 3.
6.1.1 TESTE 1
O que foi? Como foi feito? Quem fez? Etc...
6.1.2 TESTE 2
O que foi? Como foi feito? Quem fez? Etc...
6.1.3 TESTE 3
O que foi? Como foi feito? Quem fez? Etc...
25
7 IMPLANTAÇÃO
Explicar como instalar o aplicativo. Passo a passo em detalhes. Para este tópico pense que
você precisa explicar a instalação para um usuário completamente leigo.
26
8 MANUAL DO USUÁRIO
O nome do tópico diz tudo. Você deve criar um manual de uso do aplicativo para o usuário
final. Preferencialmente com fotos de telas passo a passo. Para este tópico pense que você
precisa explicar para um usuário completamente leigo como utilizar o aplicativo.
27
9 CONSIDERAÇÕES FINAIS
Aqui você deve apresentar suas conclusões pessoas referencias ao aplicativo.
Nos parágrafos seguintes, você deve demosntar, de maneira clara e detalhada, como
os objetivos apresentados no tópico 1.2 foram artingidos.
No parágrafo final, apresentar sugestões para trabalhos futuros. Este tópico é
OBRIGATÓRIO e não pode ser omitido.
28
10 REFERÊNCIAS
Colocar as referências de maneira automática, clicando na aba “Referências” e em “Bibliografia”. Escrevê-las manualmente NÃO SERÁ ACEITO.
29
11. APÊNDICE A: NOME DA LINGUAGEM DE PROGRAMAÇÃO USADA
Explicar um pouco da linguagem de programação utilizada.
REFERÊNCIAS
Colcoar aqui de maneira manual mesmo, no mesmo padrão das referências da página anterior.
30
12. APÊNDICE B: CÓDIGO FONTE
Colocar aqui os códigos fonte do aplicativo desenvolvido.