Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto de Sistemas Orientado A Objetos
Projeto de Sistemas Orientado A Objetos
1`
A gerência de projeto se empenha para monitorar a integração de diversos
componentes para construir um produto, e a Engenharia de Software projeta e
constrói o produto software de computador. De que forma se inicia o projeto de
software?
e. Pelos requisitos do negócio.
Todo o projeto enfrenta dificuldades técnicas, mas estas não são a causa principal
do fracasso de projetos. Os maiores problemas enfrentados são devido ao
gerenciamento inadequado do projeto. Assinale a alternativa que representa a
principal função do gerenciamento do projeto:
d. Controlar a integração dos diversos componentes para construir um
produto.
Analise cada afirmativa como Verdadeira (V) ou Falsa (F) e assinale a alternativa
correta:
c. V, F, V.
Faça uma análise crítica do texto e assinale a conclusão como a mais correta: “A
tecnologia front-end provê recursos operacionais das classes e back-end está
relacionada com o SGBD. Com uma ferramenta CASE permite-se trabalhar com as
tecnologias front-end
e back-end e com o framework permite-se modelar a estrutura de componentes do
front-end e do back-end”.
d. O framework não é uma ferramenta de modelagem.
De acordo com Booch, Jacobson e Rumbaugh (2006), a estrutura dos diagramas da UML
apresenta duas vertentes para o projeto de sistema orientado a objetos, são os
diagramas estruturais e os diagramas comportamentais. Qual das alternativas abaixo
expressa somente diagramas comportamentais? \
a. Diagrama de Atividades, Diagrama de Casos de Uso e Diagrama de
Sequência.
A visão estática da arquitetura do software permite apresentar a arquitetura do
sistema em camadas. Com esta visão, é possível dar manutenção em cada componente
isoladamente, PORQUE
cada camada possui vários componentes como referência para que o código possa ser
copiado e colado em outras camadas. Assinale a alternativa correta de análise do
texto:
c. Argumento válido e justificativa inválida. O código é reusado e não
copiado e colado.
Analise cada afirmativa como Verdadeira (V) ou Falsa (F) e assinale a alternativa
correta:
I. ( ) Arquitetura de software é uma descrição de como um sistema de software
é organizado.
II. ( ) O arquiteto do software deve identificar os elementos do projeto e
seus relacionamentos.
III. ( ) O arquiteto do software deve conhecer os aspectos culturais de seu
cliente. \
e. V, V, V.
Relacionar as entidades “Fábrica” e “Cliente” para gerar uma nova entidade de nome
“Entrega”. Assinale a alternativa correspondente a especificação desta função.
a. Entidade Entrega com atributos estrangeiros Fábrica (FK) e Cliente
(FK).
De acordo com Bass, Clements e Kazman (2010), são três as visões arquiteturais:
visão modular, visão componente e conector, e visão de alocação:
Associe os conceitos abaixo às visões arquiteturais:
I. Representa a forma pela qual esses componentes estão distribuídos em uma
infraestrutura.
II. Representa a forma pela qual os componentes interagem, ou seja, seus
protocolos de comunicação.
III. Representa a visão do sistema em termos de unidade de implementação;
essas unidades podem ser classes, componentes ou módulos.
a. I. – visão de alocação; II. – visão componente e conector; III. –
visão modular.
Algumas das representações que podem ser feitas em um diagrama de estado possuem as
seguintes funções:
I. Permitir que dois estados possam ser solicitados simultaneamente por um
único estado;
II. Representação de registro do último estado em que se encontrava o objeto;
III. Representação da união de múltiplos fluxos em um único ponto.
b. Barra de bifurcação, pseudoestado de história e pseudoestado de
junção.
Analise cada definição como Verdadeira (V) ou Falsa (F) e assinale a alternativa
correta:
I. A componentização pode ser feita com uma visão orientada aos objetos;
II. Um componente deve ter a capacidade de ser distribuído;
III. Um componente deve ter baixo acoplamento e alta coesão.
e. V, V, V.
Analise cada definição como Verdadeira (V) ou Falsa (F), e assinale a alternativa
correta:
I. O estado representa a situação de um determinado elemento em um
determinado momento;
II. É paralelismo quando um estado envia uma ordem simultânea para dois
outros estados;
III. Um “relatório de log” é considerado um pseudoestado de história.
d. V, V, F.