Você está na página 1de 22

Disciplina: Projeto de TCC em Sistemas de Informação

Aula 3: De nição da proposta de trabalho

Apresentação

Depois de escolher o tema e contextuar o problema, é hora de planejar o trabalho. O seu TCC, como você já percebeu, é a
especi cação e a modelagem das atividades de planejamento, análise e projeto do sistema a ser desenvolvido, como
solução total ou parcial da situação-problema apresentada na de nição de seu tema.

Nesta aula, de niremos a proposta de trabalho, constante no conteúdo de seu projeto de TCC, que inclui atividades como:
escolha e de nição da metodologia de trabalho para condução de seu projeto; previsão de alocação de recursos para o
projeto (hardware, software, mão de obra e materiais); cronograma; e orçamento para elaboração das atividades do seu
TCC.

Objetivos

• Descrever o método de trabalho;

• De nir os recursos necessários;

• Desenvolver o cronograma e a previsão orçamentária.

A proposta de trabalho
É hora de planejar as fases de concepção, análise e projeto do sistema:
1 2 3

De nição da metodologia de trabalho. Previsão dos recursos necessários. Desenvolvimento do cronograma e


orçamento.

Método de trabalho
Veremos a partir de agora que o método de trabalho compreende de nir:

• Metodologia usada para execução do projeto;

• Procedimentos e técnicas de levantamento de dados;

• Procedimentos, técnicas e ferramentas de análise e projeto de sistemas.

Metodologia usada para execução do projeto


Descrever os procedimentos, modelos, ferramentas e técnicas que serão usadas para as atividades de análise e projeto do
sistema a ser especi cado em seu TCC.

Existem restrições que precisam ser consideradas. O seu trabalho, por exemplo, é individual e você deve realizar entregas em
datas especí cas.

Pela própria concepção do conteúdo do TCC, as entregas NÃO são incrementais e sim
sequencias, tal qual no processo em “cascata com retroalimentação”. Porém, temos
toda a liberdade de refazer especi cações anteriores e integrá-las ao TCC, que vai
sendo construído paulatinamente, ao longo do período letivo.

Exemplo

Por exemplo, é normal que, ao desenvolver o diagrama de sequência, tenhamos que alterar o diagrama
de classes e até mesmo o diagrama de especi cações de casos de uso: alteramos o que for necessário
e agregamos os novos modelos e/ou especi cações ao TCC.

Como o sistema a ser desenvolvido não deve ser grande e nem complexo, para que seja especi cado dentro do período letivo, a
restrição acima não chega a comprometer a qualidade, mas constata-se que não poderemos trabalhar usando modelos
iterativos-incrementais.

O conteúdo do TCC já nos aponta as técnicas e ferramentas a serem usadas, como,


por exemplo, diagramas UML para modelagem orientada a objeto.
Procedimentos e técnicas de levantamento de dados
De nir e justi car as técnicas de levantamento de dados que devem ser usadas, nos diferentes momentos das atividades de
análise e projeto, citando os objetivos de cada levantamento e duração.

Deve-se levantar junto aos usuários as necessidades deles, de forma a identi car e descrever os requisitos funcionais
(funcionalidades do sistema para atender às necessidades de seus usuários) e os não funcionais (restrições e características
de um ou mais requisitos funcionais).

Saiba mais

Como saber quais são os usuários envolvidos no levantamento de dados?


Com base no organograma da empresa, identi que os departamentos/setores envolvidos e as principais
pessoas com quem seja oportuno se reunir para levantar dados.

Essas pessoas são os mais relevantes stakeholders 1 em termos de conhecimento do negócio e


operação do sistema.

Técnicas de levantamento de requisitos


Veja abaixo as técnicas mais usadas para levantar dados junto aos usuários do sistema:

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


Entrevistas x

Trata-se de uma conversa com objetivo claramente de nido, podendo ou não seguir roteiro de perguntas. É uma das
técnicas mais usadas.
Quando se utiliza estritamente um roteiro de perguntas, dizemos que a entrevista é estruturada ou fechada. Nesse caso,
temos maior possibilidade de mapear os dados conforme as questões formuladas.

Quando a entrevista não faz uso de perguntas programadas, diz-se que a entrevista foi não estruturada ou aberta. Nesse
caso, teremos maior di culdade no mapeamento das respostas.

Por vezes, levantar requisitos demanda conversas mais abertas, cuja atenção deve ser redobrada para não sair do foco.

Há ainda a possibilidade, talvez a mais usual e dinâmica, de usar essas duas formas de entrevistas conjugadas.

Questionários x

Conhecidos para coleta de dados demográ cos e opiniões de usuários. Podem ser compostos por questões abertas e
fechadas.
Essa técnica possibilita alcançar maior número de participantes, seja em função do volume de entrevistados ou da
dispersão geográ ca dos mesmos. E, com o advento da internet, passamos a ter a possibilidade de aplicar os
questionários remotamente.

Ao usarmos perguntas fechadas, temos maior facilidade para mapear os resultados, diferentemente de perguntas
abertas, em que podem surgir respostas fora do foco do interesse.

É possível usá-los em conjunto com as entrevistas.


Observação x

Consiste em observar as pessoas agindo, diariamente, em seu ambiente de trabalho, na realização de suas tarefas. Trata-
se da chamada observação indireta.
Quando as pessoas são observadas em ambiente controlado, estamos diante da observação direta.

Análise documental x

Consiste em analisar documentos relevantes, cujo conhecimento ocorreu pelo uso de técnicas de levantamento de dados
usadas anteriormente.
Pode compreender um conjunto de documentos (papel e/ou digital) relevantes ao contexto do negócio, como relatórios de
um sistema, por exemplo.

Grupo focal x

Normalmente, envolve grupos de até 10 pessoas, que devem representar parte do público-alvo, e a discussão é conduzida
por um facilitador.
Pode reunir pessoas de diferentes habilidades e conhecimentos, em uma discussão, por exemplo, sobre as
funcionalidades do sistema.

Pelo diálogo e troca de ideias, essa técnica possibilita identi car as expectativas, a importância do sistema e os possíveis
con itos entre os envolvidos. É útil para investigar problemas coletivos, da comunidade.

Dica

Caso use gravador de voz e/ou câmera ou lmadora, lembre-se de pedir permissão, formalmente, à
empresa, de forma a evitar possíveis constrangimentos.

Procedimentos, técnicas e ferramentas de análise e projeto de


sistemas
No que tange à descrição dos procedimentos de análise de sistema:

• O paradigma de desenvolvimento já foi de nido pela própria concepção da disciplina, que inclui modelos UML tipicamente
para representar orientação a objetos. Ou seja: o sistema será desenvolvido sob o paradigma orientado a objetos;

• A linguagem de modelagem UML (Uni ed Modeling Language) 2 será usada para modelar o sistema;

• A técnica de modelagem conceitual de dados a ser usada é o Diagrama de Entidade e Relacionamento (DER) ou Modelo
de Entidade e Relacionamento (MER).

Dica
Use a ferramenta de modelagem Dbdesigner <https://www.dbdesigner.net/pricing> , que possui uma
versão free online, com limitações de número de databases (2) e tabelas por database (20).

Uma segunda opção, simples e fácil de usar, é o Brmodelo


<http://www.sis4.com/brmodelo/download.html> .

Exemplo

Veja a seguir um Exemplo de um Diagrama de Entidade e Relacionamento (DER)


<galeria/aula3/docs/exemplo_diagrama_entidade_relacionamento.pdf> .

• O modelo lógico de dados pode ser:

1 2 3

Relacional Objeto-relacional Orientado a objetos


Derivado dos SGBD relacionais, onde Modelo híbrido, onde, em um O SGBD armazena e manipula objetos
os dados são organizados em tabelas ambiente relacional, modela-se o diretamente, em sua forma original,
e essas são relacionadas através de mapeamento dos objetos em tabelas. sem mapeamentos.
campos-chaves (conceitos de chave Ou seja: o seu modelo de dados não é
primária e estrangeira), mostrando a desenvolvido diretamente pela análise
conexão dos dados. dos dados (modelo conceitual de
dados) e sim derivando as tabelas do
BD relacional a partir do diagrama de
classes.

Escolha o que usar e justi que.

Exemplo

Veja um Exemplo de modelo lógico-relacional, derivado do modelo conceitual


<galeria/aula3/docs/exemplo_modelo_lgico_relacional.pdf> .

• O SGBD a ser usado deve ser compatível com o modelo lógico e devidamente justi cado.

Previsão de alocação de recursos


Veja a seguir como descrever os recursos, seguindo as três classi cações:

Recursos Recursos Recursos


Humanos computacionais materiais
Recursos humanos
Trata-se da mão de obra, por especialidade contratada.

A única mão de obra disponível para as atividades de análise e projeto é a sua. Por isso, projete a alocação de sua mão de obra,
ao longo das entregas, diferenciando seu papel.

Você pode ainda atuar como outros especialistas, cuja contratação se justi que.

Exemplo

Especialista em projeto de interfaces ou um especialista em banco de dados. Nesses casos, além de


indicar a quantidade e tipo de pro ssional, deve-se justi car a sua necessidade.

Recursos computacionais
Trata-se do hardware, software, infraestrutura etc.

Relacione cada recurso computacional necessário às atividades de elaboração de seu TCC, indicando a quantidade necessária
de cada um, conforme abaixo:

Hardware
Computadores Equipamentos de Impressoras e a ns Outros dispositivos
Servidores, estações e rede Com as respectivas de hardware
outros dispositivos Roteadores, switch, con gurações. Como, por exemplo,
computacionais, entre outros, leitores de código de
indicando a indicando modelos e barra, leitor
con guração mínima con gurações. biométrico, catracas
de cada um. eletrônicas, e demais
necessidades,
devidamente
especi cadas
tecnicamente.

Software

• Editores de textos, planilhas eletrônicas, editores de


apresentação, e outros compatíveis;

• Ferramentas de modelagem de sistemas e de dados,


devidamente especi cadas;

• Outros necessários a seu projeto, devidamente


justi cados.
Recursos materiais
• Relacione ainda cada recurso material necessário e respectivas quantidades:

• Resmas de papel, toner e/ou cartuchos para impressoras;

• Material de escritório (caneta, borracha, caderno etc.).

Atenção

Lembre-se de que devemos considerar as restrições e a interdependência entre as tarefas.

Para efeitos de alocação de recursos e orçamento, devemos considerar a totalidade do projeto do TCC,
isto é, abranger as atividades que serão realizadas nas duas disciplinas (Projeto de TCC em Sistemas de
Informação e TCC em Sistemas de Informação).

Exemplo

Analise o exemplo a seguir que mostra Como estruturar a relação dos recursos necessários às
atividades do projeto
<galeria/aula3/docs/como_estruturar_relacao_recursos_necessarios_atividades_projeto.pdf> .

Dica

Cronograma de trabalho

Como ferramenta para o desenvolvimento do cronograma e previsão orçamentária, sugerimos o Project


Libre <http://www.projectlibre.com/> , com versão gratuita e simples:
Conceitos e elaboração de cronograma
O cronograma expõe, cronologicamente, as atividades do projeto, incluindo datas de início e de término, marcos, recursos
usados, entre outros. Considere sempre as restrições do projeto.

Para elaboração do cronograma, devemos considerar apenas as atividades pertinentes a este período letivo.

Logo, considerando os itens do conteúdo do TCC apresentado na aula 1, o cronograma deve considerar as atividades e
subatividades contidas nos itens denominados:

1 2 3 4 5

Problema Contextualização Sistema Solução Bibliogra a


do problema proposto escolhida

Devido à ausência do calendário com as entregas da próxima disciplina


(TCC em Sistemas de Informação), relacionado aos itens denominados
solução tecnológica e conclusões, não temos condições de pensar no
cronograma como um todo.

Os cinco passos para o cronograma


Para a geração dor cronograma, temos cinco passos:

Passo 1 - De nição das atividades


Aqui, deve-se listar as atividades a serem realizadas para execução de entrega (pacote de trabalho).

O cronograma de entregas da disciplina, disponível no ambiente online (biblioteca da disciplina e envio pelo docente pela
central de mensagens), de ne as datas das entregas, que devem ser consideradas em seu cronograma.

Neste cronograma prévio (das entregas), temos apenas a atividade macro.


Porém, no seu cronograma devem ser detalhadas as subatividades,
conforme vimos na aula 1.
A imagem a seguir ilustra a criação das atividades na Project Libre, com a primeira atividade a ser entregue: o “problema”, que é
uma atividade macro e um marco de entrega, que, por sua vez, possui 4 subatividades.

Passo 2 – Sequenciamento das atividades


Este passo organiza as atividades em um uxo possível de execução, considerando as dependências e as restrições do projeto.

Basta seguir a ordem das atividades, conforme descrito na aula 1.

Por exemplo, a subatividade “1.2 Contextualização” tem a subatividade “1.1 O Tema do trabalho” como antecessora, da mesma
forma como é antecessora da atividade “1.3. A situação-problema”.

Veja a janela no aplicativo Project Libre e observe atentamente as colunas “Nome” (segunda) e “Antecessores” (última), onde
de nimos a sequência:

Passo 3 – Estimativa de recursos


Aqui, alocam-se os recursos já estimados no item “Previsão de Alocação de Recursos”, nos respectivos momentos em que
devem ser consumidos.

Tome por base o que foi descrito nesse item, conforme a imagem seguir, da ferramenta Project Libre:

Com os recursos, cadastrados, podemos alocá-los nas subatividades.

A imagem a seguir ilustra a alocação de recursos (previamente registrados), da subtarefa “1.4. Breve Descrição do Problema”,
na ferramenta Project Libre:
Passos 4 – Estimativa de duração das atividades
Aqui, deve-se estimar a duração das atividades, considerando as datas de entregas parciais previstas no cronograma de
entregas da disciplina e as dependências entre as atividades.

A estimativa deve ser realizada para cada subatividade, conforme ilustrado pela janela do aplicativo.

Neste exemplo, vemos a de nição do tempo destinado à atividade “1.1. Tema do Trabalho”:

Passo 5 – Gerar um cronograma para o projeto


Neste ponto, se dá o processo de montagem do cronograma do projeto, em que se determina a duração total do projeto e
veri ca-se se excede a duração imposta na restrição principal dele.

Caso haja folga negativa, será necessário utilizar técnicas de redução de duração do projeto, fazendo com que ele passe a
atender às necessidades de prazo. Para tal, antes disso, já identi camos e sequenciamos as atividades, estimamos recursos e
durações.

Como ainda não temos a programação de datas do nosso cronograma, este


é o momento de reunir todas essas informações, associar premissas e
restrições e desenhar o cronograma do projeto.
Veja um exemplo de planilha de dados de cada atividade/subatividade:

Agora veja o Diagrama de Gantt derivado do cadastramento das tarefas (sequenciamento e duração) e da alocação dos
recursos:

Entradas e saídas do cronograma de projeto


Para desenvolver o cronograma, é preciso ter em mãos:

1 2 3

Cronograma de entregas da disciplina Calendário acadêmico do período Atividades e subatividades inerentes


corrente aos itens do conteúdo do projeto de
TCC

Como resultado do desenvolvimento do cronograma, teremos como saídas:

1 2

Cronograma das atividades, em Diagrama de Gantt, para ilustrar o


tabela avanço das atividades

Dica
O seu cronograma deve estar alinhado com as entregas. Logo, paute-o com base no cronograma das
entregas da disciplina, que pode ser obtido acessando a biblioteca virtual da disciplina ou pela
mensagem de início de período enviada pelo Orientador-tutor com as orientações no corpo e o
cronograma em anexo.
Em caso de dúvidas, procure seu Orientador-tutor, pelo fórum ou central de mensagens.
Entradas do cronograma de projeto
Veja a seguir cada entrada necessária à elaboração do cronograma:

1. Cronograma de entregas da disciplina


Abaixo um exemplo de cronograma das entregas da disciplina, contemplado as entregas parciais e nais.

Cronograma de Entrega das disciplinas

Entregas Atividades de ENTREGA do ALUNO Atividade DEVOLUTIVA do Docente

08/09/18 1. O Problema

17/09/18 2. Contextualização do Problema (2.1 +2.2) 1. O Problema

27/09/18 2.Contextualização do Problema (2.3) 2. Contextualização do Problema (2.1 + 2.2)

08/10/18 2. Contextualização do Problema (2.4)+ 3. A solução (3.1) 2. Contextualização do Problema (2.3)

21/10/18 3. A solução (3.2.1 + 3.2.2 + 3.2.3) 2. Contextualização do Problema (2.4)+ 3. A solução (3.1)

27/10/18 3. A solução (3.2.4) 3. A solução (3.2.1 + 3.2.2 + 3.2.3)

02/11/18 3. A solução (3.2.5) 3. A solução (3.2.4)

10/11/18 3. A solução (3.2.6) + 5. Bibliografias 3. A solução (3.2.5)

16/11/18 3. A solução (3.2.6) + 5. Bibliografias

23/11/18 Entrega versão final AV (entrega AV)

29/11/18 Resultados da Entrega Versão Final AV

05/12/18 Entrega versão final Revisada AVS(Correções Av)

12/12/18 Resultados da Entrega Versão Final AVS

AV - 12/11 a 27/11

AVS-30/11 a 10/12

Con ra o signi cado de cada coluna do cronograma de entregas da disciplina:

Entregas Data em que as atividades devem ser enviadas (postadas no ambiente online denominado
“trabalhos”.

Atividades de entrega do Contém todos os itens constantes do conteúdo do projeto de TCC que devem ser entregues naquela
aluno data 3 .

Atividades de devolutiva do Constam os prazos em que o Orientador-tutor deve retornar com correções e observações, aprovando
docente ou não, as entregas dos alunos.

2. Calendário acadêmico do período corrente


Consulte-o para identi car os feriados e dias concedidos (sem aula) e calcular adequadamente a duração de cada atividade.
Esse calendário pode ser obtido no SIA (Sistema de Informações Acadêmicas da
Estácio) ou no ambiente de estudo online (Webaula).
3. Atividades e subatividades inerentes aos itens do conteúdo do projeto de TCC
Veja a reprodução da estrutura de conteúdo da disciplina Projeto de TCC em Sistemas de Informação:

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. Justi cativas para o novo sistema

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

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.4. Especi cações textuais dos casos de uso

3.2.5. Modelo conceitual de classes

3.2.6. Modelo conceitual de dados

4. Referências Bibliográ cas

Saídas do cronograma de projeto


A geração de cronograma, produz:

1. Cronograma das atividades, em tabela:


• Seq: Sequência das atividades;

• Nome: Nome da atividade;

• Dias: Duração da atividade;

• Início: Data de início da atividade;

• Término: Data de nalização da atividade;

• Antec: Sequenciamento das tarefas, apontando a atividade antecessora à corrente;

• Recursos Alocados: lista dos recursos.

Exemplo

O exemplo a seguir é o Padrão de exibição do cronograma, em tabela


<galeria/aula3/docs/cronograma_tabela.pdf> .

2. Diagrama de Gantt: ilustra o avanço das atividades


A imagem abaixo ilustra o Diagrama de Gantt de algumas atividades (e subatividades), à direita, e a hierarquia das atividades, à
esquerda.
Previsão orçamentária
A previsão orçamentária considera as alocações de recursos para todas as atividades do projeto de TCC.

Avalie o custo de cada recurso, pelo tempo demandado, e calcule o valor


total dos recursos necessários.

Considere os recursos, já apurados, no item “2- Previsão da alocação de recursos”.

Recurso Tipo Recurso Valor Mês Mês 1 Mies 2 Mês 3 Mês 4 Total

Analista de sistemas Humano 6.500,00 6.500,00 6.500,00 6.500,00 6.500,00 32.500,00

Notebook Tecnológico 2.500,00 2.500,00 0,00 0,00 0,00 2.500,00

Impressora Tecnológico 1.000,00 1.000,00 0,00 0,00 0,00 1.000,00

Pacote Br Office Tecnológico 0,00 0,00 0,00 0,00 0,00 0,00

Astha comunity Tecnológico 0,00 0,00 0,00 0,00 0,00 0,00

Project Libre Tecnológico 0,00 0,00 0,00 0,00 0,00 0,00

DbDesigner Tecnológico 0,00 0,00 0,00 0,00 0,00 0,00

Material escritório Material 0,00 100,00 0,00 100,00 0,00 200,00

Resma de Papel Material 0,00 25,00 0,00 0,00 25,00 50,00

Toner de impressão Material 0,00 180,00 0,00 180,00 0,00 360,00


Total 10.305,00 6.500,00 6.780,00 6.525,00 36.610,00

Dica

Ao elaborar a sua previsão orçamentária, substitua os meses (1 a 4) por mês/Ano correntes: Ago/18,
Set/18, Out/18, Nov/18.

Caso necessite de mais meses, crie nova coluna na planilha.

Ou seja: pelo exemplo da planilha, o sistema custa R$36.610,00. Observe nos totais de cada coluna (na
linha “Total”) o desencaixe de verba em cada mês.

Atividade
1. Quanto ao método do trabalho, deve-se de nir:

I. As técnicas de levantamento de dados a serem usadas;

II. A linguagem de programação;

III. O uso do paradigma de análise a ser usado;

IV. A equipe de programação e testes.

Assinale a opção que apresenta apenas as assertivas corretas:

a) I, II, III e IV.


b) I e III apenas.
c) III apenas.
d) I apenas.
e) I, II e III apenas.

2. Assinale o recurso abaixo listado que NÃO procede para uso das fases de análise e projeto:

a) Analista de sistemas e projetista de software.


b) Material de escritório.
c) Equipamentos de rede.
d) Planilha eletrônica.
e) Programador.
3. Sobre a geração do cronograma, avalie:

I. O passo 1, para elaborar cronograma, é a fase de identi cação das tarefas;

II. Na elaboração do cronograma, fazemos a alocação dos recursos, dentre das tarefas em que eles são necessários;

III. Dentre as entradas necessárias para elaborar o cronograma, temos: calendário civil, atividades do projeto de TCC e
calendário de entregas da disciplina;

IV. O cronograma deve ser apresentado apenas sob a forma de tabela, contendo para cada atividade: nome, antecessora(s),
recurso(s) alocado(s), tempo de duração.

Assinale a opção que contém apenas as assertivas corretas:

a) I, II, III e IV.


b) Apenas I, II e III.
c) Apenas I e III.
d) Apenas I e IV.
e) Apenas II e IV.

4. Para o projeto do sistema SYS, temos alocados:

• Analista de sistemas – 2 meses, com salário bruto de R$12.000,00 por mês;

• Notebook – i5, 8Gb, SSD 512 – 2 meses – custo de R$3.500,00 em 12 meses;

• Impressora Brother DW50 – 2 meses – custo R$1.200,00 em 12 meses;

• 4 resmas de papel – R$20,00 cada;

• 2 toners de impressão – R$120,00 cada.

Calcule o custo total.

Notas

Você também pode gostar