Você está na página 1de 14

Disciplina: TCC em Sistemas da Informação

Aula 1: A revisão do Projeto de TCC e sua continuidade


Apresentação

Nesta aula, compreenderemos como o seu Projeto de TCC (desenvolvido na disciplina Projeto de TCC em Sistemas de
Informação) será revisado por meio dos comentários e orientações do seu Orientador-tutor desta disciplina, com o intuito de
aprimorar o modelo conceitual elaborado.

Portanto, aqui daremos continuidade ao projeto já desenvolvido, identificando todos os aspectos tecnológicos que envolvem
o bom funcionamento do sistema proposto, bem como a definição da arquitetura e detalhes do modelo de implementação
do sistema.

Revisaremos também as referências bibliográficas descritas até o momento, destacando a importância da manutenção dos
registros bibliográficos ao longo do semestre letivo.

Objetivos

Descrever processo de revisão do projeto de TCC aprovado;

Identificar, na estrutura, o conteúdo do TCC a ser completado nesta disciplina;

Revisar as regras ABNT para formatação e conteúdo de seu TCC.


A segunda etapa do seu Trabalho de Conclusão de Curso
Seja bem-vindo à nova disciplina de seu TCC. Este é grande momento de revisá-lo, complementado o que for necessário para
finalmente fazer sua entrega, como parte dos requisitos necessários à sua formação.

Na disciplina anterior, chamada de Projeto de TCC em Sistemas de Informação, identificamos e contextualizamos o problema,
planejamos o projeto do software, especificando a solução conceitual desse problema.

Agora é hora de adicionarmos tecnologia à nossa solução conceitual. Vamos projetar a solução tecnológica do sistema e
especificar os modelos definidos na estrutura de conteúdo do TCC, apresentado na disciplina Projeto de TCC em Sistemas de
Informação e revisado aqui, na sequência.

Estrutura de conteúdo do TCC


Reveja a estrutura do TCC, já divulgada na aula 1 da disciplina Projeto de TCC em Sistemas de Informação:

Lembre-se de que os itens 1 a 3.2.6 já foram desenvolvidos na disciplina anterior e agora apenas serão revisados, antes de
prosseguirmos com o desenvolvimento dos itens 3.3 a 5.
1. O problema

1.1. Tema do trabalho

1.2. Contextualização

1.3. A situação-problema

1.4. Breve descrição da solução

2. Contextualização do Problema

2.1. Premissas e Restrições do projeto

2.2. Caracterização da empresa

2.2.1. Histórico da empresa

2.2.2. Atividades da empresa

2.2.3. Mercado consumidor

2.2.4. Concorrência

2.2.5. Organograma

2.3. Proposta de trabalho

2.3.1. Método do trabalho

2.3.2. Previsão e alocação de recursos (humanos e materiais)

2.3.3. Cronograma de trabalho (diagrama de Gantt)

2.3.4. Previsão orçamentária

2.4. O Sistema Atual

2.4.1. Funcionamento do sistema atual

2.4.2. Problemas do sistema atual

3. A Solução
3.1. O Sistema Proposto

3.1.1. Justificativas para o novo sistema

3.1.2. Situação desejada: objetivos gerais e específicos

3.1.3. Soluções alternativas

3.2. Solução escolhida

3.2.1. Escopo da solução

3.2.2. Lista de Requisitos do sistema

3.2.3. Diagrama de Casos de Uso

3.2.4. Especificações textuais dos casos de uso

3.2.5. Modelo conceitual de classes

3.2.6. Modelo conceitual de dados


3.3. Solução Tecnológica

3.3.1. Diagrama de Sequência (ou comunicação)

3.3.2. Projeto de Interfaces

3.3.3. Diagrama de Estados

3.3.4. Diagrama de Atividades

3.3.5. Diagrama de Componentes

3.3.6. Modelo de classes de Projeto

3.3.7. Modelo Físico de dados

3.3.7.1. Projeto de Tabelas e Arquivos

3.3.7.2. Scripts de geração do banco e suas tabelas

3.3.8. Ambiente tecnológico do sistema

3.3.8.1. Ambiente Físico (diagrama de implantação)

3.3.8.2. Justificativa da escolha da linguagem de programação

3.3.8.3. Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados)


4. Conclusões

4.1. Reflexões e comparação entre objetivos iniciais x alcançados

4.2. Vantagens e desvantagens do sistema

4.3. Trabalhos futuros

5. Referências Bibliográficas

Definição das tecnologias


Agora, vamos definir a tecnologia que será utilizada, usando produtos (software) adequados, em processos bem definidos, para
gerar a informação necessária à realimentação da cadeia produtiva com a satisfação dos clientes.

Veja o esquema dos itens com os quais devemos nos preocupar:

 Clientes
 Produtos

 Pessoas

 Processos

Informação

As entregas de seu TCC


Nesta disciplina, seguiremos o critério das entregas parciais,
obrigatórias, conforme cronograma disponibilizado na
Biblioteca da Disciplina e enviado pelo Orientador-tutor, via
Painel de Mensagens do ambiente WEBAULA.

A cada nova entrega, você deve adicionar os conteúdos das


entregas anteriores, já avaliadas pelo Orientador-tutor e
corrigidas por você.

Você deve, obrigatoriamente, postar as entregas parciais no


ambiente trabalhos, em suas respectivas datas.

Cabe ressaltar que a entrega da versão final, em época de AV ou AVS, sem as entregas
parciais, resultará em reprovação, conforme consta no Regulamento da Disciplina.

Entrega do Projeto de TCC aprovado


A primeira entrega prevista é o envio do projeto de TCC O seu Orientador-tutor vai avaliar o seu projeto tecnicamente e
aprovado na disciplina anterior (Projeto de TCC em Sistemas fará, a seu critério, orientações para melhorar o que já foi
de Informação), para avaliação do Orientador-tutor e posterior desenvolvido ou mesmo completar o que ficou faltando (se for
pedido de melhorias, com base em sua análise. o caso).

Para isso, você deve postar na área trabalhos do ambiente Tais melhorias devem ser realizadas, dentro do cronograma.
WEBAULA, o documento (em Word) com o seu Projeto de TCC Você poderá interagir com o Orientador-tutor (nesse caso
aprovado, dentro do prazo previsto no cronograma da sugerimos a comunicação pelo Painel de Mensagens) para
disciplina. sanar dúvidas e entender melhor os pedidos que por ventura
tenham sido feitos.
O seu Orientador-tutor nesta disciplina poderá solicitar ajustes
em seu projeto de forma a torná-lo mais efetivo e apto ao Portanto, essa é uma etapa de extrema relevância para a
prosseguimento, com a solução tecnológica da situação- melhor adequação do conteúdo desenvolvido na disciplina
problema, conclusões e revisão final das bibliografias anterior.
(Referências Bibliográficas).
Caso ainda haja dúvidas com relação ao que já foi desenvolvido, aproveite a oportunidade
de saná-las com seu Orientador-tutor. Esse é mais um momento de melhoria de seu TCC.

Explicando a Estrutura de Conteúdo de TCC


Vamos, agora, detalhar cada item que deve ser desenvolvido em seu TCC em continuidade ao projeto aprovado na disciplina
Projeto de TCC em Sistemas de Informação.

Nessa fase, você precisará usar o seu conhecimento e competências adquiridos nas disciplinas:

Modelagem de Sistemas (orientação a objetos e diagramas UML);

Modelagem de Dados (modelo conceitual de dados – MER);

Engenharia de Usabilidade (projeto de interfaces);

Implementação de banco de dados (modelo relacional e linguagem SQL).

Além disso, precisará recorrer aos conhecimentos das principais e mais usadas linguagens de programação orientada a objetos.

3.3 Solução Tecnológica


Essa sessão do trabalho visa descrever o funcionamento, sob diferentes perspectivas, da solução tecnológica a ser implementada
como solução parcial ou total da situação-problema apresentada em seu projeto de TCC.
Clique nos botões para ver as informações.
3.3.1 Diagrama de Sequência (ou comunicação) da UML 

O diagrama de sequência ou de comunicação tem por finalidade a melhor definição das mensagens trocadas entre os
objetos, na realização dos casos de Uso. Assim sendo, deve-se desenvolver o diagrama de sequência (ou de comunicação)
para os principais casos do sistema, minimamente para o cenário principal e, quando necessário, para o(s) alternativo(s)
também (o Orientador-tutor pode lhe ajudar nessa definição). A opção pelo diagrama de sequência ou comunicação é sua,
conforme preferência e aderência à sua realidade. É natural que o diagrama de sequência ou comunicação demande
alterações no diagrama de classes e até mesmo no diagrama de casos de uso, mas não há problema, faz parte.

3.3.2 Projeto de Interfaces 

O projeto de interfaces deve prover modelos que ajudam na definição do estilo de interação, do layout das janelas do sistema
e dos respectivos elementos de cada janela. Deve-se prezar o perfil de usuários e as características das tarefas dos usuários,
na definição da interface a ser implementada. Deve-se buscar o desenvolvimento de interfaces com boa usabilidade e que
funcionem em diferentes dispositivos de hardware, conforme necessidades do seu sistema e tendências dos sistemas
computacionais.

3.3.3 Diagrama de Estados (UML) 

O diagrama de estados ajuda na definição de atributos e métodos que possam gerenciar o ciclo de vida de objetos. Para
cada classe que tenha ao menos 2 estados durante seu ciclo de vida, desenhe o diagrama de estados. Para essa classe e
caso, demande alterações no diagrama de classes, não se preocupe, é normal: proceda as alterações necessárias.

3.3.4 Diagrama de Atividades da UML 

Diagrama de atividades deve ser usado para ilustrar o funcionamento.

3.3.5 Diagrama de Componentes da UML 

Caso a sua solução tecnológica faça uso de componentes, sejam eles desenvolvidos internamente ou por terceiros, deve-se
elaborar o diagrama de componentes, que também pode ser desenvolvido em conjunto com o diagrama de atividades
(5.1.10.1 – abaixo), evidenciando o(s) nó(s) em que o(s) componentes vão executar.

3.3.6 Modelo de classes de Projeto da UML 

No momento em que projetamos a solução tecnológica, surge, eventualmente, a necessidade de criar classes que não são
relacionadas ao negócio em si, mas são importantes para estruturar a solução tecnológica. Podemos citar como exemplo as
classes derivadas da arquitetura do software, como as classes de controle, de fronteira (interação com ator), de persistência
de dados, classes auxiliares (registro de usuários, perfis de acesso e login, controle de acesso, segurança e autenticação) e
muitas outras que passam a integrar o chamado Diagrama de Classes de Projeto.
3.3.7 Modelo Físico de dados 

Os dados manipulados pelo sistema precisam ser persistidos em bancos de dados, seja sob a forma de tabelas (modelo
relacional), sob a forma de objetos (modelo orientado a objetos) ou de forma híbrida (modelo objeto-relacional). Caso seja
um modelo relacional ou objeto relacional, teremos adaptações a serem acrescidas ao modelo de classes, incluindo
elementos necessários ao respectivo modelo (relacional ou objeto-relacional). Caso seja um modelo de persistência
orientado a objetos, a persistência deve ocorrer tal qual descrito no modelo de classes de projeto. Em geral, os sistemas têm
operado com modelos relacionais. Nesse caso, temos que definir as tabelas do modelo relacional, derivado do Modelo de
Entidade e Relacionamento (desenvolvido na fase anterior, na disciplina Projeto de TCC em Sistemas de Informação) e ainda
o modelo de classes de projeto.

3.3.7.1 Projeto de Tabelas e Arquivos

Definição de todas as tabelas necessárias à persistência, com suas chaves (primária e estrangeira) devidamente definidas,
juntamente com os índices necessários a cada tabela. Caso o sistema precise manter arquivos para reter dados, como em
soluções com smartphones e tablets, tais arquivos devem ser definidos com seus respectivos elementos.

3.3.7.2 Scripts de geração do banco e suas tabelas (Linguagem SQL)

Devem ser geradas na linguagem SQL, para criação e manipulação de dados em tabelas, os scripts contendo os comandos
para criação de cada tabela, com seus dados básicos de nome da tabela, nome e características de cada campo, bem como
as chaves primárias e estrangeiras e ainda os índices julgados relevantes.

3.3.8 Ambiente tecnológico do sistema 

Nesse momento, vamos nos ater a definir o ambiente computacional em que o sistema vai executar, em seu ambiente real.

Considere que esses requisitos serão atendidos para que o sistema possa funcionar com boa performance. Atente se houve
registro de alguma restrição de projeto, no que se refere à aquisição de tecnologia computacional (infraestrutura, hardware e
software).

3.3.8.1 Ambiente Físico (diagrama de implantação da UML)

Para a descrição do ambiente físico, o que inclui o hardware (servidores, estações de trabalho, estações remotas,
equipamentos móveis, infraestrutura, protocolos de comunicação, dentre outros), vamos usar o diagrama de implantação,
que pode ser desenvolvido considerando os componentes a serem usados (se for o caso de sistemas que usam
componentes).

3.3.8.2 Justificativa da escolha da linguagem de programação

O contexto de desenvolvimento de seu TCC é com base no paradigma orientado a objetos. Assim sendo, você precisa
selecionar a(s) linguagem(ns) que será(ão) usada(s), justificando cada decisão. Compare mais de uma linguagem factível,
evidenciando vantagens e desvantagens de cada uma e conclua apresentando a sua escolha com a justificativa.

3.3.8.2 Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados)

O Sistema Gerenciador de Banco de Dados deve ser selecionado dentre os possíveis para o modelo de banco a ser usado
(relacional, mais comum, objeto-relacional ou orientado a objeto). Apresenta as opções viáveis e evidencie vantagens e
desvantagens de cada um, concluindo com a sua escolha, justificando-a.

4. Conclusões
Estamos chegando ao final da escrita de seu TCC, momento de concluirmos o trabalho, com:
4.1 4.2

Reflexões e comparação entre objetivos Vantagens e desvantagens do sistema


iniciais x alcançados Com base em sua justificativa acima, descreva as vantagens e
Inicialmente foram definidos os objetivos do sistema, como a desvantagens do novo sistema modelado, frente à situação do
situação desejada. Encerrada a especificação do sistema, os sistema atual. Ou seja, os custos do novo sistema
objetivos iniciais foram alcançados? Ou seja, a solução compensaram as vantagens que com ele serão obtidas? Valeu
desenhada atende ao que foi definido como situação a pena ter desenvolvido o novo sistema?
desejada? Explique e justifique essa questão.

4.3

Trabalhos futuros
Relacione trabalhos correlatos ou mesmo de continuidade e
melhorias que podem ser adicionadas ao sistema proposto e
modelado. O que mais pode ser adicionado a seu projeto, para
melhor funcionamento do problema identificado.

5. Referências Bibliográficas
Relacione, usando as normas ABNT, todas as referências bibliográficas usadas em todo o seu projeto de TCC (ao longo das 2
disciplinas: Projeto de TCC em Sistemas de Informação e TCC em Sistemas de Informação).

Regras ABNT e Formato do TCC


O seu trabalho já deve estar dentro das normas da Associação Brasileira de Normas Técnicas <//www.abnt.org.br/> (ABNT), mas
ressaltamos aqui a necessidade de mantermos todo o documento de seu projeto organizado e formatado segundo essas
normas.

Abaixo, relembre, então, o formato de seu documento e confira se você já aplicou estes padrões em seu TCC:

Papel: branco, tamanho A4 (210 x 297 mm);

Margens: esquerda 3,0cm; direita 2,0cm; superior 3,0cm; inferior 2,0cm;

Parágrafo: espaçamento 1,5, justificado;

Fonte: Times New Roman ou Arial, tamanho 12;

Paginação: as páginas devem ser numeradas no canto superior direito. Os números das páginas devem ser todos em
algarismos arábicos (1, 2, 3 etc.), iniciando-se a numeração a partir da parte textual (Item 1: O problema).

Veja na imagem como o documento de seu TCC deve ser numerado, considerando todos os elementos que o constituem:

Páginas do TCC.

Referências
Ressaltamos a importância de manter atualizadas, por todo o tempo, as referências bibliográficas consultadas: livros, sites,
capítulos de livro, artigos científicos, anais eletrônicos de eventos, entre outros.

Dica

Para não esquecer de nenhuma, sempre que você fizer uma consulta à nova referência, inclua-a imediatamente em seu TCC.

Relembre alguns exemplos:


Clique nos botões para ver as informações.
Livro 

Deve conter: sobrenome do autor em caixa alta, nome do autor, título em negrito, edição, cidade, editora e ano de publicação.

Exemplo:

PELCZAR JUNIOR, J. M. Microbiologia: conceitos e aplicações. 2. ed. São Paulo: Makron Books, 1996.

Site 

Deve conter: sobrenome do autor, nome do autor, título do texto, ano, link e data de acesso.

Exemplo:

MORETTI, Isabella. (2017). Regras da ABNT para TCC: conheça as principais normas. Disponível em:
<https://viacarreira.com/regras-da-abnt-para-tcc-conheca-principais-normas <https://viacarreira.com/regras-da-abnt-para-
tcc-conheca-principais-normas> >. Acesso em: 8 out. 2018.

Capítulo de livro 

Deve conter: sobrenome do autor em caixa alta, nome do autor do capítulo. Título do capítulo. In: sobrenome do organizador
do livro em caixa alta, nome do organizador do livro. Título da obra em negrito. Local: Editora, ano, página inicial – página
final.

Exemplo:

RECUERO, Raquel. Atos de ameaça à face e à Conversação em Redes Sociais na Internet. In: PRIMO, Alex. (Org.). Interações
em Rede. Porto Alegre: Sulina, 2016. p. 51-69.

Artigo científico 

Deve constar: sobrenome do autor do artigo em caixa alta, nome do autor. Título do artigo. Nome da revista em negrito,
volume, número, página inicial-final, mês abreviado, ano.

Exemplo:

NEVES, Sandra Helena. Sustentabilidade no campo: técnicas para colocar esse conceito em prática. Revista Brasileira de
Engenharia, v. 6, n. 2, p. 27-39, jun. 2010.
Anais eletrônicos de eventos 

Deve constar: sobrenome do autor em caixa alta, nome do autor. Título. In: nome do evento em caixa alta e sem negrito, mês,
ano, local de realização. Escreva Anais eletrônicos em negrito. Local, ano. Escreva:

Disponível em: <endereço eletrônico>. Acesso em: dia, mês abreviado e ano.

Exemplo:

FERREIRA, Leandro. Uso das redes sociais nas escolas públicas de São Paulo. In: CONGRESSO BRASILEIRO DE MÍDIAS
DIGITAIS, 2., 2016, Belo Horizonte. Anais eletrônicos. Belo Horizonte: Faculdades Integradas de BH, 2016. Disponível em:
<//www.cbmd.com.br/trabalhos/560.pdf <//www.cbmd.com.br/trabalhos/560.pdf> >. Acesso em: 12 fev. 2017.

Atividade
1. Avalie cada assertiva no que se refere ao TCC (Trabalho de Conclusão de Curso):

I. Na disciplina final, de elaboração de seu TCC, não há como revisar o trabalho desenvolvido na disciplina inicial (Projeto de TCC
em Sistemas de Informação);

II. A primeira entrega da disciplina TCC em Sistemas de Informação é o Diagrama de Sequência, do Projeto tecnológico;

III. A primeira entrega da disciplina TCC em Sistemas de Informação é o projeto de TCC aprovado na disciplina anterior, para
validação pelo Orientador-tutor;

IV. O conteúdo elaborado na disciplina anterior pode demandar alterações após análise técnica do Orientador-tutor.

Com base em sua análise, marque a opção que apresenta apenas as assertivas corretas:

a) I, II, III e IV
b) III e IV apenas
c) III apenas
d) II e IV apenas
e) IV apenas

2. No Diagrama de Classes de Projeto, podem ser apresentadas as seguintes classes, exceto:

a) Classes de persistência de dados


b) Classes de controle
c) Classes de fronteira
d) Classes de insistência de dados
e) Classes auxiliares
3. Assinale a opção representa a definição correta, de acordo com a ABNT, de um site como referência bibliográfica:

a) PAPILO, Lucas. (2017). Regras da ABNT para TCC: conheça as principais normas. Disponível em: <https://viacarreira.com/regras-da-
abnt-para-tcc-conheca-principais-normas <https://viacarreira.com/regras-da-abnt-para-tcc-conheca-principais-normas> >. Acesso em: 8
out. 2018.
b) PAPILO, Lucas. (2017). Regras da ABNT para TCC: conheça as principais normas. Disponível em: <https://viacarreira.com/regras-da-
abnt-para-tcc-conheca-principais-normas <https://viacarreira.com/regras-da-abnt-para-tcc-conheca-principais-normas> >.
c) PAPILO, Lucas. (2017). Regras da ABNT para TCC: conheça as principais normas. Acesso em: 8 out. 2018.
d) PAPILO, Lucas. (2017). Regras da ABNT para TCC: conheça as principais normas.

Notas
Referências

BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML. 3. Ed. Rio de Janeiro: Elsevier, 2015.

WAZLAWICK, Raul Sidnei. Metodologia de pesquisa para ciência da computação. Rio de Janeiro: Elsevier, 2008.

Próxima aula

Modelagem das interações com o diagrama de sequência ou de comunicação;

Diagrama de sequência ou comunicação e cenário alternativo.

Explore mais

Visite a página que permite o cadastro dos dados de um TCC <https://fastformat.co/> para que o site gere um documento
com as referências seguindo as regras ABNT;

Acesse também este excelente site com exemplos de como formatar o TCC <https://viacarreira.com/regras-da-abnt-para-
tcc-conheca-principais-normas-102759/> , com as atualizações da ABNT de 2018;

Veja o modelo de formatação de TCC <https://tecnoblog.net/236041/guia-normas-abnt-trabalho-academico-tcc/> , já com


as atualizações da ABNT 2018.

Leia o texto:

O que é considerado plágio e o que não é considerado plágio


<//www.producao.ufrgs.br/arquivos/arquivos/PLAGIO_EsclarecimentoSobre.pdf> .

Você também pode gostar