Você está na página 1de 9

DESAFIO PROFISSIONAL

CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE


SISTEMAS
5ª SÉRIE

Disciplinas norteadoras: Linguagem para Organização e Transferência de


Dados para Web; Redes de Computadores; Engenharia de Software e
Gerência de Projeto; Desenvolvimento de Software Seguro; Programação em
Dispositivos Móveis.

O Desafio Profissional é um procedimento metodológico de ensino-


aprendizagem que tem por objetivos:

 favorecer a aprendizagem;
 estimular a corresponsabilidade do aluno pelo aprendizado eficiente e
eficaz;
 promover o estudo dirigido a distância;
 desenvolver os estudos independentes, sistemáticos e o autoaprendizado;
 oferecer diferentes ambientes de aprendizagem;
 auxiliar no desenvolvimento das competências requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduação;
 promover a aplicação da teoria e conceitos para a solução de problemas
práticos relativos à profissão;
 direcionar o estudante para a busca do raciocínio crítico e a emancipação
intelectual.

Para atingir esses objetivos, você deverá seguir as instruções na elaboração


do Desafio Profissional ao longo do semestre, sob a orientação do tutor a distância,
considerando as disciplinas norteadoras.

1
A sua participação nesta proposta é essencial para o desenvolvimento de
competências e habilidades requeridas na sua atuação profissional.
___________________________________________________________
COMPETÊNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, você terá desenvolvido as
competências e habilidades que constam nas Diretrizes Curriculares Nacionais
descritas a seguir:

 Interpretar e avaliar documentação de análise de projeto de sistemas;


 utilizar técnicas de modelagem de dados e de análise de projeto de
sistemas;
 aplicar técnicas de modularização e especificação de software;
 utilizar o paradigma de orientação a objetos na construção da hierarquia de
classes do sistema;
 propor soluções que venha resolver problemas relacionados à interação
humano-computador;
 gerenciar configurações de software, desenvolver e praticar diferentes
processos de engenharia de software, desenvolver e utilizar métodos e
ferramentas de engenharia de software e utilizar técnicas de controle de
software;
 desenvolver algoritmos através de divisão modular e refinamentos
sucessivos;
 distinguir, avaliar linguagens e ambientes de programação, aplicando-os no
desenvolvimento de software;
 interpretar pseudocódigos, algoritmos e outras especificações para codificar
programas;
 utilizar modelos, pseudocódigos e ferramentas na representação da solução
de problemas;

2
 compreender o paradigma orientado a objetos e sua aplicação em
programas;
 interpretar as estruturas modeladas usando um banco de dados;
 utilizar ambientes/linguagens para manipulação de dados em sistemas
gerenciadores de banco de dados.

OBJETIVO DO DESAFIO

O desafio trará ao aluno habilidades iniciais nos métodos, técnicas,


ferramentas e conhecimentos que envolvem o mundo Web. Através de pesquisas na
Internet, o aluno aprenderá a avaliar, ainda que de forma incipiente, aspectos de
usabilidade de alguns sites, podendo também solidificar os conceitos de estatística
apreendidos no transcorrer do curso e aperfeiçoar seus princípios pessoais e
profissionais.

O desafio objetiva trazer experiência prática, através da problematização, aos


alunos sobre conceitos básicos da computação, contextualização dos sistemas
operacionais e uso dos recursos da tecnologia da informação, atendendo aos
fundamentos oferecidos pelas disciplinas norteadoras: “Organização de
Computadores” e “Sistemas Operacionais”.

DESAFIO PROFISSIONAL

O Tribunal de Contas da Federação (TCF) tem por missão fiscalizar as contas


das entidades públicas federais espalhadas pelo país. Para executar suas atividades,
o tribunal necessita receber diversos documentos assinados e certificados
digitalmente. Os documentos a serem entregues são balanço anual, balancete
mensal, contratos, notas fiscais, editais de concurso, relação de inscritos no concurso

3
e aprovados em concursos. Alguns arquivos são enviados no formato PDF (Portable
Document Format) e no formato XML (eXtensible Markup Language).
Os conteúdos dos arquivos XML são 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, após o término das inscrições dele;
b) a entidade X assina e envia seu arquivo XML de aprovados no concurso M
ao TCF, após a correção das provas;
c) numa primeira análise, o sistema computacional do TCF automaticamente
rejeita arquivos com problemas de assinatura (assinaturas não autorizadas,
vencidas etc.) e arquivos inconsistentes (por exemplo, um nome na lista de
aprovados que não estava na lista de inscritos).
Os arquivos PDF são utilizados pelos auditores do TCF para análise da
legalidade jurídica de todo o processo.
Os auditores solicitaram, junto à administração superior, a utilização de
dispositivos móveis para agilizar a análise dos documentos em ambientes fora do
TCF.
A empresa Soft-On foi a vitoriosa no processo licitatório para o
desenvolvimento de uma solução 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 relatório com o conceito, descrição, métodos, esquemas e


legislação do processo de assinatura e cerificação digital.
4
Passo 2

Apresente graficamente uma proposta de mapeamento dos processos que


envolvem o recebimento de documentos pelo TCF, a assinatura e a certificação
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, certificação digital e o carimbo de tempo dos
documentos recebidos pelo TCF.

Passo 4

Apresente o algoritmo que receberá um arquivo XML e faça a comparação 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 comparação forem
verdadeiras. Se as regras não forem aceitas, o algoritmo deverá rejeitar a remessa e
notificar o remetente sobre o problema ocorrido.

Passo 5

Apresente uma proposta de infraestrutura e telecomunicações (cabeamento,


ativos de rede, servidores, armazenamento, links de dados, itens de segurança,
controle de acessos), considerando:
a) remessa de documentos ao TCF via Internet de várias regiões do Brasil;
b) aproximadamente 5000 entidades encaminham diariamente documentos ao
TCF;

5
c) a média de volume encaminhado por cada entidade é de aproximadamente
500 Kilobytes por dia;
d) algumas vezes, nos contratos de engenharia, são encaminhados arquivos
de 200 Megabytes.

Passo 6

Apresente a arquitetura do software a ser desenvolvido considerando a


utilização:
a) No ambiente interno do TCF;
b) nas entidades externas espalhadas pelo país;
c) em ambiente desktop e dispositivos móveis, conforme solicitação dos
auditores.

ORIENTAÇÃO PEDAGÓGICA

Para o desenvolvimento dessa tarefa, é importante que você, aluno, observe


os aspectos listados abaixo:
a) Revise os seguintes conteúdos das disciplinas já estudadas neste semestre:
- Estruturas lógicas e físicas em documentos
XML.
- Mecanismos de estilos XML.
Linguagem para organização e transferência de dados - Processador de XML.
para web -Desenvolvimento de aplicações.
- Arquitetura em camadas e camadas de
protocolos.
- Camada física: componentes, cabeamento
metálico, óptico.
- Sistemas padronizados de telecomunicação
e comunicação de dados.
- Camada de rede: roteamento e
endereçamento IP.
- Camada de transporte (protocolos TCP e
UDP).
- Camada de aplicação: protocolos HTTP,
SMTP, DNS, FTP.
Redes de computadores - Segurança em redes.

6
- Planejamento de um projeto.
- Execução, acompanhamento e controle de
um projeto.
- Fases de desenvolvimento de software.
- Aspectos de projeto de interfaces.
- Sistemas de apoio ao desenvolvimento de
Engenharia de software e gerência de projeto Interfaces.
- Princípios de segurança a serem seguidos
no desenvolvimento de software.
- Técnicas seguras de codificação.
- Criptografia
- Entrada no banco de dados.
Desenvolvimento de software seguro - Entrada específica da web.
- Introdução à programação de dispositivos
móveis.
- A Plataforma Android, Ios e Windows
Phone.
- Manipulação de interface e multimídia.
Programação em dispositivos móveis - Manipulação de dispositivos de E/S.

b) Saiba mais sobre o processo de assinatura e certificação digital lendo o


material “O que é certificação digital?”. Disponível 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 e Diagrama de Sequência”. Disponível 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: importância pra as organizações”.
Disponível em:
<http://www.ufrrj.br/codep/materialcursos/projetomapeamento
/MapeamentoProcessos.pdf>. Acesso em: 11 out. 2015.

POSTAGEM DO DESAFIO PROFISSIONAL

Postar no Ambiente Virtual a versão final do Desafio Profissional em arquivo


único no formato .doc / .docx (Word), para a avaliação do tutor a distância.
7
CRITÉRIOS DE AVALIAÇÃO

Desafio Profissional: nota – 0 a 4 pontos.

Observância à padronização e às orientações para a construção do projeto.

PADRONIZAÇÃO

A atividade deve ser estruturada de acordo com a seguinte padronização:


1. Em páginas 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. Espaçamento de 1,5 entre linhas.
5. Se houver citações com mais de três linhas, devem ser em fonte tamanho
10, com um recuo de 4cm da margem esquerda e espaçamento 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. Título da atividade.
6.4. Nome do(a) tutor(a) a distância (EAD).
6.5. Cidade e data da entrega, apresentação ou publicação.

REFERÊNCIAS

BAESSO, M. A. S. Diagrama de Caso de Uso e Diagrama de Sequência.


Disponível 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: importância pra as


organizações. Disponível em:
<http://www.ufrrj.br/codep/materialcursos/projetomapeamento
/MapeamentoProcessos.pdf>. Acesso em: 11 out. 2015.
8
FOROUZAN, Behrouz A. Comunicação de dados e redes de computadores. 4.
ed. São Paulo: McGraw-Hill, 2008.

GOLDBERG, Kevin Howard. Guia prático visual XML. São Paulo: Alta Books, 2009.

INSTITUTO NACIONAL DE TECNOLOGIA DA INFORMAÇÃO. O que é certificação


digital? Disponível em:
<http://www.iti.gov.br/images/publicacoes/cartilhas/cartilhaentenda.pdf>. Acesso
em: 11 out. 2015.

LEE, Wei Meng. Introdução ao desenvolvimento de aplicativos para o


android. São Paulo: Ciência Moderna, 2011.

REAL, Petter; SICA, Carlos. Programação segura utilizando PHP. São Paulo:
Ciência Moderna, 2007.

SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson, 2011.

COMO CITAR ESTE DESAFIO PROFISSIONAL

LEMES, Edinei G. Desafio Profissionaldo curso de Tecnologia em Análise e


Desenvolvimento de Sistemas 5º série [Online]. Valinhos, 2016, p. 1-9.
Disponível em: <www.anhanguera.edu.br/cead>. Acesso em:23 jul. 2015.

Você também pode gostar