0% acharam este documento útil (0 voto)
2K visualizações6 páginas

Projeto de Sistemas Orientado A Objetos

O documento discute conceitos de projetos de sistemas orientados a objetos, incluindo modelagem de processos de negócio, UML, modularidade e ferramentas CASE. Ele apresenta perguntas e alternativas sobre esses tópicos.

Enviado por

Maciel Correa
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2K visualizações6 páginas

Projeto de Sistemas Orientado A Objetos

O documento discute conceitos de projetos de sistemas orientados a objetos, incluindo modelagem de processos de negócio, UML, modularidade e ferramentas CASE. Ele apresenta perguntas e alternativas sobre esses tópicos.

Enviado por

Maciel Correa
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

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.

Associe as definições dos atributos da qualidade da ISO 25010, a seguir, com a


alternativa que apresenta a sequência correta dos nomes dos atributos:
a. Confiabilidade, manutenibilidade, eficiência.

Existem várias tecnologias que apoiam o Projeto de Sistemas Orientado a Objetos. No


processo de desenvolvimento do software, estas tecnologias são apresentadas como
ferramentas de trabalho. No projeto orientado a objetos, a UML ( Unified Modeling
Language), na definição de seus criadores, Booch, Jacobson e Rumbaugh (2006), “é
uma linguagem-padrão para a elaboração da estrutura de projetos de software [...]
adequada para a modelagem de sistemas.” Em relação à UML podemos afirmar que:
d. É uma plataforma de desenvolvimento que serve como ferramenta de
modelagem do software.

Na modelagem de um sistema, a abstração está relacionada à capacidade de analistas,


desenvolvedores e arquitetos de estabelecer um modelo de objetos que resolva o
problema da melhor forma possível. A identificação inicial dos elementos de um
negócio, as suas atividades e as ligações são compostas em um modelo. Este modelo é
chamado de Modelagem de Processos de Negócio ( Business Process Modeling – BPM).
Das alternativas a seguir, qual delas expressa, corretamente, o objetivo da
modelagem?
d. Permite visualizar o processo de negócio por meio de diagramas que
ajudam a um melhor entendimento de como o processo funciona.

Nas estratégias das empresas um sistema de informação ERP traz a eficiência na


tomada de decisão. Os sistemas de informação compreendem as diversas aplicações,
tais como: a geração de documentos que incluem as formas impressas e virtuais, e os
dados que combinam os números e o texto, mas também incluem as representações de
informação em figuras, em vídeo e em áudio. Assinale a alternativa que representa a
fase inicial do plano de desenvolvimento de um sistema de informação:
e. Para compreender o negócio empresarial são feitas várias reuniões
com o cliente, com o objetivo de fazer o levantamento dos requisitos do negócio.

Observe o modelo a seguir e assinale a alternativa correspondente:


d. Foi o primeiro modelo publicado do processo de software, originário
de outros processos da engenharia, e é considerado o modelo clássico do ciclo de
vida de desenvolvimento do software.

Referente à modularidade, analise a questão e a sua conclusão:

I. Projetar módulos auxilia na diminuição da complexidade global quanto ao


número de caminhos de controle, intervalos de referência, número de variáveis,
fazendo com que o programa tenha uma alta compreensão para todos.
PORQUE
II. A modularidade de um sistema é vantajosa para identificar os componentes
de um sistema. Em projetos de sistemas, a modularidade consiste na divisão do
software em componentes nomeados separadamente e endereçáveis.
d. O conceito da questão está correto e sua conclusão também.

Referente às fases do modelo de projeto editado por Pressman (2006), analise a


definição a seguir e responda à alternativa correspondente à fase do projeto:
“Esta fase do projeto tem como insumo o modelo de requisitos (casos de uso,
descrição de casos de uso, modelo de classe conceitual etc.), e tem como objetivo
estruturar a informação e um modelo de dados aplicáveis no projeto.”
c. Projeto de dados/classe.

Referente às fases do modelo de projeto editado por Pressman (2006), analise a


definição a seguir e responda à alternativa correspondente à fase do projeto:
a. Projeto arquitetural.

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.

Frequentemente, as atividades de Validação e de Verificação (V&V) trabalham


simultaneamente e podem usar porções do mesmo ambiente. A atividade de validação é
a última fase do processo da engenharia de requisitos, responsável por autorizar o
desenvolvimento do sistema/ software. Qual é a tarefa desempenhada na validação?
b. Apresentar o documento de requisitos em reunião para aceite do
cliente.

O módulo do sistema de um setor financeiro de um ERP é composto pelos componentes:


aplicação do Financeiro (app_Financeiro), gerador de relatórios (ger_Rel) e SGBD da
empresa (sgbd_Empresa). Em relação ao acoplamento e à coesão desses componentes,
qual das alternativas abaixo apresenta maior segurança e eficácia na operação do
software?
b. App_Financeiro liga a ger_Rel e a sgbd_Empresa; e ger_Rel liga a
sgbd_Empresa.

A estrutura dos diagramas da UML apresentam 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.

Analise cada afirmativa como Verdadeira (V) ou Falsa (F) e assinale a alternativa
correta:
c. V, F, V.

Após a elicitação dos requisitos do software, deve-se fazer a modelagem do processo


de negócio, para ser apresentado ao cliente para validação dos requisitos. O
cliente entende do negócio, contudo a modelagem a ser apresentada deve possuir
pouco embasamento à tecnologia, por não se tratar do domínio de conhecimento do
cliente. Assinale a alternativa correspondente aos diagramas que devem ser
apresentados ao cliente em primeira instância.
c. Diagrama de Componentes e Diagrama de implantação.

As ferramentas CASE (Computer-Aided Software Engineering) servem de apoio à


engenharia de software e podem ser classificadas em dois grupos: front-end e back-
end . Quanto às afirmativas abaixo, analise como Verdadeira (V) ou Falsa (F) e
assinale, respectivamente, na sequência que ocorrem, a alternativa correta:

I. O repositório da ferramenta CASE é um meio de armazenamento, gestão e


compartilhamento de objetos, componentes, modelos, documentos ou quaisquer outros
artefatos produzidos por algum dos componentes da arquitetura.
II. A tecnologia back-end está relacionada como o Sistema de Gerenciamento de
Banco de Dados (SGBD).
III. A tecnologia front-end serve para construir a lógica de processamento
dos dados.
e. V, V, V.

Do ponto de vista de Kruchten (1995) e Booch, Jacobson e Rumbaugh (2006), em


relação à UML, é apresentado o seguinte modelo:
b. A visão de caso de uso é o ponto de partida para o desenvolvimento
das outras visões do sistema.

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.

Leia as definições e conceitos de alguns termos usados em projetos orientados a


objetos:
I. É uma característica de uma classe, definem a estrutura da classe.
II. Caracterizam o comportamento de um objeto, é o único meio de acessar,
manipular e modificar os atributos de um objeto.
III. É uma instância de uma classe.
IV. É a especificação da comunicação entre objetos.
b. I- Atributo, II - Metodos, III - Objeto, IV - Heranca

O diagrama de sequência abaixo se refere à operação de saque com cartão. Observe o


indicador “loop” e assinale a alternativa que apresenta uma interpretação correta
desta análise.
A. Envie a mensagem “informaSenha()” ao “:TerminalAutoAtendimento” de
uma a três vezes, de acordo com a operação de controle.

Quanto ao modelo de classe de projeto, classifique o nível a ser aplicado:


I. Cliente executa cadastro pessoal em loja virtual.
II. Efetua pagamento de compra e gera protocolo de pagamento.
III. Informe ao usuário da situação de falta de papel de uma impressora.
d. I – Nível protegido; II – Nível privado e III – Nível público.

Segundo o padrão de comunicação de interação de objetos, que pode ser observado em


Stadzisz (2002), existem dois tipos de mensagem entre objetos: mensagens síncronas
e mensagens assíncronas. Considere as operações abaixo e classifique o tipo de
mensagem na ordem que aparecem:
I. Efetua pagamento de compra e gera protocolo de pagamento.
II. Informe ao usuário da situação de falta de papel de uma impressora.
III. Páginas de navegação do usuário na web.
d. síncrona, síncrona e assíncrona.

Com base na classe AnalistaSIS (de Analista de Sistemas) abaixo, assinale a


alternativa que corresponde a uma interpretação correta do diagrama.
c. A classe AnalistaSIS pode ter influência de Gerente de Sistemas
sobre outros Analistas de Sistemas da mesma classe.

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.

Leia as definições abaixo no que se refere aos diagramas da UML:


I. Este diagrama apresenta atributos, operações e relacionamentos entre os
objetos.
II. Este diagrama apresenta somente o atributo e os valores em uma
determinada situação.
III. Este diagrama é uma unidade de software que pode ser reusada em outros
sistemas.
a. I. – classe; II. – objeto; III. – componente

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.

De acordo com as tabelas E-R, relacionar as entidades “Fábrica” e “Cliente”. para


gerar uma nova entidade de nome “Entrega”. Assinale a alternativa correspondente à
especificação desta função.
a. A nova entidade Entrega deverá conter os atributos estrangeiros
Fábrica (FK) e Cliente (FK).

O arquiteto de software, entre várias obrigações, possui a obrigação de conhecer o


ambiente operacional do cliente, que se refere à tecnologia utilizada para a
infraestrutura da tecnologia da informação,
PORQUE
Possui a responsabilidade de codificar e atualizar o sistema de gerenciamento do
banco de dados do cliente, para implantar o ambiente operacional do software.
Com base na afirmativa e justificativa descrita no texto, avalie as possíveis
interpretações da análise como Verdadeira (V) ou Falsa (F) e assinale a alternativa
que representa uma análise correta do caso.
I. A afirmativa está correta, mas a justificativa está errada. O arquiteto do
software não possui a responsabilidade de codificar e nem de implantar o software.
II. A afirmativa está correta, mas a justificativa está errada. O arquiteto
do software tem obrigação de conhecer o ambiente operacional do cliente, para
sugerir as devidas adaptações necessárias no projeto do software
para adaptá-lo ao ambiente operacional do cliente.
III. A afirmativa e a justificativa estão erradas. O arquiteto do software
cuida da modelagem da arquitetura do software, porém isto independe da tecnologia
que será utilizada.
d. V, V, F.

O cenário do negócio apresentado abaixo se refere a um sistema de informação


logístico da cadeia de suprimentos em que participa uma determinada fábrica. O
modelo apresentado é um Modelo de Entidade e Relacionamento (MER) para um projeto
conceitual. Este modelo é um mapeamento do relacionamento entre as bases de dados
das empresas envolvidas. Identifique a representação simbólica da função dos blocos
no MER.
c. FORNECEDOR, FÁBRICA e CLIENTE são as entidades e o TRANSPORTE é o
relacionamento.

O cenário do negócio apresentado abaixo se refere a um sistema de informação


logístico da cadeia de suprimentos em que participa uma determinada fábrica. O
modelo apresentado é um Modelo de Entidade e Relacionamento (MER) para um projeto
conceitual. Este modelo é um mapeamento do relacionamento entre as bases de dados
das empresas envolvidas. Das possíveis interpretações deste modelo, assinale a
alternativa que apresenta a análise correta.
b. A forma de relacionamento TRANSPORTE indica que esta chave deverá
possuir atributos comuns entre as entidades FORNECEDOR, FÁBRICA e CLIENTE.

Para a implementação de um sistema de gerenciamento de banco de dados, foi


apresentado o refinamento de um sistema de informação logístico da cadeia de
suprimentos que leva ao modelo lógico apresentado abaixo. Assinale a alternativa
correspondente à interpretação correta da análise deste modelo.
d. Existem três entidades: FÁBRICA e CLIENTE são chaves primárias e
ENTREGA é chave estrangeira.

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.

Assinale a alternativa que corresponde ao nome do diagrama UML a seguir:


c. É um diagrama de máquina de estados, porque, em um processo, acompanha as
mudanças que ocorrem nos objetos.

O Pacote–Estrutura de Dados, na figura a seguir, compõe uma estrutura para um banco


de dados de um servidor, representado pelo pacote SGBD. Estes pacotes no projeto
são agrupados em um único pacote DBMS_Server, que vai servir de orientação para o
setor de implantação. Avalie o texto e assinale a alternativa que melhor expressa
esta situação:
e. O texto está totalmente correto.

O diagrama a seguir é um diagrama de implantação (ou de distribuição), de um


sistema ERP que funciona via intranet. Esta é uma boa arquitetura, que permite ter
um acesso seguro ao SGBD. Quanto ao número de camadas e nós, apresentado nesta
arquitetura, assinale a alternativa correspondente:
c. 3 camadas e 4 nós.

O diagrama de classes a seguir se refere à distribuição de responsabilidades em um


ambiente de desenvolvimento de sistemas:
b. A classe Programador inclui as classes EngSoftware ou AnalistaSis.

Observe o diagrama de sequência a seguir, sobre Contas a Pagar. Assinale a


alternativa que apresenta a melhor interpretação deste diagrama para a montagem do
diagrama de comunicação:
b. A numeração de “efetua pagamento” () é 3.1.

Referente à componentização, analise a questão e a sua conclusão:


I. O componente pode ser substituído por outro, com as mesmas características
ou com características diferentes, que permitem atualizações constantes do sistema.
PORQUE
II. O componente possui o seu próprio processamento, as suas regras e as suas
informações, e a substituição do componente não afetaria o funcionamento do
sistema.
Analise o texto e assinale a alternativa correspondente a uma interpretação
correta desta análise:
c. O conceito da questão está errado e a conclusão está correta. A
conclusão é verdadeira e explica a própria função do componente.

Sobre os diagramas de sequência e de comunicação da UML, avalie as proposições a


seguir, como Verdadeira (V) ou Falsa (F), e responda a alternativa correta, na
ordem em que aparecem as proposições:
I. Nos diagramas de sequência e de comunicação, a troca de mensagens entre os
objetos ocorrem em uma linha de tempo;
II. Nos diagramas de sequência e de comunicação as informações são as mesmas;
III. O diagrama de sequência é comportamental e o diagrama de comunicação é
estrutural.
b. F, V, F.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy