Buscar

Respostas Questões

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Respostas aula 1
1) Qual destes conceitos se refere ao diagrama de atividades?
B) É um diagrama de estado no qual considera-se que todos, ou a grande maioria dos estados, representam as execuções de atividades.
2. O diagrama de estados é um grafo dirigido cujos nodos representam estados e cujos arcos representam transições entre estados. Qual das imagens abaixo mostram um diagrama de estados?
C)
Este é um diagrama de estado.
3. O uso de diagramas apresenta uma grande quantidade de vantagens para um projeto de software. Das vantagens apresentadas abaixo, qual possui uma relação direta com questões de visão arquitetural do software, permitindo o entendimento de módulos e partes do sistema?
d)  Permite esclarecer as atribuições de cada elemento do sistema.
4) Qual é a primeira atividade que deve ser realizada durante a fase de projeto e que representa como o sistema será composto, considerando suas diversas partes?
A) Representação da arquitetura do sistema
5) Podemos definir a fase de projeto como "a transformação de requisitos de software em uma descrição". Considerando isso, qual das alternativas melhor descreve a entrada e a saída de uma fase de projeto?
A) Entrada: especificação de requisitos. Saída: modelos e artefatos que documentam as principais decisões tomadas.
Respostas Aula 2
1) O que é um DFD?
A) É um diagrama de fluxo de dados, utilizado para mostrar as relações entre os dados, processos que transformam esses dados e o limite entre o que pertence ao sistema e o que está fora dele.
2) Analise o DFD extraído do livro "Engenharia de Software: Os Paradigmas Clássicos & Orientado a Objetos" página 337:
​​​​​​​Agora, informe o que significa o elemento com o conteúdo "process_orders (processamento de pedidos)":
D)  O elemento representa uma função.
3) Quais dos itens a seguir é uma limitação da análise estruturada quando comparada com outros métodos existentes?
A) A Análise estruturada utiliza modelos computacionais, diferente da Orientada a Objetos, que usa elementos do mundo real, chamados de objetos.
4) Qual dos itens a seguir é uma vantagem da análise estruturada quando comparada com outras abordagens?
C) Através do diagrama de fluxo de dados, é possível se ter uma ideia mais clara do sistema proposto.
5) Em um dicionário de dados, o que os símbolos { } significam?
D) Eles enquadram componentes que se repetem zero ou mais vezes.
Respostas Aula 3 
1) Selecione a alternativa que melhor descreve os elementos em que se baseiam os métodos orientados a objetos:
E) São baseados nos conceitos de objetos e atributos, totalidades e partes, classes e membros.
2) Durante a análise orientada a objetos, qual preocupação um engenheiro de software deve ter para garantir que o produto criado apresente mais facilidade de criação e manutenção?
e) Em fazer uma modelagem de forma clara e bem organizada.
3) Acompanhe a seguinte situação:
A loja "Compre X" precisa que um sistema seja criado para registrar os produtos comprados, vendas e controlar as comissões dos vendedores.
- Neste sistema, os estoquistas vão realizar todo o cadastro de novos produtos, inserindo todas as informações necessárias. Além disso, os produtos adquiridos da loja "Compre X" serão automaticamente inseridos no sistema pelo módulo X.
- Os vendedores irão inserir informações de venda, para automaticamente os produtos serem removidos do estoque.
- O gerente poderá realizar a análise das vendas, estoque e comissões dos vendedores.
- Já os administradores terão acesso a todas as operações dos outros usuários, além de poder inserir vendedores, gerentes e estoquistas.
Neste sistema, todos os usuários deverão realizar login.
Identifique quais são as possíveis classes para a situação descrita:
b) Loja, Produto, Vendedor, Venda e Estoque.
4) Selecione quais destas alternativas não corresponde ao uso do modelo de análise orientada a objetos.
C) Maior facilidade de implementação do sistema pelos desenvolvedores
5) Qual o objetivo principal do diagrama de objetos?
A) O objetivo é mostrar os objetos que foram instanciados das classes.
Respostas aula 4
1. O acoplamento é uma medida que define o nível de interconfiabilidade entre os módulos de um programa. Existem cinco níveis de acoplamento. Qual nível caracteriza o comportamento quando vários módulos têm acesso de leitura e gravação a alguns dados globais?
a) Acoplamento comum.
2. A coesão é uma medida que define o grau de acoplamento dentro dos elementos de um módulo. Qual o tipo de coesão que não é planejada e que pode ser o resultado de quebrar o programa em módulos menores por motivos de modularização?
c) Coesão coincidental
3. Quais destes itens é uma vantagem da modularização?
a) Facilidade em manter pequenos componentes
4. Um projeto de software pode ser dividido em três definições. Qual dos itens abaixo representa a definição onde se quebra o conceito de projeto estrutural de múltiplos componentes em uma visão menos abstraída de subsistemas e módulos que descreve sua interação uns com os outros?
d) Projeto de alto nível.
5) Na definição de arquitetura de software, temos três atividades de suporte que são realizadas. Qual delas é a atividade de explorar e gerenciar conhecimento essencial para projetar uma arquitetura de software?
c) Gestão do conhecimento e comunicação.

Continue navegando