· web viewexplicar qual metodologia foi utilizada na construção do aplicativo. se cascata,...

36
AUTARQUIA EDUCACIONAL DO VALE DO SÃO FRANCISCO – AEVSF FACULDADE DE CIÊNCIAS APLICADAS E SOCIAS DE PETROLINA – FACAPE TEMA NOME DO ALUNO

Upload: others

Post on 27-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · Web viewExplicar 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,

AUTARQUIA EDUCACIONAL DO VALE DO SÃO FRANCISCO – AEVSFFACULDADE DE CIÊNCIAS APLICADAS E SOCIAS DE PETROLINA – FACAPE

TEMA

NOME DO ALUNO

PETROLINA – PEANO

Page 2:  · Web viewExplicar 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,

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

Page 3:  · Web viewExplicar 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,

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

Page 4:  · Web viewExplicar 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,

Uma frase de agradecimento geral.

Page 5:  · Web viewExplicar 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,

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.

Page 6:  · Web viewExplicar 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,

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.

Page 7:  · Web viewExplicar 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,

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.

Page 8:  · Web viewExplicar 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,

ABREVIATURAS

CI Comunicado Interno

Sempre em ordem alfabética

Page 9:  · Web viewExplicar 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,

SUMÁRIO

Inserir o sumário, clicando na Aba “Referências” e em “Sumário”. Escrever manualmente o sumário, não será aceito.

Page 10:  · Web viewExplicar 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,

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.

Page 11:  · Web viewExplicar 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,

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

...

Page 12:  · Web viewExplicar 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,

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.

Page 13:  · Web viewExplicar 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,

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

Page 14:  · Web viewExplicar 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,

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:

Page 15:  · Web viewExplicar 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,

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.

Page 16:  · Web viewExplicar 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,

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

...

Page 17:  · Web viewExplicar 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,

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

Page 18:  · Web viewExplicar 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,

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

Page 19:  · Web viewExplicar 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,

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

Page 20:  · Web viewExplicar 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,

20

Page 21:  · Web viewExplicar 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,

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

Page 22:  · Web viewExplicar 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,

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.

Page 23:  · Web viewExplicar 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,

23

5 IMPLEMENTAÇÃO

Colocar aqui o detalhamento de cada classe/procedimento/função do sistema implementado.

Page 24:  · Web viewExplicar 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,

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...

Page 25:  · Web viewExplicar 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,

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.

Page 26:  · Web viewExplicar 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,

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.

Page 27:  · Web viewExplicar 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,

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.

Page 28:  · Web viewExplicar 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,

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.

Page 29:  · Web viewExplicar 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,

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.

Page 30:  · Web viewExplicar 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,

30

12. APÊNDICE B: CÓDIGO FONTE

Colocar aqui os códigos fonte do aplicativo desenvolvido.