COMPANHIA DE ENGENHARIA DE TRÁFEGO Certificação de Competências CARGO ANALISTA DE TECNOLOGIA DA INFORMAÇÃO Área de Concentração: Suporte 1. Considere o desenvolvimento de um sistema de vendas de livros pela internet. São vendidos dois tipos de livros: os livros comuns, normalmente encontrados em livrarias, e os livros em formato eletrônico (PDF). As vendas são efetivadas por meio de uma página na internet, onde o cliente poderá navegar pelos diversos livros colocados à venda. Para concretizar uma compra, o cliente deverá se cadastrar no sistema, informando CPF, RG e endereço. As vendas são sempre efetuadas com cartão de crédito. Os livros vendidos são entregues na residência do cliente, havendo uma taxa extra de frete, que depende da localidade da entrega e do peso do livro a ser despachado. Os livros em formato eletrônico o cliente recebe por meio de downloads, e nesse caso não são cobradas taxas extras. O sistema também possui um programa de retaguarda em que a empresa efetua a administração do site. Esse programa administrativo permite a inserção de livros para a venda. Quando se efetiva uma venda no site para um cliente qualquer, os dados da venda estarão automaticamente disponíveis no programa administrativo. As estatísticas de venda da empresa também são obtidas pelo programa administrativo. a) b) c) d) Elabore o diagrama de casos de uso e o diagrama de classes da aplicação. Com o emprego do método da análise estruturada, faça um esboço do modelo de fluxo de dados do sistema e do diagrama de contexto. Explique como você estimaria o tempo e os recursos necessários ao desenvolvimento do sistema. Explique quais técnicas de teste poderiam ser aplicadas ao sistema a ser desenvolvido. Obs.: Todos os casos omissos, ou situações que não estejam suficientemente explícitas, deverão ser alvo de decisão com base num pressuposto que deverá ser indicado. 1 2 2. Um banco de dados educacional contém informações a respeito dos treinamentos desenvolvidos por uma determinada organização. Para cada curso a ser ministrado, o banco de dados contém detalhes de todos os pré-requisitos dos cursos. Para cada curso oferecido, o banco de dados mantém informações referentes a todos os professores que ministram aulas no curso, bem como informações de todos os alunos nele matriculados. Os cursos são oferecidos internamente, aos empregados da organização. As informações relevantes aos cursos são: código do curso e denominação do curso. Os cursos sempre são oferecidos numa determinada localização da empresa e possuem uma data de início e data de término. Os professores são sempre funcionários contratados da organização. Os alunos participantes de cada curso também são funcionários que trabalham em setores da empresa. O banco de dados também armazena informações dos empregados e dos setores nos quais trabalham. a) Esboce o diagrama entidade-relacionamento desse banco de dados. Obs.: Todas as informações omissas, ou situações que não estejam suficientemente explícitas no texto, deverão ser indicadas com base num pressuposto que deverá ser indicado. b) Os bancos de dados relacionais utilizam a normalização de dados para evitar redundâncias e possibilitar um maior desempenho nas consultas ao banco de dados. Explique quando uma relação está na primeira, segunda ou terceira forma normal. Em que forma normal está o diagrama esboçado no item a)? 3 4 3. Considerando as especificações na figura e na tabela abaixo, responda às questões. a) b) c) d) Considere que o equipamento A solicite uma conexão ao equipamento F. Quais os endereços possíveis que o equipamento F poderá receber como originador da mensagem? Explique. Quais os possíveis endereços úteis do site situado na Zona Leste? Explique. O equipamento E necessita de upgrade ou troca de toda a plataforma, pois está em atividade há três anos. Sua arquitetura é baseada em RISC (Power PC). Considerando a tecnologia atual dos processadores baseados em CISC, qual sua recomendação tecnológica? Explique as alternativas da Intel, AMD, IBM, Sun, HP, dentre outras, comparando-as em relação à flexibilidade, ao crescimento e adaptabilidade aos DBMS existentes e líderes de mercado. Recentemente a área de TI recebeu uma solicitação de uma área interna para a aquisição de 10 máquinas, as quais atenderão a técnicos administrativos da empresa. Você, como responsável pela avaliação técnica, quais aplicativos de Office Automation recomendaria, considerando custos e aderência ao mercado. Justifique sua resposta. Tabela: distribuição de endereços IP Figura: topologia da rede 5 6 7