Anda di halaman 1dari 9

DESAFIO PROFISSIONAL

CURSO: TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE


SISTEMAS
5 SRIE
Disciplinas norteadoras: Linguagem para Organizao e Transferncia de
Dados para Web; Redes de Computadores; Engenharia de Software e
Gerncia de Projeto; Desenvolvimento de Software Seguro; Programao em
Dispositivos Mveis.
O Desafio Profissional um procedimento metodolgico de ensinoaprendizagem que tem por objetivos:
favorecer a aprendizagem;
estimular a corresponsabilidade do aluno pelo aprendizado eficiente e
eficaz;
promover o estudo dirigido a distncia;
desenvolver os estudos independentes, sistemticos e o autoaprendizado;
oferecer diferentes ambientes de aprendizagem;
auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduao;
promover a aplicao da teoria e conceitos para a soluo de problemas
prticos relativos profisso;
direcionar o estudante para a busca do raciocnio crtico e a emancipao
intelectual.
Para atingir esses objetivos, voc dever seguir as instrues na elaborao
do Desafio Profissional ao longo do semestre, sob a orientao do tutor a distncia,
considerando as disciplinas norteadoras.

A sua participao nesta proposta essencial para o desenvolvimento de


competncias e habilidades requeridas na sua atuao profissional.
___________________________________________________________
COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as
competncias e habilidades que constam nas Diretrizes Curriculares Nacionais
descritas a seguir:

Interpretar e avaliar documentao de anlise de projeto de sistemas;


utilizar tcnicas de modelagem de dados e de anlise de projeto de
sistemas;
aplicar tcnicas de modularizao e especificao de software;
utilizar o paradigma de orientao a objetos na construo da hierarquia de
classes do sistema;
propor solues que venha resolver problemas relacionados interao
humano-computador;
gerenciar configuraes de software, desenvolver e praticar diferentes
processos de engenharia de software, desenvolver e utilizar mtodos e
ferramentas de engenharia de software e utilizar tcnicas de controle de
software;
desenvolver algoritmos atravs de diviso modular e refinamentos
sucessivos;
distinguir, avaliar linguagens e ambientes de programao, aplicando-os no
desenvolvimento de software;
interpretar pseudocdigos, algoritmos e outras especificaes para codificar
programas;
utilizar modelos, pseudocdigos e ferramentas na representao da soluo
de problemas;

compreender o paradigma orientado a objetos e sua aplicao em


programas;
interpretar as estruturas modeladas usando um banco de dados;
utilizar ambientes/linguagens para manipulao de dados em sistemas
gerenciadores de banco de dados.

OBJETIVO DO DESAFIO

O desafio trar ao aluno habilidades iniciais nos mtodos, tcnicas,


ferramentas e conhecimentos que envolvem o mundo Web. Atravs de pesquisas na
Internet, o aluno aprender a avaliar, ainda que de forma incipiente, aspectos de
usabilidade de alguns sites, podendo tambm solidificar os conceitos de estatstica
apreendidos no transcorrer do curso e aperfeioar seus princpios pessoais e
profissionais.
O desafio objetiva trazer experincia prtica, atravs da problematizao, aos
alunos sobre conceitos bsicos da computao, contextualizao dos sistemas
operacionais e uso dos recursos da tecnologia da informao, atendendo aos
fundamentos

oferecidos

pelas

disciplinas

norteadoras:

Organizao

de

Computadores e Sistemas Operacionais.

DESAFIO PROFISSIONAL
O Tribunal de Contas da Federao (TCF) tem por misso fiscalizar as contas
das entidades pblicas federais espalhadas pelo pas. Para executar suas atividades,
o tribunal necessita receber diversos documentos assinados e certificados
digitalmente. Os documentos a serem entregues so balano anual, balancete
mensal, contratos, notas fiscais, editais de concurso, relao de inscritos no concurso
3

e aprovados em concursos. Alguns arquivos so enviados no formato PDF (Portable

Document Format) e no formato XML (eXtensible Markup Language).


Os contedos dos arquivos XML so utilizados para validar automaticamente
algumas entradas. Por exemplo:
a) a entidade X assina e envia seu arquivo XML de inscritos no concurso M ao
TCF, aps o trmino das inscries dele;
b) a entidade X assina e envia seu arquivo XML de aprovados no concurso M
ao TCF, aps a correo das provas;
c) numa primeira anlise, o sistema computacional do TCF automaticamente
rejeita arquivos com problemas de assinatura (assinaturas no autorizadas,
vencidas etc.) e arquivos inconsistentes (por exemplo, um nome na lista de
aprovados que no estava na lista de inscritos).
Os arquivos PDF so utilizados pelos auditores do TCF para anlise da
legalidade jurdica de todo o processo.
Os auditores solicitaram, junto administrao superior, a utilizao de
dispositivos mveis para agilizar a anlise dos documentos em ambientes fora do
TCF.
A

empresa

Soft-On

foi

vitoriosa

no

processo

licitatrio

para

desenvolvimento de uma soluo computacional da realidade do TCF descrita acima.

PASSOS
Como projetista da empresa Soft-On, voc, aluno, tem como Desafio
Profissional apresentar elementos para que um projeto de sistemas computacional
seja implementado no TCF. Seu trabalho deve seguir os passos descritos abaixo.

Passo 1
Elaborar um relatrio com o conceito, descrio, mtodos, esquemas e
legislao do processo de assinatura e cerificao digital.
4

Passo 2
Apresente graficamente uma proposta de mapeamento dos processos que
envolvem o recebimento de documentos pelo TCF, a assinatura e a certificao
digital e o carimbo de tempo destes documentos.

Passo 3
Apresente o diagrama de caso de uso do projeto do sistema computacional
que envolve o recebimento, assinatura, certificao digital e o carimbo de tempo dos
documentos recebidos pelo TCF.

Passo 4
Apresente o algoritmo que receber um arquivo XML e faa a comparao dos
seus dados com os dados j armazenados no banco de dados. Este algoritmo ainda
dever armazenar os novos dados no banco se as regras da comparao forem
verdadeiras. Se as regras no forem aceitas, o algoritmo dever rejeitar a remessa e
notificar o remetente sobre o problema ocorrido.

Passo 5
Apresente uma proposta de infraestrutura e telecomunicaes (cabeamento,
ativos de rede, servidores, armazenamento, links de dados, itens de segurana,
controle de acessos), considerando:
a) remessa de documentos ao TCF via Internet de vrias regies do Brasil;
b) aproximadamente 5000 entidades encaminham diariamente documentos ao
TCF;
5

c) a mdia de volume encaminhado por cada entidade de aproximadamente


500 Kilobytes por dia;
d) algumas vezes, nos contratos de engenharia, so encaminhados arquivos
de 200 Megabytes.
Passo 6
Apresente a arquitetura do software a ser desenvolvido considerando a
utilizao:
a) No ambiente interno do TCF;
b) nas entidades externas espalhadas pelo pas;
c) em ambiente desktop e dispositivos mveis, conforme solicitao dos
auditores.

ORIENTAO PEDAGGICA
Para o desenvolvimento dessa tarefa, importante que voc, aluno, observe
os aspectos listados abaixo:
a) Revise os seguintes contedos das disciplinas j estudadas neste semestre:

Linguagem para organizao e transferncia de dados


para web

Redes de computadores

- Estruturas lgicas e fsicas em documentos


XML.
- Mecanismos de estilos XML.
- Processador de XML.
-Desenvolvimento de aplicaes.
- Arquitetura em camadas e camadas de
protocolos.
- Camada fsica: componentes, cabeamento
metlico, ptico.
- Sistemas padronizados de telecomunicao
e comunicao de dados.
- Camada de rede: roteamento e
endereamento IP.
- Camada de transporte (protocolos TCP e
UDP).
- Camada de aplicao: protocolos HTTP,
SMTP, DNS, FTP.
- Segurana em redes.

- Planejamento de um projeto.
- Execuo, acompanhamento e controle de
um projeto.
- Fases de desenvolvimento de software.
- Aspectos de projeto de interfaces.
- Sistemas de apoio ao desenvolvimento de
Interfaces.

Engenharia de software e gerncia de projeto

- Princpios de segurana a serem seguidos


no desenvolvimento de software.
- Tcnicas seguras de codificao.
- Criptografia
- Entrada no banco de dados.
- Entrada especfica da web.
- Introduo programao de dispositivos
mveis.
- A Plataforma Android, Ios e Windows
Phone.
- Manipulao de interface e multimdia.
- Manipulao de dispositivos de E/S.

Desenvolvimento de software seguro

Programao em dispositivos mveis

b) Saiba mais sobre o processo de assinatura e certificao digital lendo o


material

que

certificao

digital?.

Disponvel

em:

<http://www.iti.gov.br/images/publicacoes/cartilhas/cartilhaentenda.pdf>.
Acesso em: 11 out. 2015.
c) Saiba mais sobre diagrama de caso de uso acessando o material Diagrama
de

Caso

de

Uso

Diagrama

de

Sequncia.

Disponvel

em:

<http://www.dmo.fee.unicamp.br/~henrique/cursoc++/diagrama.pdf>.
Acesso em: 11 out. 2015.
d) Saiba mais sobre mapeamento e modelagem de processo acessando o
material Mapeamento de Processos: importncia pra as organizaes.
Disponvel

em:

<http://www.ufrrj.br/codep/materialcursos/projetomapeamento
/MapeamentoProcessos.pdf>. Acesso em: 11 out. 2015.

POSTAGEM DO DESAFIO PROFISSIONAL


Postar no Ambiente Virtual a verso final do Desafio Profissional em arquivo
nico no formato .doc / .docx (Word), para a avaliao do tutor a distncia.
7

CRITRIOS DE AVALIAO
Desafio Profissional: nota 0 a 4 pontos.
Observncia padronizao e s orientaes para a construo do projeto.

PADRONIZAO
A atividade deve ser estruturada de acordo com a seguinte padronizao:
1. Em pginas de formato A4.
2. Margens esquerda e superior de 3cm, direita e inferior de 2cm.
3. Fonte Times New Roman ou Arial tamanho 12 e cor preta.
4. Espaamento de 1,5 entre linhas.
5. Se houver citaes com mais de trs linhas, devem ser em fonte tamanho
10, com um recuo de 4cm da margem esquerda e espaamento simples
entre linhas.
6. Com capa, contendo:
6.1. Nome de sua unidade de ensino, curso e disciplinas.
6.2. Nome completo e RA do(a) aluno(a).
6.3. Ttulo da atividade.
6.4. Nome do(a) tutor(a) a distncia (EAD).
6.5. Cidade e data da entrega, apresentao ou publicao.

REFERNCIAS
BAESSO, M. A. S. Diagrama de Caso de Uso e Diagrama de Sequncia.
Disponvel em:
<http://www.dmo.fee.unicamp.br/~henrique/cursoc++/diagrama.pdf>. Acesso em:
11 out. 2015.
CAMPOS, R. A.; LIMA, S. M. P. Mapeamento de Processos: importncia pra as
organizaes. Disponvel em:
<http://www.ufrrj.br/codep/materialcursos/projetomapeamento
/MapeamentoProcessos.pdf>. Acesso em: 11 out. 2015.
8

FOROUZAN, Behrouz A. Comunicao de dados e redes de computadores. 4.


ed. So Paulo: McGraw-Hill, 2008.
GOLDBERG, Kevin Howard. Guia prtico visual XML. So Paulo: Alta Books, 2009.
INSTITUTO NACIONAL DE TECNOLOGIA DA INFORMAO. O que certificao
digital? Disponvel em:
<http://www.iti.gov.br/images/publicacoes/cartilhas/cartilhaentenda.pdf>. Acesso
em: 11 out. 2015.
LEE, Wei Meng. Introduo ao desenvolvimento de aplicativos para o
android. So Paulo: Cincia Moderna, 2011.
REAL, Petter; SICA, Carlos. Programao segura utilizando PHP. So Paulo:
Cincia Moderna, 2007.
SOMMERVILLE, Ian. Engenharia de software. 9. ed. So Paulo: Pearson, 2011.

COMO CITAR ESTE DESAFIO PROFISSIONAL


LEMES, Edinei G. Desafio Profissionaldo curso de Tecnologia em Anlise e
Desenvolvimento de Sistemas 5 srie [Online]. Valinhos, 2016, p. 1-9.
Disponvel em: <www.anhanguera.edu.br/cead>. Acesso em:23 jul. 2015.