Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/04/2020 Unicesumar - Ensino a Distância 1/5 Protocolo de Finalização Nº 000018848428 O aluno THIAGO ALMEIDA CAMARGO com RA 1843994-5 finalizou a atividade ATIVIDADE 4 - ENG SOFT - MODELAGEM DE SOFTWARE - 51/2020 em 14/04/2020 22:42:55 ATIVIDADE 4 - ENG SOFT - MODELAGEM DE SOFTWARE - 51/2020 Período:30/03/2020 08:00 a 14/04/2020 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:0,50 Nota obtida: 1ª QUESTÃO O diagrama de classes é a representação fundamental da modelagem orientada a objeto e evolui de uma visão conceitual para uma visão detalhada durante a evolução do projeto. O objetivo do diagrama de classe é representar a estrutura de um sistema em fase de projeto, de um subsistema ou ainda de um componente, como, por exemplo, as classes e interfaces relacionadas; ele inclui na denotação as características, limitações e relacionamentos. PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. 14/04/2020 Unicesumar - Ensino a Distância 2/5 Analise o diagrama de classe da UML apresentado a seguir: Agora, analise as afirmações a respeito do diagrama de classe ilustrado: I - O atributo cor é acessível nas classes Círculo e Triângulo. II - O número 2 indica o número de instâncias de Ponto em relação ao Círculo. III - A classe Forma2D agrega objetos instanciados a partir das classes Círculo e Triângulo. IV - O nome da associação “é formado por” indica navegabilidade entre as classes: Triângulo e Ponto; e Círculo e Ponto. É correto o que se afirma em: RESPOSTA: II, III e IV, apenas. 2ª QUESTÃO 14/04/2020 Unicesumar - Ensino a Distância 3/5 O grande propósito do encapsulamento é de que as pessoas que utilizam os objetos não precisam se preocupar em saber como eles são constituídos internamente, acelerando o tempo de desenvolvimento. PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. Um engenheiro de software, ao utilizar a UML, deve se atentar que os atributos e operadores de uma classe exibem propriedade de visibilidade. Nesse contexto, assinale a alternativa correto quanto ao nível de visibilidade. RESPOSTA:Protegido (protected) apl ica-se a classes herdeiras. 3ª QUESTÃO A programação orientada a objetos (POO) traz pontos interessantes no contexto de aplicações modernas. Essa difusão se dá muito pela questão da reutilização de código e pela capacidade de representação do sistema muito mais perto do que veríamos no mundo real. PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. Com base no excerto acima, complete a afirmação a seguir: O conceito de __________ na programação orientada a objetos promove a reutilização de software. Assinale a alternativa que completa corretamente a afirmação acima. RESPOSTA:herança 4ª QUESTÃO A visão da implementação modela os componentes e arquivos que, reunidos, produzem o sistema executável. A visão da implantação representa como os componentes e arquivos que compõem o sistema serão organizados e distribuídos para a sua instalação. PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. Analise as afirmações sobre o diagrama de implatanção: I. Descreve as funções principais de um sistema e identificam as interações entre o sistema e seu ambiente externo. II. Mostra a arquitetura do sistema como distribuição de artefatos de software para fins de implementação. III. Representa a implementação na linguagem de programação dos conceitos e das funcionalidades definidas na arquitetura de classes. É correto o que se afirma em: RESPOSTA: II, apenas. 5ª QUESTÃO 14/04/2020 Unicesumar - Ensino a Distância 4/5 A orientação a objetos está sustentada nos seguintes pilares: abstração, encapsulamento, herança e polimorfismo. PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. Assinale a alternativa correta em relação ao recurso denominado polimorfismo existente na orientação a objetos: RESPOSTA:Consiste na capacidade de alteração do funcionamento interno de um método herdado de um objeto pai. 6ª QUESTÃO Modelos dirigidos a dados mostram a sequência de ações envolvidas no processamento de dados de entrada e a geração de uma saída associada. A análise estruturada apresenta os diagramas de fluxo de dados (DFD) como forma de ilustrar as etapas do processamento em um sistema. PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. Considere o texto a seguir referente a um sistema de controle de estoque com cadastramento de materiais e movimentação de estoque: São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos (ms). No DFD, almoxarife, requisição e calcular estoque são, respectivamente: RESPOSTA:Processo, fluxo de dados e entidade externa. 7ª QUESTÃO Uma máquina de estado representa a sequência de estados que os objetos assumem no decorrer do tempo em resposta aos eventos aos quais são submetidos. PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. Nesse contexto, considere a figura a seguir, que representa um estado de um Diagrama de Transições de Estados da UML: Assinale a alternativa correta, que representa o elemento abc. RESPOSTA:Uma atividade. 8ª QUESTÃO 14/04/2020 Unicesumar - Ensino a Distância 5/5 Considere a situação a seguir: Um engenheiro de software precisa usar um diagrama da UML que é comumente associado ao diagrama de sequência devido ao fato de um complementar o outro, já que mostram com frequência as mesmas informações, porém, com um enfoque distinto. Ao contrário do diagrama de sequência, o diagrama a ser utilizado não deverá se preocupar com a temporalidade do processo, mas sim em como os elementos estão vinculados e quais mensagens trocam entre si durante o processo. Assinale a alternativa correta com o diagrama UML apropriado: RESPOSTA:Diagrama de comunicação. 9ª QUESTÃO O problema com a modelagem baseada em estados é que o número de possíveis estados aumenta rapidamente. Para modelos de sistemas com grande porte, portanto, o engenheiro de software precisa esconder detalhes nos modelos. Uma maneira de fazer isso é usando a noção de: RESPOSTA:Eventos. 10ª QUESTÃO A UML utiliza o diagrama de estados para modelar sistemas orientados a eventos. O diagrama de estados é uma representação gráfica da sequência de estados de um objeto e dos eventos que causam a transição de um estado para outro e também das ações resultantes da alteração de um estado. PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. Sobre o tema, é correto afirmar que: RESPOSTA: um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, real iza alguma atividade ou aguarda um evento.
Compartilhar