Buscar

Só Questoes discurssivas

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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

*O RUP (Rational Unified Process) é um processo de engenharia de software, que ocorre em quatro fases: 
INICIAÇÃO, ELABORAÇÃO, CONSTRUÇÃO e TRANSIÇÃO. AÇÃO que ocorre na fase de TRANSIÇÃO: 
Gabarito: Entregar o software (versão beta) aos utilizadores e substituir posteriormente pelo sistema de produção 
*Um diagrama de atividade apresenta vários símbolos nos seus diagramas. Explique quando deve ser usada a BARRA 
DE SINCRONIZAÇÃO. 
Gabarito: Quando existirem atividades que podem ser desenvolvidas em paralelo, ou seja, a barra de sincronização 
permite especificar fluxos de trabalho que podem ser feitos ao mesmo tempo (em paralelo) 
 
*** 
* 
Gabarito: A classe Q herda os métodos M1 de P e M3 de R. A classe S herda os 3 métodos de Q (M1, M2 e M3) 
**O Processo Unificado é iterativo e consiste em subdividir o projeto para sua implementação por partes e é 
constituído de atividades divididas em quatro fases. Cite-as. 
Gabarito: Concepção, Elaboração, Comparação e Transição 
**A linguagem de modelagem unificada (UML) propõe a representação da Generalização do ator para tornar visível 
os diversos tipos de um mesmo ator. Justifique a representação da generalização de ator. 
Gabarito: A generalização de ator deve ser representada quando um mesmo procedimento deve ser realizado por 
vários tipos de um mesmo ator, por exemplo: Um ator FUNCIONARIO que possa ser especializado em GERENTE e 
VENDEDOR. O requisito ¿Vender Produto¿ poderá ser realizado tanto por gerente quanto por vendedor. Nesse caso 
o caso de uso estará representado diretamente em FUNCIONARIO. Assim é possível visualizar os responsáveis por 
realizar um mesmo caso de uso. 
 
**Com base no diagrama de classes e modelo de casos de uso (diagrama e especificação de cada caso de uso), 
elaboramos o diagrama de sequência. Qual a contribuição do diagrama de sequência para a melhoria do diagrama 
de classes? 
Gabarito: Com o diagrama de sequência é possível descobrir novos métodos para as classes envolvidas, não 
vislumbrados anteriormente. 
 
**A coesão é um conceito que define o quanto elementos devem permanecer juntos. Uma classe de coesão baixa 
normalmente, apresentam algumas dificuldades. Cite 3 destas dificuldades. 
Gabarito: São difíceis de compreender, difíceis de manter e de se reutilizarem 
 
**Um padrão de projeto é uma solução já estabelecida para um determinado problema. O Diagrama de Colaboração 
é para representar esses padrões, onde um deles chama-se "Padrão do Especialista da Informação". Explique o 
problema que esse padrão resolve e como ele resolve (a solução dada). 
Gabarito: Problema que resolve: Durante o projeto orientado a objetos, ao se definirem as interações entre objetos, 
precisamos definir onde os métodos serão colocados. Uma boa escolha torna os sistemas mais fáceis de entender e 
manter, além de favorecerem a reutilização. Solução: Atribuir a responsabilidade do método à classe que tem a 
informação, isto é, onde existe o atributo. 
 
**Os Diagramas de Estados na medida em que são mais complexos, passam a usar os termos (na verdade elementos 
do diagrama de estados) denominados SUPERESTADO e SUBESTADO. Explique cada um desses 2 termos. 
Gabarito: Quando os estados podem ser abertos em novos diagramas de estado, dizemos que o atual estado é um 
sobestado e, quando se pode considerar que os atuais estados são estados que foram abertos, o estado que deu 
origem a abertura é um superestado. 
 
**O que é a classe base de um estereótipo? Qual é a classe base do estereótipo «entity», definido no perfil UML 
para processos de desenvolvimento de software? 
Gabarito: A classe base de um estereótipo é uma classe no metamodelo UML tal como C lass, Association ou 
Refinement. 
 
**Por que uma medida direta não é adequada para o planejamento? 
Gabarito: A medida direta é feita no produto ou processo, portanto o produto ou processos precisam estar prontos 
ou serem realizados. O planejamento deve ser feito antes da produção ou realização 
 
**Qual a finalidade do uso de "raias de natação" nos diagramas de atividade? 
Gabarito: Informar onde (setor, departamento, área) ou quem realiza as atividades pertinentes ao diagrama de 
atividade. 
 
**O que acontece com uma classe, quando atribuímos a visibilidade privada para TODOS os métodos de uma classe? 
Gabarito: Essa classe fica sem método externo e, portanto, não poderá nenhum serviço (através de seus métodos) as 
demais classes. 
 
**Qual a finalidade do Diagrama de Componentes, dentro do contexto de desenvolvimento de um sistema sob a 
técnica da análise orientada a objeto, usando a linguagem UML? 
Gabarito: O diagrama de componente mostra o sistema pelo seu lado funcional, mostrando a organização de seus 
módulos e como se dará a sua execução. Portanto, representa o desenho da estrutura do código gerado. Um 
componente é definido a partir de condições físicas, definições de projeto nas implementações de classes e métodos 
definidos nos diagramas de sequência (ou colaboração). Eles são tipicamente os arquivos implementados no 
ambiente de desenvolvimento. 
 
**Cite 2 (duas) situações onde devemos usar a descrição de caso de uso do tipo "não expandida"? 
Gabarito: 
1.Quando o caso de uso não tratar de exceções 
2. Quando o caso de uso não tiver complexidade em suas operações. 
3. Quando o caso de uso for do conhecimento completo de todos. 
4. Quando o caso de uso utilizar mecanismos de outro caso de uso. 
 
** 
 
A visibilidade pública atribuída a um atributo de uma classe, permite que o acesso a esse atributo seja realizado por 
outra classe. Isso pode ser um problema? Por que (justifique a resposta). 
Gabarito: Sim. Isso pode ser um problema e deve ser feito com muito cuidado, pois fere o princípio do 
encapsulamento e consequentemente a segurança da classe 
 
**Um diagrama de Implantação define aspectos físicos do sistema, onde cada nó representa um dispositivo físico 
com memória ou capacidade de processamento. Ja o diagrama de Componentes visualiza que módulos de software 
(arquivos .dll , .exe, .com, .bat, .htm e outros executáveis) são necessários para executar a aplicação. 
Com base nesse contexto apresentado, responda 1. E possível integrar esses 2 diagramas, mostrando para cada nó, 
quais seriam os componentes que nele executariam? 2. Caso a resposta acima seja SIM, explique qual a vantagem 
em integrarmos os 2 diagramas dessa forma? 
Gabarito: 1. SIM, e possível. 2. Seria útil para conhecermos as demandas de processamento do software que rodara 
em cada nó e assim poder definir a capacidade de processamento, memória e disco de cada nó. 
 
**Um dos elementos do Digrama de Estados chama-se EVENTO. Conceitue um evento nesse contexto. 
Gabarito: É uma ocorrência significativa que pode alterar um estado, provocando uma mudança; 
 
**Relacione 3 regras de construção da descrição expandida 
Gabarito: 1. Não utiliza repetições e condições. 2. as sentenças são numeradas na ordem de realização. 3. deve-se 
padronizar a linguagem para maior assimilação. 4. as ações do sistema são comandadas pelo ator ou sistema. 5. Os 
fluxos alternativos representam a exceção. 6. Deve-se utilizar sentenças curtas para representação da execução. 
 
**Os Diagramas de Estados na medida em que são mais complexos, passam a usar os termos (na verdade elementos 
do diagrama de estados) denominados SUPERESTADO e SUBESTADO. Explique cada um desses 2 termos. 
Gabarito: Quando os estados podem ser abertos em novos diagramas de estado, dizemos que o atual estado é um 
sobestado e, quando se pode considerar que os atuais estados são estados que foram abertos, o estado que deu 
origem a abertura é um superestado. 
 
**Quando utilizamos a descrição de caso de uso do tipo expandida? 
Gabarito: Quando o caso de uso não tratar de exceções e não tiver complexidade em suas operações 
 
**O que acontece com uma classe, quando atribuímos a visibilidade privadapara TODOS os métodos de uma classe? 
Gabarito: Essa classe fica sem método externo e, portanto, não poderá nenhum serviço (através de seus métodos) as 
demais classes. 
 
**De acordo com UML um estereótipo pode estender um elemento do tipo associação? Dê um exemplo e justifique 
a sua resposta. 
Gabarito: Sim. Por exemplo, considere o estereótipo «communicate» nas associações entre actores e casos de 
utilização, usados nos diagramas de casos de utilização. Uma associação com estereótipo permite caracterizar mais 
adequadamente o tipo de associação correspondente. 
 
**Um padrão de projeto é uma solução já estabelecida para um determinado problema. O Diagrama de Colaboração 
é para representar esses padrões, onde um deles chama-se "Padrão do Especialista da Informação". Explique o 
problema que esse padrão resolve e como ele resolve (a solução dada). 
Gabarito: Problema que resolve: Durante o projeto orientado a objetos, ao se definirem as interações entre objetos, 
precisamos definir onde os métodos serão colocados. Uma boa escolha torna os sistemas mais fáceis de entender e 
manter, além de favorecerem a reutilização. Solução: Atribuir a responsabilidade do método à classe que tem a 
informação, isto é, onde existe o atributo. 
 
**O acoplamento diz respeito à "o quanto um elemento do sistema está conectado a outro. Sobre acoplamento, 
responda. 1. Ele deve ser alto ou baixo? 2. Que dificuldades podem existir em sistemas que tem acoplamento 
inadequado? 
Resposta: Uma classe que tem acoplamentos fortes é difícil de ser compreendida isoladamente. São difíceis de 
serem reutilizadas pois exigem a presença de outras classes. 
 
	Questoes discurssivas 2

Outros materiais