Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/10/2018 Unicesumar - Ensino a Distância 1/7 ATIVIDADE 2 - ENGENHARIA DE SOFTWARE - 2018D1 Período:15/10/2018 08:00 a 02/11/2018 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Gabarito:Gabarito será liberado no dia 03/11/2018 00:00 (Horário de Brasília) Nota ob�da: 1ª QUESTÃO Um diagrama de Caso de uso, produzido com qualidade, que realmente explora as possibilidades da técnica de modelagem de caso de uso, utiliza a técnica corretamente e ajuda a toda a equipe a entender e implementar o escopo do projeto da melhor forma, aí gera valor, aí torna-se relevante. Disponível em: https://bit.ly/2uYtUdC Acessado em: 23/07/2018 (Adaptado) Baseando-se no conceito de diagrama de caso de uso, analise o diagrama a seguir juntamente com as afirmações: Disponível em: https://bit.ly/2KfPQHO Acessado em: 23/07/2018 I – No diagrama o paciente solicita e verifica as consultas agendadas. II – No diagrama é simbolizado que a secretária solicita e marca a consulta do paciente. III – No diagrama apresentado acima temos 2 atores, sendo eles: Paciente e Secretária. IV – No diagrama o include simboliza que quando o caso de uso “Marcar Consulta” for executado o caso de uso “Consulta Agendada” também será executado obrigatoriamente. É correto o que se afirma em: ALTERNATIVAS 30/10/2018 Unicesumar - Ensino a Distância 2/7 I, apenas. I e IV, apenas. II e III, apenas. III e IV, apenas. I, II, III e IV. 2ª QUESTÃO Um processo de desenvolvimento de software é um conjunto de atividades ordenadas, com a finalidade de propor um software. O objetivo de um Projeto de Desenvolvimento de Software é poder analisar a necessidade de um determinado cliente e fazer uma analise de requisitos e desenvolver um software com soluções de implementação do sistema a ser desenvolvido, entender os requisitos do usuário e assim obter uma melhor definição dos requisitos do sistema. Disponível em: http://fabrica.ms.senac.br/2013/06/projeto-desenvolvimento-de-software/ Acessado em: 20/jun/2018 Baseado nas fases descritas na tabela abaixo, analise as afirmativas e preencha as lacunas correspondentes: ( ) Projeto onde definimos os procedimentos dos componentes estruturais da arquitetura do software e seus relacionamentos. ( ) Projeto onde é descrito como será a comunicação dentro do sistema, com outros sistemas e com os usuários que irão utilizá-los. ( ) Projeto onde detalhamos os procedimentos dos componentes estruturais da arquitetura do software. ( ) Projeto que tem como objetivo definir a estrutura de dados para implementar o software. Podemos adirmar que a alternativa que apresenta a sequência correta é: ALTERNATIVAS PAS, PD, PI e PC. PD, PC, PI e PAS. PAS, PI, PC e PD. PI, PAS, PC e PD. PC, PD, PI e PAS. 3ª QUESTÃO 30/10/2018 Unicesumar - Ensino a Distância 3/7 Um Software de computador é um produto desenvolvido por profissionais de software, que também dão suporte a ele a longo prazo e abrange programas executáveis em computadores de diversos portes ou arquitetura, conteúdos que são apresentados quando programas são executados, informações descritivas em forma impressa ou virtual. Disponível em: https://www.devmedia.com.br/principios-da-engenharia-de-software/29630 Acessado em: 19/jun/2018 Baseado nas características que diferenciam o Software do Hardware, analise as afirmações a seguir: I - O hardware pode se desgastar devido à poeira, má utilização, temperaturas extremas e outros. Já, com o software é diferente, ou seja, ele não está sujeito aos problemas ambientais, como o hardware. II - O processo de fabricação do software e o hardware são totalmente iguais em todas as fases/processos. III - Software é desenvolvido ou passa por um processo de engenharia, não sendo fabricado no sentido clássico. IV - Por mais que a indústria de software se caminhe para a construção com base em componentes, grande parte dos softwares ainda continuam a ser construídas de forma personalizada (sob encomenda). Está correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. II e III, apenas. I, II e III, apenas. I, III e IV, apenas. 4ª QUESTÃO Os mitos de software são “falsas verdades” que existem no mundo da indústria de software. Tanto jovens engenheiros quanto pessoas mais experientes tendem a acreditar neles, distorcendo a verdadeira face do processo de engenharia. Disponível em: https://bit.ly/2uLXnIt Acessado em: 24/07/2018 A partir do texto acima e baseando-se nos mitos relativos ao software, analise o mito abaixo e assinale a alternativa a qual ele corresponde: “Uma vez feito o programa e colocado em uso, nosso trabalho está terminado? ” ALTERNATIVAS Mito de Clientes. Mito de Administração. Mito de Gerenciamento. Mito de Software Legado. Mito de Profissionais da Área. 30/10/2018 Unicesumar - Ensino a Distância 4/7 5ª QUESTÃO Atualmente assumiu-se que requisitos de software são muito mais do que apenas funções. Requisitos são, além de funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o(s) usuário(s). De forma mais geral um requisito é uma condição necessária para satisfazer um objetivo. Disponível em: https://bit.ly/2LAUPq3 Acessado em: 25/07/2018 A partir do exposto, analise as afirmações que correspondam a consequência do seguinte questionamento: “O que pode acontecer se os requisitos não forem definidos corretamente ou estiverem errados? ” I – O custo do sistema pode ser acima do planejado no início do projeto. II – O sistema pode ter o prazo excedido e não ser entregue no prazo combinado. III – O sistema terá o resultado final independente de requisitos mal definidos pois isto é irrelevante para o desenvolvimento. IV – O usuário final e o cliente podem não ficar satisfeitos podendo até desistir do sistema. É correto o que se afirma em: ALTERNATIVAS I, apenas. III, apenas. I e IV, apenas. I, II e IV, apenas. I, II, III e IV. 6ª QUESTÃO Os modelos de desenvolvimento de software são abstrações das abordagens de desenvolvimento utilizadas nas organizações. Eles podem ser aplicados em diferentes processos individualmente, combinados e com variações. Os modelos afetam diretamente a forma como o projeto é gerenciado. O modelo cascata ou ciclo de vida clássico, considerado o paradigma mais antigo da engenharia de software, sugere uma abordagem ______________ e ______________ para o desenvolvimento de software. Disponível em: https://bit.ly/2LjVgWG Acessado em: 24/07/2018 (Adaptado). Diante do exposto, na sequência, assinale a alternativa que preencha as lacunas corretamente. ALTERNATIVAS Funcional e ágil. Incremental e aleatória. Invertida e estruturada. Sequencial e sistemática. Independente e reutilizável. 7ª QUESTÃO 30/10/2018 Unicesumar - Ensino a Distância 5/7 Um Processo de Teste de Software tem como objetivo estruturar as etapas, as atividades, os artefatos, os papéis e as responsabilidades do teste, permitindo a organização e controle de todo o ciclo do teste, minimizando os riscos e agregando valor ao software. Disponível em: https://www.devmedia.com.br/processo-de-teste-de-software/23795 Acessado em: 19/jun/2018 Dentre os estágios do processo de testes, temos um processo que se dedica a encontrar erros que resultem de interações não previstas entre os componentes e de problemas com a interface do componente. Partindo-se desta afirmação, estamos nos referenciando ao: ALTERNATIVAS Testes de sistema. Teste de aceitação. Teste de diferenciação. Teste de gerenciamento. Testes de desenvolvimento. 8ª QUESTÃO O diagrama de classes permite aos analistas usarem umanotação de fácil compreensão pelo cliente estimulando-os a revelar detalhes importantes sobre o problema que necessita ser resolvido. Quando lidamos com Classes, é importante sabermos que elas não trabalham de maneira individual. Pelo contrário, elas colaboram umas com as outras por meio de relacionamentos, permitindo assim, ter uma visão estática de como o sistema está sendo construído. Disponível em: http://www.macoratti.net/net_uml3.htm Acessado em: 20/jun/2018 (adaptado) Baseando-se no conceito dos relacionamentos, analise o Diagrama de Classe abaixo: Considerando o diagrama de classe apresentado, assinale a alternativa correta: ALTERNATIVAS No diagrama de classe apresentado, temos um Relacionamento Unário. No diagrama de classe apresentado, temos um Relacionamento de Herança. No diagrama de classe apresentado, temos um Relacionamento de Extensão. No diagrama de classe apresentado, temos um Relacionamento de Agregação. No diagrama de classe apresentado, temos um Relacionamento de Composição. 30/10/2018 Unicesumar - Ensino a Distância 6/7 9ª QUESTÃO No processo de implementação o sistema é codificado a partir da descrição computacional da fase de projeto em uma outra linguagem, onde se torna possível a compilação e geração do código-executável para o desenvolvimento software. Disponível em: https://www.devmedia.com.br/atividades-basicas-ao-processo-de-desenvolvimento-de- software/5413 Acessado em: 18/jun/2018. Baseado nessa afirmação, analise as afirmações e assinale a alternativa que contenha apenas boas práticas de implementação. I – O código deve ter Legibilidade, ou seja, deve ser facilmente entendido e compreendido. II – O código deve permitir facilmente a manutenção. III – O código não necessita ser identado, apenas escrito. IV – Os nomes de variáveis, classes, métodos e outros elementos de programação podem ser criados sem qualquer padrão ou estilo, podendo inclusive separar as palavras e escrever em letras maiúsculas ou minúsculas. É correto o que se afirma em: ALTERNATIVAS I, apenas. I e II, apenas. I e III, apenas. I, II e IV, apenas. I, III e IV, apenas. 10ª QUESTÃO Na atualidade o software é um item de alto custo, tendo assim um importante papel no bem-estar da sociedade e assumindo um papel crítico para garantir que tarefas, dados, pessoas e tecnologias que estejam apropriadamente alinhadas para produzir um sistema efetivo e eficiente. Disponível em: http://www.sabbatini.com/renato/papers/EngenhariaSoftwarePEP.htm Acessado em: 15/jun/2018 (adaptado) A partir desta importância, temos que a engenharia de software tem foco no desenvolvimento de sistemas de software de alta qualidade por um custo mais acessível. De acordo com Pressman (2011), a prática da engenharia de software é composta por alguns princípios e conceitos. Partindo desta afirmação, analise as afirmativas abaixo: I - Compreender o problema. II - Planejar uma solução. III - Executar o plano. IV - Examinar resultado para ter precisão. V - Fazer suposições sobre problemas que o cliente relaciona. É correto o que se afirma em: ALTERNATIVAS 30/10/2018 Unicesumar - Ensino a Distância 7/7 I, apenas. I e II, apenas. I e III, apenas. I, III e V, apenas. I, II, III e IV, apenas.
Compartilhar