Primeira avaliação - Engenharia de Software

  • Professor: Luiz Cláudio Theodoro


GABARITO

Prova I


Questões:

  • 1ª) A que se refere a expressão: “manipular algum mecanismo de persistência”?
    • Software Comercial ou
    • SGBDs – Sistemas Gerenciadores de Banco de Dados ou até
    • Depósitos de dados ou
    • DER – Diagramas Entidade-RElacionamento


  • 2ª) Em relação ao software, explique a diferença entre proteção e segurança.
    • Segurança: habilidade de evitar consequências catastróficas relativas aos usuários e ao ambiente
    • Proteção: habilidade de evitar tentativas de agressão bem sucedidas


  • 3ª) O que são soluções commodities?
    • Soluções de prateleira que atendem a todas as necessidades


  • 4ª) Cite tres novos desafios na construção de software que surgiram para os engenheiros em função das novas tecnologias.
    • Convergência de computadores
    • Sistemas de comunicação
    • Complexas interfaces com o usuário


  • 5ª) Levando em conta que conhecem os passos para construção de uma casa, descreva, no mínimo, 8 passos sequenciais para a construção de um sistema.
    • 1.Análise e definição dos requisitos
    • 2.Projeto do sistema
    • 3.Especificação funcional
    • 4.Projeto do programa
    • 5.Codificação dos programas
    • 6.Testes das unidades
    • 7.Teste de integração
    • 8.Teste do sistema
    • 9.Entrega do sistema
    • 10.Manutenção


  • 6ª) Em relação ao que escreveu sobre seu projeto na Wiki, responda:
    • A) What: Quais soluções similares existem no mercado?
    • B) How: Como será o procedimento para qualquer uma das funcionalidades?


  • 7ª) Desenhe o DFD de nível um da idéia abaixo com no mínimo 7 processos:
    • Uma página na internet está disponível para o aluno entrar com seu usuário e senha e a partir da autenticação, ele pode solicitar a alocação do melhor horário para as disciplinas que pretende cursar no próximo período.
    • Além disso, ele pode gerar um quadro de horários onde será possível visualizar todas as disciplinas escolhidas, nos seus respectivos horários, vinculando os professores e seguindo alguns critérios. O sistema promoverá a verificação de conflitos de horário.
    • O aluno terá acesso à opção de imprimir seu horário proposto e também de enviar este horário para a coordenação do curso.
    • O coordenador por sua vez, tendo acesso à todas as sugestões poderá gerar o melhor quadro de horários para cada período levando em conta as propostas dos alunos.


  • 8ª) Desenhe o DER da idéia acima com no mínimo 5 relacionamentos.


  • Valor
    • 1 - 2
    • 2 - 3
    • 3 - 2
    • 4 - 3
    • 5 - 3
    • 6 - 2
    • 7 - 5
    • 8 - 5
  • Total - 25,0



Prova II


Questões:

  • 1ª) Explique o porque da afirmação: “Não existem limitações físicas no potencial do software”.
    • Resp: Porque um software pode ser modelado mesmo para equipamentos ou sistemas que ainda serão construídos ou inventados.


  • 2ª) Em relação ao software, explique a diferença entre confiabilidade e integridade.
    • Confiabilidade: habilidade de prestar continuamente serviço correto
    • Integridade: ausência de alterações não permitidas (corrupção de elementos)


  • 3ª) O que é uma solução taylor-made?
    • Solução desenvolvida de acordo com as necessidades específicas do cliente.


  • 4ª) Cite tres novos desafios na construção de software que surgiram para os engenheiros em função das novas tecnologias.
    • Convergência de computadores
    • Sistemas de comunicação
    • Complexas interfaces com o usuário


  • 5ª) Descreva as etapas propostas pelo sistema estruturado, para a construção de software.
    • Necessidade ou Demanda
    • Concepção do Software
    • Análise de Viabilidade
    • Projeto Lógico
    • Projeto Físico
    • Implantação
    • Manutenção/Expansão


  • 6ª) Em relação ao que escreveu sobre seu projeto na Wiki, responda:
    • A) What: Quais soluções similares existem no mercado?
    • B) How: Como será o procedimento para qualquer uma das funcionalidades?


  • 7ª) Desenhe o DFD de nível um da idéia abaixo com no mínimo 7 processos:
    • Uma página na internet está disponível para o aluno entrar com seu usuário e senha e a partir da autenticação, ele pode solicitar a alocação do melhor horário para as disciplinas que pretende cursar no próximo período.
    • Além disso, ele pode gerar um quadro de horários onde será possível visualizar todas as disciplinas escolhidas, nos seus respectivos horários, vinculando os professores e seguindo alguns critérios. O sistema promoverá a verificação de conflitos de horário.
    • O aluno terá acesso à opção de imprimir seu horário proposto e também de enviar este horário para a coordenação do curso.
    • O coordenador por sua vez, tendo acesso à todas as sugestões poderá gerar o melhor quadro de horários para cada período levando em conta as propostas dos alunos.


  • 8ª) Desenhe o DER da idéia acima com no mínimo 5 relacionamentos.


  • Valor
    • 1 - 2
    • 2 - 3
    • 3 - 2
    • 4 - 3
    • 5 - 3
    • 6 - 2
    • 7 - 5
    • 8 - 5
  • Total - 25,0