Análise Orientada a Objetos - Atividades para estudo PDF

Title Análise Orientada a Objetos - Atividades para estudo
Author Cesar Costa
Course Sistemas de Informação em Segurança
Institution Universidade Norte do Paraná
Pages 30
File Size 1.3 MB
File Type PDF
Total Downloads 17
Total Views 144

Summary

Material de estudo de Análise Orientada a Objetos
aproveitando este material de forma que, paralelamente à leitura, estudem
aprendendo com este projeto e colocando em prática os novos conceitos e ideias aprendidas....


Description

Análise Orientada a Objetos – Atividades – 2020/2

Sumário Introdução ................................................................................................................................. 2 Prazos AVA 2020/2 .................................................................................................................... 3 Adg1 - Análise Orientada a Objetos ........................................................................................ 5 Adg2 - Análise Orientada a Objetos ........................................................................................ 7 Adg3 - Análise Orientada a Objetos ........................................................................................ 9 Adg4 - Análise Orientada a Objetos ...................................................................................... 10 Aap1 - Análise Orientada a Objetos ...................................................................................... 12 Aap2 - Análise Orientada a Objetos ...................................................................................... 14 Aap3 - Análise Orientada a Objetos ...................................................................................... 17 Aap4 - Análise Orientada a Objetos ...................................................................................... 20 Av1 - Análise Orientada a Objetos ........................................................................................ 23 Av2 - Análise Orientada a Objetos ........................................................................................ 26 Fórum 1 - Análise Orientada a Objetos ................................................................................... 29 Informações Adicionais ....................................................................................................... 29 Temática: Evolução das versões da Unified Modeling Language (UML). ........................... 29

Introdução Em cada disciplina você possui atividades e materiais de estudos. Sugiro que você siga a seguinte ordem de estudo: 1°. Cw (Conteúdo Web) - O estudo de todas as Unidades do Conteúdo WEB deve ser realizada de forma simultânea ao estudo do livro da disciplina e da tele aula, pois esse conteúdo te ajudará a responder as Avaliações Virtuais. 2°. Adg (Atividade Diagnóstica - Pré Aula) - Com intenção de verificar o conhecimento prévio que você possui a respeito do tema da aula, o ideal é que você realize essa atividade antes de assistir a teleaula. 3°. Ta (Teleaula) - Alunos Semipresencial, devem assisti-la em seu polo no dia marcado no AVA. Para alunos Online, fica disponível em até 72h a contar da data que aparece no seu AVA. 4°. Aap (Atividade de Aprendizagem - Pós Aula ) - Tem a intenção de auxiliar na compreensão do que foi aprendido, pois isso, o ideal é a realização após participar da tele aula. 5°. Av (Avaliação Virtual) - Verifique as datas no seu AVA para a realização dessas atividades. Não esqueça de estudar os CW para sua realização. 6º. Fórum - Lembrando que é avaliativo e possuí um prazo para ser respondido. Para ser avaliado, você deve responder à pergunta do PROFESSOR no fórum, fazendo 2 postagens para alcançar 100% de completude.

2

Análise Orientada a Objetos – Atividades – 2020/2

Prazos AVA 2020/2 ATIVIDADE DE APRENDIZAGEM Aap1 Aap2 Aap3 Aap4

Início Início Início Início

05/10/2020 12/10/2020 19/10/2020 26/10/2020

Final Final Final Final

05/12/2020 05/12/2020 05/12/2020 05/12/2020

21/09/2020 28/09/2020 05/10/2020 12/10/2020

Final Final Final Final

05/12/2020 05/12/2020 05/12/2020 05/12/2020

Início Início Início Início

21/09/2020 21/09/2020 08/12/2020 08/12/2020

Final Final Final Final

02/11/2020 09/11/2020 12/12/2020 12/12/2020

Início Início Início Início

28/09/2020 28/09/2020 28/09/2020 28/09/2020

Final Final Final Final

19/12/2020 19/12/2020 19/12/2020 19/12/2020

Início

21/09/2020

Final

19/12/2020

Início

05/10/2020

Final

26/10/2020

Início

21/09/2020

Final

19/12/2020

Início Início Início

14/11/2020 12/12/2020 19/12/2020

Final Final Final

14/11/2020 12/12/2020 19/12/2020

Início Início Início Início

10/10/2020 17/10/2020 24/10/2020 31/10/2020

Final Final Final Final

10/10/2020 17/10/2020 24/10/2020 31/10/2020

ATIVIDADE DIAGNÓSTICA Adg1 Adg2 Adg3 Adg4

Início Início Início Início

AVALIAÇÃO VIRTUAL Av1 Av2 Av - Subst. 1 Av - Subst. 2

CONTEÚDO WEB Cw1 Cw2 Cw3 Cw4

ENGAJAMENTO Eng Ava1

FORUM Forum 1

LEITURA Leitura1

PROVA Prova Presencial Prova Presencial Prova Presencial

TELEAULA Ta1 Ta2 Ta3 Ta4

3

Análise Orientada a Objetos – Atividades – 2020/2

Tarefa

Data início

Duração Data Conclusão

Adg1 Adg2

21/09/20 28/09/20

75 68

05/12/2020 05/12/2020

Adg3 Adg4 App1 App2 App3

05/10/20 12/10/20 05/10/20 12/10/20 19/10/20

61 54 61 54 47

05/12/2020 05/12/2020 05/12/2020 05/12/2020 05/12/2020

App4 Av1 Av2 Forum1 Prova

26/10/20 21/09/20 21/09/20 05/10/20 14/11/20

40 42 49 21 1

05/12/2020 02/11/2020 09/11/2020 26/10/2020 15/11/2020

16/09

30/09

14/10

28/10

11/11

75 68 61 54 61 54 47 40 42 49 21 1

4

Análise Orientada a Objetos – Atividades – 2020/2

Adg1 - Análise Orientada a Objetos Informações Adicionais  

Período: 21/09/2020 00:00 à 05/12/2020 23:59 Situação: OK

1) Assim como nas tarefas que executamos no dia a dia, existem diferentes modos de programar, ou seja, diferentes paradigmas de programação e, entre eles, estão a programação orientada a objetos (POO) e a programação estruturada. Ao programar utilizando linguagens pertencente ao paradigma orientado a objetos como por exemplo, Java, C#, Python, muitas vezes podemos aplicar elementos do paradigma de programação estruturada, achando que estamos utilizando recursos da orientação a objetos. A linguagem UML apresenta características que a tornam uma linguagem que cumpre de maneira satisfatória que o é esperado para modelagem de software, quando se trabalha com o paradigma orientado à objetos. Dentre as características de UML para a modelagem de sistemas, análise as afirmativas a seguir: I. A UML pode ser utilizada apenas para a modelagem dos requisitos de usuários, não sendo eficiente para fases de desenvolvimento avançado. II. A UML é compatível com o desenvolvimento de software desde os requisitos até as etapas finais do desenvolvimento. III. A UML é uma ferramenta de modelagem que tem como objetivo o desenvolvimento de sistemas, sem preocupações com etapas de requisitos do sistema. IV. A UML é compatível com diversos escopos, ou seja, é capaz de modelar diferentes linguagens, bancos de dados, documentação organizacional, trabalha com diversos frameworks Com base no contexto apresentado, assinale a alternativa correta. Alternativas: a) I, II e III, apenas. b) II, III e IV, apenas. c) I, II e IV, apenas. d) II e IV, apenas. e) I, II, III e IV.

2) "A engenharia de software é uma área da computação responsável por estudar métodos eficientes de desenvolvimento de software em todas as suas fases. Existem diversos modelos para desenvolvimento de software disponíveis no mercado atualmente que devem ser utilizados de acordo com a necessidade de cada empresa. Apesar da grande diversidade de métodos para desenvolvimento de software, sabe-se que existem algumas etapas básicas que podem ser identificadas em diversos modelos utilizados". Considerando as etapas básicas do desenvolvimento de software, assinale a alternativa que melhor representa as fases de análise de requisitos. 5

Análise Orientada a Objetos – Atividades – 2020/2

Alternativas: a) Requisitos, análise, prototipação, gerenciamento de custos e implementação b) Requisitos, projeto, análise, implementação e implantação c) possibilita modelar e projetar o software corretamente de acordo com o que foi especificado pelo cliente. d) Requisitos, projeto, análise, implementação e teste. e) Requisitos, gerenciamento de custos, análise, prototipação e implementação

3) "Hoje, a maioria das linguagens de programação são orientadas a objetos como Java, C#, Python e C++ e, apesar de terem algumas diferenças na implementação, todas seguem os mesmos princípios e conceitos. Muitos programadores, apesar de utilizarem linguagens orientadas a objetos, não sabem utilizar alguns dos principais conceitos desse paradigma orientado a objetos e, por isso, desenvolvem sistemas com alguns erros conceituais e acabam escrevendo mais código que o necessário, não conseguindo reutilizar o código como seria possível." Analise as asserções abaixo e a relação proposta entre elas: I - O paradigma de programação orientado a objetos é um dos mais utilizados atualmente. PORQUE II - O paradigma orientado a objetos resolve os problemas de programação encontrados nos paradigmas de programação estruturado. Considerando o contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas Alternativas: a) A asserção I é uma proposição verdadeira e a II, falsa. b) A asserção I é uma proposição falsa e a II, verdadeira. c) As asserções I e II são proposições falsas. d) As asserções I e II são proposições verdadeiras, mas a II não justifica a I. e) As asserções I e II são proposições verdadeiras e a II justifica a I.

4) Você pode usar uma grande variedade de tipos de diagramas para modelar um sistema ou aplicativo, com base no sistema, audiência e detalhe do modelo que você cria. Dependendo da escolha do diagrama, você pode selecionar o detalhe e o nível de abstração que os diagramas exibem. Um modelo UML comum pode consistir em muitos tipos diferentes de diagramas, com cada diagrama apresentando uma visualização diferente do sistema que você está modelando. Com base nas categorias de digramas UML, analise as asserções a seguir e a relação proposta entre elas. I. Durante a criação de diagramas de modelagem constatou-se que duas grandes classificações importantes para o desenvolvimento: a estrutura e o comportamento do que se deseja modelar, a interação é um dos grupos considerado uma subclassificação dos diagramas comportamentais.

PORQUE

6

Análise Orientada a Objetos – Atividades – 2020/2

II. Os diagramas comportamentais têm como objetivo mostrar o fluxo de informações e os eventos do sistema longo do tempo. Enquanto que os diagramas estruturais apresentam como um determinado sistema é organizado em partes (suas estruturas), seus componentes e os relacionamentos entre esses componentes. A respeito dessas asserções, assinale a opção correta. Alternativas: a) As asserções I e II são proposições verdadeiras e a II justifica a I. b) As asserções I e II são proposições verdadeiras e a II não justifica a I. c) As asserções I e II são proposições falsas. d) A asserção I é uma proposição verdadeira e a II, falsa. e) A asserção I é uma proposição falsa e a II, verdadeira.

Adg2 - Análise Orientada a Objetos Informações Adicionais  

Período: 28/09/2020 00:00 à 05/12/2020 23:59 Situação:

1) Um diagrama de casos de uso é uma representação que visualiza o comportamento de um sistema do ponto de vista do usuário. É uma representação gráfica de casos de uso, incluindo seus relacionamentos com o ambiente e outros casos de uso. Assim, um diagrama de casos de uso descreve em uma alta abstração quais funções e serviços um sistema fornece para um usuário. Casos de uso são das mais importantes ferramentas de especificação de sistemas em uso atualmente, constituindo representações textuais em forma de narrativa. Assinale a alternativa que melhor define um caso de uso. Alternativas: a) Uma interação entre um ator e o sistema. b) Um único cenário de uso do sistema por um ator. c) Um comportamento interno do sistema quando o ator o utiliza. d) Os estados dos objetos do sistema quando são usados e) A interação entre os objetos do sistema por meio de mensagens.

2) Um diagrama de casos de uso não descreve os processos do sistema nem a sequência de funções ou serviços. Outros diagramas de comportamento UML, como diagramas de atividade, diagramas de estado, diagramas de sequência ou diagramas de comunicação, podem ser usados para definir uma sequência de eventos. Um diagrama de casos de uso apenas visualiza os relacionamentos entre um conjunto de casos de uso e os atores envolvidos. Isso o torna muito adequado para análise de requisitos, ou seja, para determinar ou refinar requisitos. Considere as seguintes afirmativas, sobre as histórias de usuário e casos de uso.

7

Análise Orientada a Objetos – Atividades – 2020/2

I - Histórias de usuário e casos de uso são representações de requisitos a serem atendidos por um software.II - Histórias de usuário e casos de uso são permanentes e devem ser mantidos junto ao software ao longo de toda a vida.III - Casos de uso documentam um acordo entre cliente e equipe de desenvolvimento sobre requisitos. Histórias de usuário são usadas para planejar e são lembretes de conversas nas quais detalhes sobre requisitos devem ser obtidos.IV - Um caso de uso pode corresponder a muitas histórias, e um épico corresponder a um caso de uso. É correto o que se afirma em Alternativas: a) I, apenas. b) I e III, apenas. c) III e IV, apenas. d) I, III e IV, apenas. e) I, II, III e IV. 3) Um diagrama de casos de uso é uma maneira de resumir detalhes de um sistema e dos usuários dentro desse sistema. É geralmente mostrado como uma representação gráfica das interações entre diferentes elementos em um sistema. Os diagramas de casos de uso especificarão os eventos em um sistema e como esses eventos fluem; no entanto, o diagrama de casos de uso não descreve como esses eventos são implementados. Na definição dos elementos de casos de uso está o ator. O ator é uma importante parte do diagrama de casos de uso por permitir um entendimento melhor de quem irá interagir com o sistema.

Assinale a alternativa que corretamente descreve o que é representado por um ator. Alternativas: a) Um ator representa um usuário geral do sistema, ele é apenas um usuário totalmente interno. b) Cada ator representa um usuário do sistema com um nível específico de acesso. c) Um ator representa um usuário geral do sistema, ele é apenas um usuário totalmente externo. d) Um ator representa um usuário geral do sistema, externo ou interno do sistema podendo ser uma pessoa ou um software que utiliza o sistema. e) Um ator representará unicamente um sistema que irá utilizar o sistema como se fosse um usuário real. 4) O objetivo de um diagrama de atividades é expandir a análise de um caso de uso. Logo, normalmente, a criação dos diagramas de atividade acontece do início de uma atividade para o final.

Sobre a notação dos diagramas de atividades, análise as asserções a seguir e as relações propostas entre elas. I. Todo diagrama de atividades pode ter apenas um símbolo inicial, porém pode ter mais de um símbolo final e terminal. PORQUE

8

Análise Orientada a Objetos – Atividades – 2020/2

II. Em fluxo de controle se o símbolo terminal for atingido, pode-se iniciar um ciclo paralelamente até que se atinja o símbolo inicial novamente. A respeito dessas asserções, assinale a alternativa correta. Alternativas: a) As asserções I e II são proposições verdadeiras, mas a II não justifica a I. b) As asserções I e II são proposições verdadeiras e a II justifica a I. c) A asserção I é uma proposição verdadeira e a II, falsa. d) A asserção I é uma proposição falsa e a II, verdadeira. e) As asserções I e II são proposições falsas.

Adg3 - Análise Orientada a Objetos Informações Adicionais  

Período: 05/10/2020 00:00 à 05/12/2020 23:59 Situação:

1) Todo objeto do mundo real ou do mundo computacional assume diferentes estados durante a sua existência. Considerando a execução de uma funcionalidade de um sistema orientado a objetos, os objetos mudam de estados quando acontece algum evento interno ou externo ao sistema, provocando uma transição entre os estados do objeto em determinando instante de tempo.

Assinale a alternativa correta que descreve o conceito de estado. Alternativas: a) Representa os acontecimentos que provocam a mudança de comportamento dos objetos, podendo ser uma ação interna ou externa do objeto, em um determinado tempo de execução do sistema. b) Representa a abstração de uma forma de apresentação dos objetos de uma classe em um instante de tempo de execução do sistema, com uma duração finita de tempo, o qual demostra a reação de um objeto em resposta a um evento. c) Representa qualquer coisa concreta ou abstrata do mundo real, com características e comportamento próprio em uma única estrutura, sendo possível identificá-lo. d) Representa um grupo de objetos com propriedades semelhantes (atributos), o mesmo comportamento (operações), os mesmos relacionamentos com outros objetos e a mesma semântica. e) Representa o ato de reunir em uma estrutura chamada classe, os atributos e operações dos objetos, permitindo que um objeto proteja a integridade de suas partes. 2) Uma classe é uma abstração das características e comportamentos relevantes de um conjunto de objetos. Assim, as características descrevem os atributos ou propriedades dos objetos de uma classe e o comportamento descreve as operações.

Com relação as atributos e operações de uma classe, complete as lacunas da sentença a seguir. 9

Análise Orientada a Objetos – Atividades – 2020/2

Uma operação descreve uma ação que o próprio objeto executa ou uma ação que o objeto pode executar, a partir do disparo de um ____________ que envia uma mensagem, invocando uma operação dos objetos de uma classe, assim provocando a mudança de estado do objeto. Assinale a alternativa que completa a lacuna corretamente. Alternativas: a) Método. b) Terminador. c) Vínculo. d) Evento. e) Relacionamento. 3) Avançando com a modelagem comportamental de um sistema de software orientado a objetos com a Unified Modeling Language (UML), é importante modelar o ciclo de vida dos objetos de uma classe com a especificação dos seus estados e suas transições de estados.

Assinale a alternativa correta que indica a técnica de modelagem da UML adotada para representar o ciclo de vida dos objetos. Alternativas: a) Diagrama de Objetos. b) Diagrama de Classes. c) Diagrama de Perfil. d) Diagrama de Comportamento. e) Diagrama de Máquina de Estados. 4)Com a Unified Modeling Language (UML) é possível apresentar a documentação de um sistema de software em três perspectivas principais de visões de modelagem orientada a objetos, sendo as perspectivas estrutural, funcional e temporal, utilizando para tal, as técnicas de modelagem no formato de diagramas, que são classificados em estruturais e comportamentais.

Assinale a alternativa correta que indica o diagrama comportamental que representa a ordem temporal em que as mensagens são trocadas para darem suporte à realização de um caso de uso. Alternativas: a) Diagrama de Estrutura Composta. b) Diagrama de Classes. c) Diagrama de Atividades. d) Diagrama de Sequência. e) Diagrama de Máquina de Estados.

Adg4 - Análise Orientada a Objetos Informações Adicionais 10

Análise Orientada a Objetos – Atividades – 2020/2  

Período: 12/10/2020 00:00 à 05/12/2020 23:59 Situação:

1) Na concepção de Pressman e Maxim (2016), a Engenharia de Software abrange um conjunto de três elementos: processo, métod...


Similar Free PDFs