Buscar

Compilado Analise de Sistema Orientado a Objetos com Imagens

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 38 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

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 6, do total de 38 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

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 9, do total de 38 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

Compilado de Análise de Sistemas Orientada a Objetos – 06-06-2018
Compilado atual – 08-06-2018
Análise de Sistemas Orientada a Objetos
1. Atualmente existem diversas abordagens para a modelagem de processos de negócio, dentre as mais utilizadas podemos citar:
A) BPMN e Diagrama de casos de uso
B) diagrama de atividades e BPMN
C) Diagrama de atividades e Diagrama de Classe
D) Diagrama de processo e diagrama de casos de uso
E) Diagrama de sequência e diagrama de processo.
2. Processo de negócio são atividades relacionadas a um determinado negócio que são executadas em uma determinada sequência, e que produz um determinado resultado ou objetivo. Se olharmos sob um ponto de vista mais amplo, para que um processo atinja um determinado objetivo, não basta apenas que atividades sejam executadas em sequência. Analise as afirmativas a respeito da modelagem do processo de negócio.
I – A modelagem do processo de negócio é executado apenas pelo usuário que domina o assunto.
II – O 5W1H é uma ferramenta que ajuda a mapear o processo de negócio
III – O fluxograma pode ser utilizado para representar a sequência de atividades.
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) as afirmativas II e III estão corretas
D) apenas a afirmativa I está correta
E) apenas a afirmativa III está correta.
3. Assim como no mundo real, objetos de sistema se relacionam entre si dentro de um determinado contexto para resolução de um determinado problema. Existem vários tipos de relacionamento entre objetos: dependência, generalização e associação, que pode ser detalhada como agregação e composição. A respeito do relacionamento agregação, faça a análise das afirmativas a seguir e marque a opção correta.
I – Informa que um objeto é independe do outro.
II – Permite especializações e generalizações.
III – Associação por agregação é identificada a partir da relação todo-parte.
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) as afirmativas II e III estão corretas
D) apenas a afirmativa I está correta.
E) apenas a afirmativa III está correta.
4. O modelo de classes desenvolvido na fase de análise e que representa os objetos inerentes ao problema que queremos resolver, deixando detalhes da tecnologia fora da visão é denominado de:
A) Diagrama de classes de implementação
B) Diagrama de classes de especificação.
C) Diagrama de classes de domínio
D) Diagrama de classes de implantação.
E) Diagrama de classes de visão.
5. Muitas são as discussões na literatura a respeito do nível de detalhamento necessário para se descrever um caso de uso. Podemos considerar a descrição em linguagem natural, desde que sequência, como uma descrição de caso de uso bem-feita e completa. De acordo com essa afirmação, analise as afirmativas a seguir:
I – Pré-Condições e pós-condições fazem parte da descrição de um caso de uso.
II – Os fluxos alternativos descrevem as exceções de um caso de uso e são acionados nas pré-condições do sistema
III – O fluxo básico descreve o comportamento de sucesso de um caso de uso, também chamado de caminho feliz.
Marque a alternativa correta:
A) Somente a afirmativa I está correta.
B) As afirmativas I e III estão corretas.
C) as afirmativas I e II estão corretas.
D) somente a afirmativa III está correta.
E) As afirmativas II e III estão corretas.
6. O Modelo de classe de domínio é desenvolvido na fase de análise e representa os objetos, ou classes, inerentes ao domínio do problema que queremos resolver, deixando de lado, nessa visão, detalhes tecnológicos da solução. De acordo com essa afirmação, analise as afirmativas a seguir:
I – O diagrama de classes de domínio inclui objetos de interface e controle.
II – Num diagrama de classes pode haver relações de associação, dependência e agregação.
III – Como boa prática, os atributos de uma classe devem ser privados.
Marque a alternativa correta:
A) Somente a afirmativa I está correta.
B) As afirmativas I e III estão corretas.
C) as afirmativas I e II estão corretas.
D) somente a afirmativa III está correta.
E) As afirmativas II e III estão corretas.
7. Assim como no mundo real, objetos de sistema se relacionam entre si dentro de um determinado contexto para resolução de um determinado problema. Existem vários tipos de relacionamento entre objetos: dependência, generalização e associação, que pode ser detalhada como agregação e composição. A respeito do relacionamento de herança, faça a análise das alternativas a seguir.
I – Informa que um objeto tem relação de “é Parte de”.
II – Permite especializações e Generalizações dos objetos.
III – Herança define uma relação do tipo “É um tipo de”
Marque a alternativa correta
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) as afirmativas II e III estão corretas
D) apenas a afirmativa I está correta
E) apenas a afirmativa III está correta.
8. O diagrama de sequência representa a interação entre os objetos envolvidos no cenário de um processo de negócio. Com relação ao diagrama de sequência apresentado a seguir, avalie as afirmações a seguir
I. A mensagem <<create>> é obrigatória no diagrama de sequência.
II. O objeto <<interface>> representa a tela na qual o ator faz a interação com o sistema.
III. A mensagem <<ObjeterListaEspecialidade>> retorna uma correção de especialidades existente no sistema e retorna para a tela, em que o ator irá selecionar qual especialidade ele deseja.
IV. A ausência da mensagem <<destroy>> invalida o diagrama de sequência.
Marque a alternativa correta:
A) Somente as afirmativas I e II estão corretas.
B) somente as afirmativas II e III estão corretas.
C) Somente as afirmativas III e IV estão corretas.
D) As afirmativas I, II e IV estão corretas.
E) As afirmativas I, III e IV estão corretas.
9. A respeito da característica de polimorfismo na orientação a objetos, analise as afirmativas a seguir:
I- Polimorfismo é quando um objeto tem comportamento  diferente para a mesma ação
II-  No polimorfismo os métodos  não precisam ter a mesma assinatura
III- Um método definido na classe pai tem uma nova implementação na classe filha
Marque as alternativas corretas:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) As afirmativas II e III estão corretas
D) Apenas a afirmativa I está correta
E) Apenas a afirmativa III está correta
 
10. O diagrama de casos de uso ilustra os principais objetivos de um sistema e suas interações  no ciclo de vida de um novo software. Com relação ao diagrama de casos de uso apresentado, avalie as afirmações a seguir: 
    
I-  O ator do sistema de regime acadêmico é um sistema externo ao sistema sendo construído
II- O ator professor é responsável por executar o caso de uso “Manter Notas”
III-  De acordo com o caso de uso “Manter notas “ uma vez lançada uma nota ela não poderá mais ser alterada.
VI- O caso de uso “consultar turma”  é executado pelos atores professor e sistema de registro acadêmico.
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas II e III estão corretas
C)- As afirmativas III e IV estão corretas
D)- As alternativas I, II e IV estão corretas
E)- As afirmativas I, III, IV estão corretas
 
11. Um paradigma é um conjunto de regras que estabelecem fronteiras e descrevem como resolver problemas dentro dessa fronteira. Um paradigma ajuda-nos  a organizar e coordenar a maneira como olhamos o mundo. O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software que enxerga que um sistema de software é um conjunto de componentes que interagem  entre si para resolver um determinado problema. Analise as afirmativas a seguir:
I- A orientação  a objetos facilita a manutenção de sistemas
II- O aumento de reuso  é uma vantagem da orientação a objetos
III- A orientação a objetos esta fundamentada em funções e dados.
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)-As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)- Apenas a afirmativa III está correta
 
12. O diagrama de Atividades é um dos diagramas disponíveis  na UML (Linguagem de modelagem unificada) para a modelagem de aspectos dinâmicos  de sistemas e para o mapeamento de processos de negócio. Com relação ao diagrama de Atividades apresentado, avalie as afirmações a seguir:
 
 
I- A Atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída
II- A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja [não] é necessário que sejam executadas novamente as atividades  01 e 02.
III- As atividades 03 e 04 vão ter inicio ao mesmo tempo , entretanto não significa que terminarão ao mesmo tempo .
IV- Caso o fluxo da ramificação sequencial após a atividade 02 tenha  o fluxo [sim] , a atividade 02 não será mais executada.
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas II e III estão corretas
C)- As afirmativas III e IV estão corretas
D)- As afirmativas I, II e IV estão corretas
E)- As afirmativas I, III e IV estão corretas
 
13. Segundo Booch, diagrama de casos de uso é um diagrama da UML que tem por objetivo  mostrar a partir de um ponto de vista estático, o conjunto de casos de uso, atores e seus relacionamentos. De acordo com essa afirmação, analise as afirmativas a seguir:
I- Casos de uso permitem relacionamento do tipo “extensão” que são comportamentos opcionais de caso de uso.
II- Em um relacionamento do tipo “herança” entre  os atores A e B de um diagrama de casos de uso, significa que o ator B faz tudo que A executa.
III-  O diagrama de casos de uso descreve o sistema de forma suficiente para o entendimento do sistema.
Marque a alternativa correta:
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)- As afirmativas II e III estão corretas
 
14. O analista de negócio estabelece um elo entre o usuário do sistema de informação e o sistema de informação propriamente dito, estabelecer a ligação  entre a área de negócio e a área da tecnologia da informação; Assinale a alternativa que representa áreas de conhecimento em que o analista de negócio pode atuar: 
A)- Análise de requisitos e gestão de projetos
B)- Comunicação da situação do projeto e licitação de requisitos
C)- Gestão de projeto e validação da solução
D)- Elicitação e analise de requisitos
E)- Analise de requisitos e elaboração de casos de uso
 
15. A orientação a objetos é uma forma de se desenvolver um sistema de software e é sustentado por alguns pilares de sustentação do método. Assinale a alternativa que apresenta corretamente esses pilares.
A) Encapsulamento, classes e funções.
B) Encapsulamento, herança e dados.
C) Herança, polimorfismo e encapsulamento.
D) Herança, polimorfismo e funções.
E) Polimorfismo, encapsulamento e dados.
 
16. A respeito da característica de herança na orientação a objetos, analise as alternativas:
I- Apenas atributos podem ser herdados pelas classes filha no conceito de herança.
II- A herança é uma das características que permite o aumento do reuso do código.
III- O mecanismo de herança também é chamado de generalização e especialização.
 Marque a alternativa correta:
 A)- As afirmativas I e II estão corretas.
B)- As afirmativas I e III estão corretas.
C)- As afirmativas II e III estão corretas.
D)- Somente a afirmativa I esta correta.
E)- Somente a afirmativa III esta correta.
17. Diante da necessidade em expressar requisitos para diversas pessoas com diversos pontos de vista, os requisitos são classificados a partir do seu nível de descrição em requisitos de usuário e requisitos de sistema. Analise as afirmativas a seguir:
I - Requisitos de usuário são aqueles fornecidos por usuário, gerentes e clientes
II- Requisitos de sistemas definem detalhes em uma sequência de implementação
III- Requisitos de sistema são definidos antes dos requisitos de usuário
Marque a alternativa correta:(slides unid II)
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
18. O diagrama de classes representa todos os objetos que participam da modelagem do sistema sendo desenhado e que, de alguma forma, executam ações para a realização dos objetivos do software. Com relação ao diagrama de classes apresentado a seguir, avalie as afirmações a seguir:
  
I- A relação entre classes LOCAÇÃO e ITEMLOCAÇÃO é de agregação por composição
II- O relacionamento de composição entre as classes de locação  e itemLocacao indica que se um objeto da classe Locacao for destruído , todos os objetos da classe ItemLocacao associados a ela também devem ser destruídos.
III- A relação entre LOCACAO e ITEMLOCACAO indica que uma locação pode não ter itens relacionados a ela.
IV- A relação entre CLIENTE e LOCACAO indica que o sistema pode  ter cleintes cadastrados sem ter feito uma locação sequer.
Marque a alternativa correta:
A)- Somente as afirmativas I e II estão corretas
B)- Somente as alternativas II e III estão corretas
C)- Somente as afirmativas III e IV estão corretas
D)- As afirmativas I, II e IV estão corretas
E)- As afirmativas I, III e IV estão corretas
19. Requisitos não funcionais descrevem restrições sobre os serviços oferecidos pelo sistema, pois é necessário descrever atributos técnicos do sistema e do ambiente do sistema. Analise as afirmativas a seguir.
I- Usabilidade esta relacionada a facilidade de uso do sistema
II- Portabilidade refere-se a capacidade de suportar vários sistemas ao mesmo  tempo
III- Segurança refere-se a capacidade de prevenir acessos indevidos ao sistema
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas(pag 8 livro Unid II)
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
20. A respeito da característica de encapsulamento na orientação a objetos , analise as alternativas a seguir e marque a opção correta:
I- De acordo com o encapsulamento, todos os métodos de um objeto precisam ser públicos
II- O reuso é viabilizado na orientação a objetos pelo encapsulamento 
III- Encapsulamento permite somente o próprio objeto manipule suas características.
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
21.  O objetivo do diagrama de atividades é mostrar o fluxo de atividades, em um único processo, necessários para a construção da funcionalidade. De acordo com essa afirmação, analise as afirmO objetivo do diagrama de atividades é mostrar o fluxo de atividades, em um único processo, necessários para a conações a seguir:
I - Podem ser utilizados para descrever o estado de um objetivo
II- Podem descrever a lógica de um metodo de uma classe
III- Podem descrever o comportamento de negócio de um sistema  inteiro
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)-  As afirmativas II e III 
22. As regras de negócio são um conjunto de restrições que definem como um processo de negócio de uma organização deve ser executado que além de representar determinados conhecimentos a respeito de um processo, também representam importantes aspectos restritivos na execução destes processos.
Analise as afirmativas a respeito da modelagem do processo de negócio:
 I- As regras de negocio devem ser escritas de forma clara e precisa.
II- As regras de negócio são únicas
III- As regras de negócio são estáticas
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- Asafirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta
23. O diagrama de sequência descreve um cenário de implementação de uma funcionalidade do software. O analista deve contemplar os detalhes necessários ao negócio, incluindo os objetos necessários ao correto comportamento do software. De acordo com essas informações analise as afirmativas a seguir:
I- O diagrama de sequência deve incluir objetos de interface e de comunicação com sistemas externos.
II- A leitura das ações de um diagrama de sequência é bidirecional.
III- Podem incluir instancias <<create>>  e <<destroy>> para os objetos envolvidos no cenário
Marque  a alternativa correta:
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)-  As afirmativas II e III 
24. Para a execução de uma boa análise de processos de negócio são necessários vários elementos para compor e trabalhar em conjunto para garantir a clareza e organização do processo. As afirmativas a seguir referem-se a esses elementos:
I- A modelagem de negócio precisa identificar e capturar as regras de negocio
II- Os diagramas de casos de uso são essenciais para o modelo de negócio
III- Uma forma gráfica de mapear o processo de negócio é o diagrama de atividades
Marque a afirmativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
25. Um dos principais diagramas dinâmicos da UML é o diagrama de sequência que representa a ordem que os objetos envolvidos no cenário são acionados. Equivalem a lógica da funcionalidade a ser implementada. Sobre o diagrama de sequência é correto afirmar que:
A)- Embora sejam diagramas dinâmicos não mostram todos os objetos envolvidos
B)- Não podem conter atores dentro do cenário
C)- Um objeto não pode acionar um método próprio
D)- Descreve a troca de mensagens entre objetos
E)- São estáticos no processo de modelagem
26. Além do diagrama de atividades, em 2000, Eriksson e Penker criaram extensões dos modelos na UML com o objetivo de apoiar a modelagem dos processos de negócio. É o chamado diagrama de processo. A respeito do diagrama de processo, analise as afirmativas a seguir:
I- Recurso, processos, regras e evento são elementos do diagrama de processo
II- Processo é o objetivo responsável pelas ações do diagrama de processo
III- Recursos são aspectos técnicos do diagrama de processos
Marque a alternativa correta
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)-  As afirmativas II e III    
27. A respeito das melhores práticas para a elaboração do diagrama de classes, existem procedimentos que auxiliam na elaboração e consistência no diagrama de classes. Analise as afirmativas a respeito das modelagens do processo de negócio e marque a alternativa correta
I- Classes são identificadas a partir de substantivos relevantes para o negócio
II- Para as classes com nomes compostos, retire os espaços e comece as palavras com letras maiúsculas
III- Utiliza nome de classes no plural
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
28. São métodos de elicitação de requisitos para um sistema de software
A)- Entrevistas e Discussões
B)- Protótipos e suposições
C)- Análise de documentos e validação de requisitos
D)- Reuniões e restrições
E)- Entrevistas e observação(slide unid II Parte3)
29. Segundo a norma ISO 9126, existem vários tipos de requisitos não funcionais que se referem às necessidades técnicas de um sistema de software. Assinale a alternativa que descreve apenas esses tipos de requisitos.
A)- Portabilidade, reuso e facilidade de manutenção
B)- Eficiência, segurança e rapidez
C)- Portabilidade, segurança e desempenho
D)- Segurança, rapidez e reutilização
E)- Portabilidade, tolerância a falhas e reuso
30. Todos os documentos de requisitos estão sujeitos a passarem por procedimentos de verificação e validação. O objetivo do processo de validação é assegurar que o trabalho de elicitação, análise e documentação dos requisitos está consistente com o domínio do projeto. Analise as afirmativas a seguir:
I- A prototipação é usada para validar o entendimento das necessidades do cliente 
II- Na revisão de requisitos eles são validados por uma equipe para verificar possíveis inconsistências
III- Testes unitários validam requisitos do usuário
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
31. 
 DISCURSIVAS
1. Modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com ele. São representados por casos de uso que são objetivos do sistema e por atores. Esses atores podem ser de 3 tipos. Descreva os tipos de atores e seu conceito.
Tipo Ator: usuários, outros sistemas de software ou até mesmo um hardware específico.
Usuário: São todas as pessoas que interagem com o sistema através do teclado na troca de informações.
Sistema externo: é um sistema externo no qual o nosso sistema vai se comunicar enviando ou recebendo informações.
Hardware específico: Quando existe um equipamento que utiliza o software para comunicação com nosso sistema, como por exemplo uma catraca.
2. Uma descrição ou especificação de casos de uso apresenta os detalhes da interação entre o ator e o objetivo do sistema que está sendo construído. Essa descrição deve conter uma breve descrição, pré-condições, fluxo básico, fluxos alternativos e pós-condições. Descreva o objetivo de cada um desses elementos.
Descrição: descreva brevemente o que o sistema faz
Pré-Condição: identificar o que o sistema precisa para iniciar o caso de uso
Fluxo Principal: descrever passo a passo do caminho de sucesso do sistema, ou seja, o caminho onde tudo dá certo.
Fluxo alternativo: descreva os fluxos alternativos, caso o sistema retornar um erro, descrever quais os passos que serão percorridos
pós-condições: identificar o que foi alterado no sistema após a execução no caso de uso
3. Leia atentamente a descrição do sistema a seguir e elabore um diagrama de classes do sistema:
 
Criar um sistema que permita o controle de livros disponíveis na biblioteca da universidade. O sistema  permitirá o cadastro de livros com as seguintes informações: título, editora, ano de edição, data de aquisição, local do livro, autor e quantidade. Os alunos que poderão fazer os empréstimos estão cadastrados no sistema de registro acadêmico (SRA) que será acessado pelo sistema de biblioteca para validar se ele existe através do seu (RA) e retorna o nome do aluno.
O sistema deverá permitir aos alunos realizarem empréstimos de livros, após a escolha e identificação ao atendente da biblioteca. Ao efetivar o empréstimo, o sistema deve emitir um comprovante com os livros e a data de devolução prevista (15 dias após o empréstimo). Não momento da devolução, o sistema deverá verificar se a entrega está realizada em dia. Caso contrário, deverá calcular a multa de R$ 2,00 por dia de atraso. Todas essas operações são realizadas pelos funcionários da biblioteca.
O aluno poderá fazer a consulta do acervo da biblioteca  e fazer reserva de livros através da internet.
Resposta: 
4. Leia atentamente a descrição do sistema a seguir:
Uma empresa que fornece suporte técnico de computadores para resolver problemas e dúvidas de clientes, por telefone ou pessoalmente, necessita modelar um novo sistema. Nessa empresa trabalham, atendentes e técnicosde campo especializados em atender chamadas de clientes e operações para extração de relatórios. Para elaboração dessa modelagem as seguintes funcionalidades devem ser resolvidas:
O atendimento do chamado consiste no cadastro do chamado pelo atendente no momento da ligação, algumas informações devem ser fornecidas no chamado: problema ou duvida, data e hora do chamado e o código do cliente. O atendente pode resolver o chamado no momento da ligação ou encaminhá-lo a um técnico de campo, caso não consiga resolver no momento da ligação. Na abertura do chamado o atendente deve verificar se o cliente já está cadastrado no sistema. Caso esteja, confirme os dados   do cliente (nome, endereço, telefone, data de nascimento, e CPF). Caso não esteja cadastrado, cadastrar cliente.
Caso o chamado seja encaminhado após a visita do técnico ao cliente (prazo de abertura de 24 horas da abertura do chamado) pode ter a necessidade da troca da peça. Para isso, consulta o sistema externo de Controle de Estoque para verificar a disponibilidade da peça para posterior troca. O técnico é o responsável por fechar os chamados  encaminhados a ele.
O cliente pode ligar para a empresa para consultar e acompanhar o chamado, verificação da data que o técnico irá realizar a visita em campo, data prevista da chegada da peça a ser trocada. O prazo máximo não deve ser superior a 15 dias.
Elabore o diagrama de classes do sistema descrito:
 Resposta:
5. Leia atentamente a descrição do sistema a seguir e elabore um diagrama de atividades da funcionalidade de “Fazer devolução”
Criar um sistema que permita o controle de livros disponíveis na biblioteca da universidade. O sistema  permitirá o cadastro de livros com as seguintes informações: título, editora, ano de edição, data de aquisição, local do livro, autor e quantidade. Os alunos que poderão fazer os empréstimos estão cadastrados no sistema de registro acadêmico (SRA) que será acessado pelo sistema de biblioteca para validar se ele existe através do seu (RA) .
Resposta:
6. Fazer o levantamento dos requisitos do sistema, é a primeira atividade do processo de desenvolvimento que tem por objetivo entender e mapear o que o cliente precisa para o novo sistema. Considerando esse cenário, defina o que é um requisito e o que é engenharia de requisitos:
Resposta: Requisitos, segundo Sommerville (2010), são serviços que um sistema deve prestar e suas restrições de funcionamento. Eles devem necessariamente refletir as necessidades do cliente. Engenharia de Requisitos é um conjunto de métodos, procedimentos e ferramentas que tem por objetivo descobrir, analisar, documentar, verificar e validar esses requisitos (SOMMERVILLE, 2010).
7. Diante da necessidade em expressar requisitos para diversas pessoas com diversos pontos de vista, os requisitos foram separados em dois níveis: os requisitos de usuário, e os requisitos de sistema.
Além desses níveis, os requisitos foram classificados em requisitos funcionais e não funcionais para atender a abordagens diferentes que eles requerem. Baseado nessa informação, descreva a diferença entre Requisitos funcionais e não funcionais
Resposta: Requisitos funcionais (RF) descrevem o comportamento esperado de um sistema de software, explicita o que o sistema deve fazer e idealmente o que o sistema não deve fazer (SOMMERVILLE, 2010). Requisitos não funcionais (RNF) descrevem restrições sobre os serviços oferecidos pelo sistema de software (SOMMERVILLE, 2010). Os requisitos funcionais são insuficientes para descrever o sistema de software, pois é necessário descrever outros aspectos: atributos do sistema e atributos do ambiente do sistema, normalmente classificados como requisitos não funcionais.
8. O analista de negócio estabeleceu um elo entre o usuário do sistema de informação e o sistema de informação propriamente dito, estabelecer a relação entre a área de negócio e a área de TI. A função de analista de negócios pode ser desempenhada por qualquer pessoa ou profissional independente do seu cargo na organização. 
Apresente três áreas no desenvolvimento de sistemas que ele pode atuar:
Resposta: 
O analista de negócio atua nas seguintes áreas de conhecimento:
• análise de requisitos;
• análise corporativa;
• avaliação e validação da solução;
• elicitação;
• gestão e comunicação de requisitos;
• planejamento e monitoramento da análise de negócio.
9. O mecanismo de herança, ou também chamado de generalização-especialização, constitui um dos principais fundamentos da orientação a objetos. Descreva dois benefícios que podem ser obtidos com a utilização da herança na construção de um sistema.
Resposta: Um dos benefícios é que todos os métodos e atributos da classe mãe, ou superclasse, estarão presentes nas classes filhas, ou subclasses, sem que haja a necessidade de reescrevêlos novamente, outro segundo benefício é que além desses atributos, essa classe possui seus próprios métodos. Lembrando que o mecanismo de herança possuem dois tipos, a simples e a composta o que facilita muito na construção de um sistema.
10. A divisão de responsabilidades é das características fundamentais de uma boa modelagem de sistemas, objetos com responsabilidades bem definidas aumentam a sua capacidade de reuso. Organizar e dividir os objetos por responsabilidade é a base para o conceito de padrões de projeto, que vem a ser um conjunto de soluções e organização sistêmica com um objetivo específico. No caso, a divisão de responsabilidades pode ser encarada como um padrão de projetos com o objetivo de aumentar o reuso e diminuir o acoplamento entre objetos de um sistema. Os objetos são categorizados em três grupos de acordo com seu tipo de responsabilidade: Classe entidade, classe de controle e classe de fronteira. Descreva a responsabilidade de cada uma dessas categorias de classe.
Resposta: Entidade, representamos informações e comportamentos que são, de alguma forma, armazenados no sistema. Por exemplo: dentro do domínio do nosso problema de saque em terminal de autoatendimento, temos as classes de entidade cliente, cartão e terminal de autoatendimento. Classe de controle, são objetos que têm como objetivo realizar o sequenciamento da execução de um caso de uso na estrutura de objetos do sistema, fazer a coordenação entre as camadas internas do sistema, representadas pelas classes de entidade.
Classe de fronteira, ou objetos de fronteira, como o próprio nome já diz, têm como responsabilidade dividir o ambiente interno do sistema e suas interações externas.
1- Atualmente existem diversas abordagens para modelagem de processos de negócio, dentre as mais utilizadas podemos citar:
B) Diagrama de atividades e BPMN
2- Processo de negócio são atividades relacionadas a um determinado negócio, que são executadas em uma determinada sequência e que produz um determinado resultado ou objetivo. Se olharmos sob um ponto de vista mais amplo, para que um processo atinja um determinado objetivo, não basta apenas que atividades sejam executadas em sequência. Analise as afirmativas a respeito da modelagem do processo de negócio.
I – A modelagem do processo de negócio é executada apenas pelo usuário que domina o assunto.
II – O 5W1H é uma ferramenta que ajuda a mapear o processo de negócio
III – O fluxograma pode ser utilizado para representar a sequência de atividades.
A) As afirmativas I e III estão corretas
B) As afirmativas I e II estão corretas
C) As afirmativas II e III estão corretas
3- Assim como no mundo real, objetos de sistemas se relacionam entre si dentro de um determinado contexto para resolução de um determinado problema. Existem vários tipos de relacionamento entre objetos: dependência, generalização e associação, que pode ser detalhada como agregação e composição. A respeito do relacionamento de agregação, faça a análise das afirmativas a seguir...correta.
I- Informa que um objeto é independente do outro.
II- Permite especializações e generalizações.
III- Associação por agregação é identificada a partir da relação todo-parte.
E) Apenas a afirmativa III está correta.
4- Assimcomo no mundo real, objetos de sistema se relacionam entre si dentro de um determinado contexto para resolução de um determinado problema. Existem vários tipos de relacionamento entre objetos: dependência, generalização e associação, que pode ser detalhada como agregação e composição. A respeito do relacionamento de herança, faça a análise das alternativas a seguir.
I – Informa que um objeto tem relação de “é Parte de”.
II – Permite especializações e Generalizações dos objetos.
III – Herança define uma relação do tipo “É um tipo de”
Marque a alternativa correta
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) as afirmativas II e III estão corretas
5- O modelo de classes desenvolvido na fase de análise e que representa os objetos inerentes ao problema que queremos resolver, deixando detalhes da tecnologia fora da visão é denominado de:
C) Diagrama de classes de domínio.
6- O Modelo de classe de domínio é desenvolvido na fase de análise e representa os objetos, ou classes, inerentes ao domínio do problema que queremos resolver, deixando de lado, nessa visão, detalhes tecnológicos da solução. De acordo com essa afirmação, analise as afirmativas a seguir:
I – O diagrama de classes de domínio inclui objetos de interface e controle.
II – Num diagrama de classes pode haver relações de associação, dependência e agregação.
III – Como boa prática, os atributos de uma classe devem ser privados.
Marque a alternativa correta:
A) Somente a afirmativa I está correta.
B) As afirmativas I e III estão corretas.
E) As afirmativas II e III estão corretas.
7- Muitas são as discussões na literatura a respeito do nível de detalhamento necessário para se descrever um caso de uso. Podemos considerar a descrição em linguagem natural, desde que sequência, como uma descrição de caso de uso bem-feita e completa. De acordo com essa afirmação, analise as afirmativas a seguir:
I – Pré-Condições e pós-condições fazem parte da descrição de um caso de uso.
II – Os fluxos alternativos descrevem as exceções de um caso de uso e são acionados nas pré-condições do sistema
III – O fluxo básico descreve o comportamento de sucesso de um caso de uso, também chamado de caminho feliz.
B) As afirmativas I e III estão corretas.
8- O Modelo de classe de domínio é desenvolvido na fase de análise e representa os objetos, ou classes, inerentes ao domínio do problema que queremos resolver, deixando de lado, nessa visão detalhes tecnológicos da solução do problema. De acordo com essa afirmação, analise as afirmativas a seguir:
I- O diagrama de classes de domínio inclui objetos de interface e controle.
II- Num diagrama de classes pode haver relações de associação, dependência e agregação.
III- Como boa prática, os atributos de uma classe devem ser privados.
E) As afirmativas II e III estão corretas.
9- O diagrama de sequência representa a interação entre os objetos envolvidos no cenário de um processo de negócio. Com relação ao diagrama de sequência apresentado a seguir, avalie as afirmações a seguir:
I. A mensagem <<create>> é obrigatória no diagrama de sequência.
II. O objeto <<interface>> representa a tela na qual o ator faz a interação com o sistema.
III. A mensagem <<ObjeterListaEspecialidade>> retorna uma correção de especialidades existente no sistema e retorna para a tela, em que o ator irá selecionar qual especialidade ele deseja.
IV. A ausência da mensagem <<destroy>> invalida o diagrama de sequência.
Marque a alternativa correta:
A) Somente as afirmativas I e II estão corretas.
B) somente as afirmativas II e III estão corretas.
C) Somente as afirmativas III e IV estão corretas.
10- A respeito da característica de polimorfismo na orientação a objetos, analise as afirmativas a seguir:
I- Polimorfismo é quando um objeto tem comportamento diferente para a mesma ação
II-  No polimorfismo os métodos não precisam ter a mesma assinatura
III- Um método definido na classe pai tem uma nova implementação na classe filha
Marque as alternativas corretas:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
11. O diagrama de casos de uso ilustra os principais objetivos de um sistema e suas interações no ciclo de vida de um novo software. Com relação ao diagrama de casos de uso apresentado, avalie as afirmações a seguir: 
    
I-  O ator do sistema de regime acadêmico é um sistema externo ao sistema sendo construído
II- O ator professor é responsável por executar o caso de uso “Manter Notas”
III-  De acordo com o caso de uso “Manter notas “ uma vez lançada uma nota ela não poderá mais ser alterada.
VI- O caso de uso “consultar turma” é executado pelos atores professor e sistema de registro acadêmico.
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
D) As alternativas I, II e IV estão corretas
E) As afirmativas I, III, IV estão corretas
12. Um paradigma é um conjunto de regras que estabelecem fronteiras e descrevem como resolver problemas dentro dessa fronteira. Um paradigma ajuda-nos a organizar e coordenar a maneira como olhamos o mundo. O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software que enxerga que um sistema de software é um conjunto de componentes que interagem entre si para resolver um determinado problema. Analise as afirmativas a seguir:
I- A orientação a objetos facilita a manutenção de sistemas
II- O aumento de reuso é uma vantagem da orientação a objetos
III- A orientação a objetos está fundamentada em funções e dados.
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) As afirmativas II e III estão corretas
13- O diagrama de Atividades é um dos diagramas disponíveis na UML (Linguagem de modelagem unificada) para a modelagem de aspectos dinâmicos de sistemas e para o mapeamento de processos de negócio. Com relação ao diagrama de Atividades apresentado, avalie as afirmações a seguir:
 
 I- A Atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída
II- A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja [não] é necessário que sejam executadas novamente as atividades 01 e 02.
III- As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto não significa que terminarão ao mesmo tempo.
IV- Caso o fluxo da ramificação sequencial após a atividade 02 tenha o fluxo [sim], a atividade 02 não será mais executada.
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas II e III estão corretas
C) As afirmativas III e IV estão corretas
13. Segundo Booch, diagrama de casos de uso é um diagrama da UML que tem por objetivo  mostrar a partir de um ponto de vista estático, o conjunto de casos de uso, atores e seus relacionamentos. De acordo com essa afirmação, analise as afirmativas a seguir:
I- Casos de uso permitem relacionamento do tipo “extensão” que são comportamentos opcionais de caso de uso.
II- Em um relacionamento do tipo “herança” entre os atores A e B de um diagrama de casos de uso, significa que o ator B faz tudo que A executa.
III-  O diagrama de casos de uso descreve o sistema de forma suficiente para o entendimento do sistema.
Marque a alternativa correta:
A) Somente a afirmativa I esta correta
B) As afirmativas I e III estão corretas
C) As afirmativas I e II estão corretas
14. O analista de negócio estabelece um elo entre o usuário do sistema de informação e o sistema de informação propriamente dito, estabelecer a ligação  entre a área de negócio e a área da tecnologia da informação; Assinale a alternativa que representa áreas de conhecimento em que o analista de negócio pode atuar: 
A) Análise de requisitos e gestão de projetos
B) Comunicação da situação do projeto e licitação de requisitos
C) Gestão de projeto e validação da solução
D) Elicitação e analise de requisitos
E) Analise de requisitos e elaboração de casos de uso
 
15. A orientação a objetos é uma forma de se desenvolver um sistema de software e é sustentado por alguns pilares de sustentaçãodo método. Assinale a alternativa que apresenta corretamente esses pilares.
A) Encapsulamento, classes e funções.
B) Encapsulamento, herança e dados.
C) Herança, polimorfismo e encapsulamento.
D) Herança, polimorfismo e funções.
E) Polimorfismo, encapsulamento e dados.
 
16. A respeito da característica de herança na orientação a objetos, analise as alternativas:
I- Apenas atributos podem ser herdados pelas classes filha no conceito de herança.
II- A herança é uma das características que permite o aumento do reuso do código.
III- O mecanismo de herança também é chamado de generalização e especialização.
 Marque a alternativa correta:
C) As afirmativas II e III estão corretas.
17. Diante da necessidade em expressar requisitos para diversas pessoas com diversos pontos de vista, os requisitos são classificados a partir do seu nível de descrição em requisitos de usuário e requisitos de sistema. Analise as afirmativas a seguir:
I - Requisitos de usuário são aqueles fornecidos por usuário, gerentes e clientes
II- Requisitos de sistemas definem detalhes em uma sequência de implementação
III- Requisitos de sistema são definidos antes dos requisitos de usuário
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
18. O diagrama de classes representa todos os objetos que participam da modelagem do sistema sendo desenhado e que, de alguma forma, executam ações para a realização dos objetivos do software. Com relação ao diagrama de classes apresentado a seguir, avalie as afirmações a seguir:
  
I- A relação entre classes LOCAÇÃO e ITEMLOCAÇÃO é de agregação por composição
II- O relacionamento de composição entre as classes de locação e itemLocacao indica que se um objeto da classe Locacao for destruído , todos os objetos da classe ItemLocacao associados a ela também devem ser destruídos.
III- A relação entre LOCACAO e ITEMLOCACAO indica que uma locação pode não ter itens relacionados a ela.
IV- A relação entre CLIENTE e LOCACAO indica que o sistema pode  ter cleintes cadastrados sem ter feito uma locação sequer.
Marque a alternativa correta:
A) Somente as afirmativas I e II estão corretas
D) As afirmativas I, II e IV estão corretas
E) As afirmativas I, III e IV estão corretas
19. Requisitos não funcionais descrevem restrições sobre os serviços oferecidos pelo sistema, pois é necessário descrever atributos técnicos do sistema e do ambiente do sistema. Analise as afirmativas a seguir.
I- Usabilidade está relacionada a facilidade de uso do sistema
II- Portabilidade refere-se a capacidade de suportar vários sistemas ao mesmo tempo.
III- Segurança refere-se a capacidade de prevenir acessos indevidos ao sistema
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) As afirmativas II e III estão corretas
22. As regras de negócio são um conjunto de restrições que definem como um processo de negócio de uma organização deve ser executado que além de representar determinados conhecimentos a respeito de um processo, também representam importantes aspectos restritivos na execução destes processos.
Analise as afirmativas a respeito da modelagem do processo de negócio:
 I- As regras de negocio devem ser escritas de forma clara e precisa.
II- As regras de negócio são únicas
III- As regras de negócio são estáticas
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) As afirmativas II e III estão corretas
25. Um dos principais diagramas dinâmicos da UML é o diagrama de sequência que representa a ordem que os objetos envolvidos no cenário são acionados. Equivalem a lógica da funcionalidade a ser implementada. Sobre o diagrama de sequência é correto afirmar que:
A) Embora sejam diagramas dinâmicos não mostram todos os objetos envolvidos
B) Não podem conter atores dentro do cenário
C) Um objeto não pode acionar um método próprio
D) Descreve a troca de mensagens entre objetos
E) São estáticos no processo de modelagem
DISCURSIVAS
1- Modelo de casos de uso é uma representação das funcionalidades externamente observáveis dos sistemas e dos elementos externos ao sistema que interagem com ele. São representados por casos de uso que são objetos do sistema e por atores. Esses atores podem ser de 3 tipos. Descreva os tipos de atores e seu conceito.
R.: Tipo Ator: Usuário, sistema de software e hardware.
Usuário: São pessoas que interagem com o sistema através do teclado na troca de informações.
Software: É um sistema externo no qual o nosso sistema vai se comunicar enviando ou recebendo informações.
Hardware: Quando existe um equipamento que utiliza o software para se comunicar com o nosso sistema, exemplo uma catraca.
2. Uma descrição ou especificação de casos de uso apresenta os detalhes da interação entre o ator e o objetivo do sistema que está sendo construído. Essa descrição deve conter uma breve descrição, pré-condições, fluxo básico, fluxos alternativos e pós-condições. Descreva o objetivo de cada um desses elementos.
Descrição: descreva brevemente o que o sistema faz
Pré-Condição: identificar o que o sistema precisa para iniciar o caso de uso
Pós-condições: identificar o que foi alterado no sistema após a execução no caso de uso
Fluxo Principal: descrever passo a passo do caminho de sucesso do sistema, ou seja, o caminho onde tudo dá certo.
Fluxo alternativo: descreva os fluxos alternativos, caso o sistema retornar um erro, descrever quais os passos que serão percorridos
3. Leia atentamente a descrição do sistema a seguir e elabore um diagrama de classes do sistema:
 Criar um sistema que permita o controle de livros disponíveis na biblioteca da universidade. O sistema  permitirá o cadastro de livros com as seguintes informações: título, editora, ano de edição, data de aquisição, local do livro, autor e quantidade. Os alunos que poderão fazer os empréstimos estão cadastrados no sistema de registro acadêmico (SRA) que será acessado pelo sistema de biblioteca para validar se ele existe através do seu (RA) e retorna o nome do aluno...
Resposta:
4. Leia atentamente a descrição do sistema a seguir:
Uma empresa que fornece suporte técnico de computadores para resolver problemas e dúvidas de clientes, por telefone ou pessoalmente, necessita modelar um novo sistema. Nessa empresa trabalham, atendentes e técnicos de campo especializados em atender chamadas de clientes e operações para extração de relatórios. Para elaboração dessa modelagem as seguintes funcionalidades devem ser resolvidas:
O atendimento do chamado consiste no cadastro do chamado pelo atendente no momento da ligação, algumas informações devem ser fornecidas no chamado: problema ou duvida, data e hora do chamado e o código do cliente. O atendente pode resolver o chamado no momento da ligação ou encaminhá-lo a um técnico de campo, caso não consiga resolver no momento da ligação. Na abertura do chamado o atendente deve verificar se o cliente já está cadastrado no sistema. Caso esteja, confirme os dados   do cliente (nome, endereço, telefone, data de nascimento, e CPF). Caso não esteja cadastrado, cadastrar cliente...
Elabore o diagrama de classes do sistema descrito:
5. Leia atentamente a descrição do sistema a seguir e elabore um diagrama de atividades da funcionalidade de “Fazer devolução”
Criar um sistema que permita o controle de livros disponíveis na biblioteca da universidade. O sistema  permitirá o cadastro de livros com as seguintes informações: título, editora, ano de edição, data de aquisição, local do livro, autor e quantidade. Os alunos que poderão fazer os empréstimos estão cadastrados no sistema de registro acadêmico (SRA) que será acessado pelo sistema de biblioteca para validar se ele existe através do seu (RA) .
Resposta:
Descrição: descreva brevemente o que o sistema faz;
Pré-condição: identificar o que o sistema precisa para iniciar o caso de uso;
Pós-condição: identificar o que foi alterado no sistema após a execução nocaso de uso;
Fluxo principal: descrever passo a passo do caminho de sucesso do sistema;
Fluxo alternativo: descreva os fluxos alternativos, caso o sistema retornar um erro, descrever quais os passos que serão percorridos;
6. Fazer o levantamento dos requisitos do sistema, é a primeira atividade do processo de desenvolvimento que tem por objetivo entender e mapear o que o cliente precisa para o novo sistema. Considerando esse cenário, defina o que é um requisito e o que é engenharia de requisitos:
R.: Requisitos, segundo Sommerville (2010), são serviços que um sistema deve prestar e suas restrições de funcionamento. Eles devem necessariamente refletir as necessidades do cliente. 
Engenharia de Requisitos é um conjunto de métodos, procedimentos e ferramentas que tem por objetivo descobrir, analisar, documentar, verificar e validar esses requisitos (SOMMERVILLE, 2010).
7- Diante da necessidade em expressar requisitos para diversas pessoas com diversos pontos de vista, os requisitos foram separados em dois níveis: requisitos de usuário e os requisitos de sistema... Baseado nessa informação, descreva a diferença entre requisitos funcionais e não funcionais.
R.: Requisitos funcionais (RF) descrevem o comportamento esperado de um sistema de software, explicita o que o sistema deve fazer e idealmente o que o sistema não deve fazer (SOMMERVILLE, 2010). 
Requisitos não funcionais (RNF) descrevem restrições sobre os serviços oferecidos pelo sistema de software (SOMMERVILLE, 2010). Os requisitos funcionais são insuficientes para descrever o sistema de software, pois é necessário descrever outros aspectos: atributos do sistema e atributos do ambiente do sistema, normalmente classificados como requisitos não funcionais.
1. Atualmente existem diversas abordagens para a modelagem de processos de negócio, dentre as mais utilizadas podemos citar:
A) BPMN e Diagrama de casos de uso
B) diagrama de atividades e BPMN
C) Diagrama de atividades e Diagrama de Classe
D) Diagrama de processo e diagrama de casos de uso
E) Diagrama de sequência e diagrama de processo.
2. Processo de negócio são atividades relacionadas a um determinado negócio que são executadas em uma determinada sequência, e que produz um determinado resultado ou objetivo. Se olharmos sob um ponto de vista mais amplo, para que um processo atinja um determinado objetivo, não basta apenas que atividades sejam executadas em sequência. Analise as afirmativas a respeito da modelagem do processo de negócio.
I – A modelagem do processo de negócio é executado apenas pelo usuário que domina o assunto.
II – O 5W1H é uma ferramenta que ajuda a mapear o processo de negócio
III – O fluxograma pode ser utilizado para representar a sequência de atividades.
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) as afirmativas II e III estão corretas
D) apenas a afirmativa I está correta
E) apenas a afirmativa III está correta.
3. Assim como no mundo real, objetos de sistema se relacionam entre si dentro de um determinado contexto para resolução de um determinado problema. Existem vários tipos de relacionamento entre objetos: dependência, generalização e associação, que pode ser detalhada como agregação e composição. A respeito do relacionamento agregação, faça a análise das afirmativas a seguir e marque a opção correta.
I – Informa que um objeto é independe do outro.
II – Permite especializações e generalizações.
III – Associação por agregação é identificada a partir da relação todo-parte.
Marque a alternativa correta:
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) as afirmativas II e III estão corretas
D) apenas a afirmativa I está correta
E) apenas a afirmativa III está correta.
4. O modelo de classes desenvolvido na fase de análise e que representa os objetos inerentes ao problema que queremos resolver, deixando detalhes da tecnologia fora da visão é denominado de:
A) Diagrama de classes de implementação
B) Diagrama de classes de especificação.
C) Diagrama de classes de domínio
D) Diagrama de classes de implantação.
E) Diagrama de classes de visão.
5. Muitas são as discussões na literatura a respeito do nível de detalhamento necessário para se descrever um caso de uso. Podemos considerar a descrição em linguagem natural, desde que sequência, como uma descrição de caso de uso bem-feita e completa. De acordo com essa afirmação, analise as afirmativas a seguir:
I – Pré-Condições e pós-condições fazem parte da descrição de um caso de uso.
II – Os fluxos alternativos descrevem as exceções de um caso de uso e são acionados nas pré-condições do sistema
III – O fluxo básico descreve o comportamento de sucesso de um caso de uso, também chamado de caminho feliz.
Marque a alternativa correta:
A) Somente a afirmativa I está correta.
B) As afirmativas I e III estão corretas.
C) as afirmativas I e II estão corretas.
D) somente a afirmativa III está correta.
E) As afirmativas II e III estão corretas.
6. O Modelo de classe de domínio é desenvolvido na fase de análise e representa os objetos, ou classes, inerentes ao domínio do problema que queremos resolver, deixando de lado, nessa visão, detalhes tecnológicos da solução. De acordo com essa afirmação, analise as afirmativas a seguir:
I – O diagrama de classes de domínio inclui objetos de interface e controle.
II – Num diagrama de classes pode haver relações de associação, dependência e agregação.
III – Como boa prática, os atributos de uma classe devem ser privados.
Marque a alternativa correta:
A) Somente a afirmativa I está correta.
B) As afirmativas I e III estão corretas.
C) as afirmativas I e II estão corretas.
D) somente a afirmativa III está correta.
E) As afirmativas II e III estão corretas.
7. Assim como no mundo real, objetos de sistema se relacionam entre si dentro de um determinado contexto para resolução de um determinado problema. Existem vários tipos de relacionamento entre objetos: dependência, generalização e associação, que pode ser detalhada como agregação e composição. A respeito do relacionamento de herança, faça a análise das alternativas a seguir.
I – Informa que um objeto tem relação de “é Parte de”.
II – Permite especializações e Generalizações dos objetos.
III – Herança define uma relação do tipo “É um tipo de”
Marque a alternativa correta
A) As afirmativas I e II estão corretas
B) As afirmativas I e III estão corretas
C) as afirmativas II e III estão corretas
D) apenas a afirmativa I está correta
E) apenas a afirmativa III está correta.
8. O diagrama de sequência representa a interação entre os objetos envolvidos no cenário de um processo de negócio. Com relação ao diagrama de sequência apresentado a seguir, avalie as afirmações a seguir
I. A mensagem <<create>> é obrigatória no diagrama de sequência.
II. O objeto <<interface>> representa a tela na qual o ator faz a interação com o sistema.
III. A mensagem <<ObjeterListaEspecialidade>> retorna uma correção de especialidades existente no sistema e retorna para a tela, em que o ator irá selecionar qual especialidade ele deseja.
IV. A ausência da mensagem <<destroy>> invalida o diagrama de sequência.
Marque a alternativa correta:
A) Somente as afirmativas I e II estão corretas.
B) somente as afirmativas II e III estão corretas.
C) Somente as afirmativas III e IV estão corretas.
D) As afirmativas I, II e IV estão corretas.
E) As afirmativas I, III e IV estão corretas.
9. A respeito da característica de polimorfismo na orientação a objetos, analise as afirmativas a seguir:
I- Polimorfismo é quando um objeto tem comportamento  diferente para a mesma ação
II-  No polimorfismo os métodos  não precisam ter a mesma assinatura
III- Um método definido na classe pai tem uma nova implementação na classe filha
Marque as alternativas corretas:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)- Apenas a afirmativa III está correta
 
10. O diagrama de casosde uso ilustra os principais objetivos de um sistema e suas interações  no ciclo de vida de um novo software. Com relação ao diagrama de casos de uso apresentado, avalie as afirmações a seguir: 
    
I-  O ator do sistema de regime acadêmico é um sistema externo ao sistema sendo construído
II- O ator professor é responsável por executar o caso de uso “Manter Notas”
III-  De acordo com o caso de uso “Manter notas “ uma vez lançada uma nota ela não poderá mais ser alterada.
VI- O caso de uso “consultar turma”  é executado pelos atores professor e sistema de registro acadêmico.
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas II e III estão corretas
C)- As afirmativas III e IV estão corretas
D)- As alternativas I, II e IV estão corretas
E)- As afirmativas I, III, IV estão corretas
 
11. Um paradigma é um conjunto de regras que estabelecem fronteiras e descrevem como resolver problemas dentro dessa fronteira. Um paradigma ajuda-nos  a organizar e coordenar a maneira como olhamos o mundo. O paradigma da orientação a objetos é uma forma de se desenvolver um sistema de software que enxerga que um sistema de software é um conjunto de componentes que interagem  entre si para resolver um determinado problema. Analise as afirmativas a seguir:
I- A orientação  a objetos facilita a manutenção de sistemas
II- O aumento de reuso  é uma vantagem da orientação a objetos
III- A orientação a objetos esta fundamentada em funções e dados.
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)- Apenas a afirmativa III está correta
 
12. O diagrama de Atividades é um dos diagramas disponíveis  na UML (Linguagem de modelagem unificada) para a modelagem de aspectos dinâmicos  de sistemas e para o mapeamento de processos de negócio. Com relação ao diagrama de Atividades apresentado, avalie as afirmações a seguir:
 
 
I- A Atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída
II- A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja [não] é necessário que sejam executadas novamente as atividades  01 e 02.
III- As atividades 03 e 04 vão ter inicio ao mesmo tempo , entretanto não significa que terminarão ao mesmo tempo .
IV- Caso o fluxo da ramificação sequencial após a atividade 02 tenha  o fluxo [sim] , a atividade 02 não será mais executada.
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas II e III estão corretas
C)- As afirmativas III e IV estão corretas
D)- As afirmativas I, II e IV estão corretas
E)- As afirmativas I, III e IV estão corretas
 
13. Segundo Booch, diagrama de casos de uso é um diagrama da UML que tem por objetivo  mostrar a partir de um ponto de vista estático, o conjunto de casos de uso, atores e seus relacionamentos. De acordo com essa afirmação, analise as afirmativas a seguir:
I- Casos de uso permitem relacionamento do tipo “extensão” que são comportamentos opcionais de caso de uso.
II- Em um relacionamento do tipo “herança” entre  os atores A e B de um diagrama de casos de uso, significa que o ator B faz tudo que A executa.
III-  O diagrama de casos de uso descreve o sistema de forma suficiente para o entendimento do sistema.
Marque a alternativa correta:
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)- As afirmativas II e III estão corretas
 
14. O analista de negócio estabelece um elo entre o usuário do sistema de informação e o sistema de informação propriamente dito, estabelecer a ligação  entre a área de negócio e a área da tecnologia da informação; Assinale a alternativa que representa áreas de conhecimento em que o analista de negócio pode atuar:
 
A)- Análise de requisitos e gestão de projetos
B)- Comunicação da situação do projeto e licitação de requisitos
C)- Gestão de projeto e validação da solução
D)- Elicitação e analise de requisitos
E)- Analise de requisitos e elaboração de casos de uso
 
15. A orientação a objetos é uma forma de se desenvolver um sistema de software e é sustentado por alguns pilares de sustentação do método. Assinale a alternativa que apresenta corretamente esses pilares.
A) Encapsulamento, classes e funções.
B) Encapsulamento, herança e dados.
C) Herança, polimorfismo e encapsulamento.
D) Herança, polimorfismo e funções.
E) Polimorfismo, encapsulamento e dados.
 
16. A respeito da característica de herança na orientação a objetos, analise as alternativas:
I- Apenas atributos podem ser herdados pelas classes filha no conceito de herança.
II- A herança é uma das características que permite o aumento do reuso do código.
III- O mecanismo de herança também é chamado de generalização e especialização.
 
Marque a alternativa correta:
 
A)- As afirmativas I e II estão corretas.
B)- As afirmativas I e III estão corretas.
C)- As afirmativas II e III estão corretas.
D)- Somente a afirmativa I esta correta.
E)- Somente a afirmativa III esta correta.
17. Diante da necessidade em expressar requisitos para diversas pessoas com diversos pontos de vista, os requisitos são classificados a partir do seu nível de descrição em requisitos de usuário e requisitos de sistema. Analise as afirmativas a seguir:
I - Requisitos de usuário são aqueles fornecidos por usuário, gerentes e clientes
II- Requisitos de sistemas definem detalhes em uma sequência de implementação
III- Requisitos de sistema são definidos antes dos requisitos de usuário
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
18. O diagrama de classes representa todos os objetos que participam da modelagem do sistema sendo desenhado e que, de alguma forma, executam ações para a realização dos objetivos do software. Com relação ao diagrama de classes apresentado a seguir, avalie as afirmações a seguir:
  
I- A relação entre classes LOCAÇÃO e ITEMLOCAÇÃO é de agregação por composição
II- O relacionamento de composição entre as classes de locação  e itemLocacao indica que se um objeto da classe Locacao for destruído , todos os objetos da classe ItemLocacao associados a ela também devem ser destruídos.
III- A relação entre LOCACAO e ITEMLOCACAO indica que uma locação pode não ter itens relacionados a ela.
IV- A relação entre CLIENTE e LOCACAO indica que o sistema pode  ter cleintes cadastrados sem ter feito uma locação sequer.
Marque a alternativa correta:
A)- Somente as afirmativas I e II estão corretas
B)- Somente as alternativas II e III estão corretas
C)- Somente as afirmativas III e IV estão corretas
D)- As afirmativas I, II e IV estão corretas
E)- As afirmativas I, III e IV estão corretas
19. Requisitos não funcionais descrevem restrições sobre os serviços oferecidos pelo sistema, pois é necessário descrever atributos técnicos do sistema e do ambiente do sistema. Analise as afirmativas a seguir.
I- Usabilidade esta relacionada a facilidade de uso do sistema
II- Portabilidade refere-se a capacidade de suportar vários sistemas ao mesmo  tempo
III- Segurança refere-se a capacidade de prevenir acessos indevidos ao sistema
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
20. A respeito da característica de encapsulamento na orientação a objetos , analise as alternativas a seguir e marque a opção correta:
I- De acordo com o encapsulamento, todos os métodos de um objeto precisam ser públicos
II- O reuso é viabilizado na orientação a objetos pelo encapsulamento 
III- Encapsulamento permite somente o próprio objeto manipule suas características.
Marque aalternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
21.  O objetivo do diagrama de atividades é mostrar o fluxo de atividades, em um único processo, necessários para a construção da funcionalidade. De acordo com essa afirmação, analise as afirmações a seguir:
I - Podem ser utilizados para descrever o estado de um objetivo
II- Podem descrever a lógica de um metodo de uma classe
III- Podem descrever o comportamento de negócio de um sistema  inteiro
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)-  As afirmativas II e III 
22. As regras de negócio são um conjunto de restrições que definem como um processo de negócio de uma organização deve ser executado que além de representar determinados conhecimentos a respeito de um processo, também representam importantes aspectos restritivos na execução destes processos.
Analise as afirmativas a respeito da modelagem do processo de negócio:
 I- As regras de negocio devem ser escritas de forma clara e precisa.
II- As regras de negócio são únicas
III- As regras de negócio são estáticas
Marque a alternativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta
23. O diagrama de sequência descreve um cenário de implementação de uma funcionalidade do software. O analista deve contemplar os detalhes necessários ao negócio, incluindo os objetos necessários ao correto comportamento do software. De acordo com essas informações analise as afirmativas a seguir:
I- O diagrama de sequência deve incluir objetos de interface e de comunicação com sistemas externos.
II- A leitura das ações de um diagrama de sequência é bidirecional.
III- Podem incluir instancias <<create>>  e <<destroy>> para os objetos envolvidos no cenário
Marque  a alternativa correta:
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)-  As afirmativas II e III 
24. Para a execução de uma boa análise de processos de negócio são necessários vários elementos para compor e trabalhar em conjunto para garantir a clareza e organização do processo. As afirmativas a seguir referem-se a esses elementos:
I- A modelagem de negócio precisa identificar e capturar as regras de negocio
II- Os diagramas de casos de uso são essenciais para o modelo de negócio
III- Uma forma gráfica de mapear o processo de negócio é o diagrama de atividades
Marque a afirmativa correta:
A)- As afirmativas I e II estão corretas
B)- As afirmativas I e III estão corretas
C)- As afirmativas II e III estão corretas
D)- Apenas a afirmativa I está correta
E)-  Apenas a afirmativa III está correta 
25. Um dos principais diagramas dinâmicos da UML é o diagrama de sequência que representa a ordem que os objetos envolvidos no cenário são acionados. Equivalem a lógica da funcionalidade a ser implementada. Sobre o diagrama de sequência é correto afirmar que:
A)- Embora sejam diagramas dinâmicos não mostram todos os objetos envolvidos
B)- Não podem conter atores dentro do cenário
C)- Um objeto não pode acionar um método próprio
D)- Descreve a troca de mensagens entre objetos
E)- São estáticos no processo de modelagem
26. Além do diagrama de atividades, em 2000, Eriksson e Penker criaram extensões dos modelos na UML com o objetivo de apoiar a modelagem dos processos de negocio. Éo chamado diagrama de processo. A respeito do diagrama de processo, analise as afirmativas a seguir:
I- Recurso, processos, regras e evento são elementos do diagrama de processo
II- Processo é o objetivo responsável pelas ações do diagrama de processo
III- Recursos são aspectos tecnicos do diagrama de processos
Marque a alternativa correta
A)- Somente a afirmativa I esta correta
B)- As afirmativas I e III estão corretas
C)- As afirmativas I e II estão corretas
D)- Somente a afirmativa III esta correta
E)-  As afirmativas II e III    
1. Modelo de casos de uso é uma representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com ele. São representados por casos de uso que são objetivos do sistema e por atores. Esses atores podem ser de 3 tipos. Descreva os tipos de atores e seu conceito.
Tipo Ator: usuários, outros sistemas de software ou até mesmo um hardware específico.
Usuário: São todas as pessoas que interagem com o sistema através do teclado na troca de informações.
Sistema externo: é um sistema externo no qual o nosso sistema vai se comunicar enviando ou recebendo informações.
Hardware específico: Quando existe um equipamento que utiliza o software para comunicação com nosso sistema, como por exemplo uma catraca.
2. Uma descrição ou especificação de casos de uso apresenta os detalhes da interação entre o ator e o objetivo do sistema que está sendo construído. Essa descrição deve conter uma breve descrição, pré-condições, fluxo básico, fluxos alternativos e pós-condições. Descreva o objetivo de cada um desses elementos.
Descrição: descreva brevemente o que o sistema faz
Pré-Condição: identificar o que o sistema precisa para iniciar o caso de uso
Fluxo Principal: descrever passo a passo do caminho de sucesso do sistema, ou seja, o caminho onde tudo dá certo.
Fluxo alternativo: descreva os fluxos alternativos, caso o sistema retornar um erro, descrever quais os passos que serão percorridos
pós-condições: identificar o que foi alterado no sistema após a execução no caso de uso
3. Leia atentamente a descrição do sistema a seguir e elabore um diagrama de classes do sistema:
 
6. Fazer o levantamento dos requisitos do sistema, é a primeira atividade do processo de desenvolvimento que tem por objetivo entender e mapear o que o cliente precisa para o novo sistema. Considerando esse cenário, defina o que é um requisito e o que é engenharia de requisitos:
Resposta: Requisitos, segundo Sommerville (2010), são serviços que um sistema deve prestar e suas restrições de funcionamento. Eles devem necessariamente refletir as necessidades do cliente. Engenharia de Requisitos é um conjunto de métodos, procedimentos e ferramentas que tem por objetivo descobrir, analisar, documentar, verificar e validar esses requisitos (SOMMERVILLE, 2010).
7. Diante da necessidade em expressar requisitos para diversas pessoas com diversos pontos de vista, os requisitos foram separados em dois níveis: os requisitos de usuário, e os requisitos de sistema.
Além desses níveis, os requisitos foram classificados em requisitos funcionais e não funcionais para atender a abordagens diferentes que eles requerem. Baseado nessa informação, descreva a diferença entre Requisitos funcionais e não funcionais
Resposta: Requisitos funcionais (RF) descrevem o comportamento esperado de um sistema de software, explicita o que o sistema deve fazer e idealmente o que o sistema não deve fazer (SOMMERVILLE, 2010). Requisitos não funcionais (RNF) descrevem restrições sobre os serviços oferecidos pelo sistema de software (SOMMERVILLE, 2010). Os requisitos funcionais são insuficientes para descrever o sistema de software, pois é necessário descrever outros aspectos: atributos do sistema e atributos do ambiente do sistema, normalmente classificados como requisitos não funcionais.

Outros materiais