Informática, perguntado por amadazan99, 9 meses atrás

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.

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.

Soluções para a tarefa

Respondido por brunexcorp
20

Resposta:

pergunta 01 - II e IV "compatível com o desenvolvimento de software" e "compatível com diversos escopos"

pergunta 02 - C) possibilita modelar e projetar o software corretamente de acordo com o que foi especificado pelo cliente.

pergunta 03 - d) As asserções I e II são proposições verdadeiras, mas a II não justifica a I.

Explicação:

correção pelo ava - só fiquem esperto com a mudança das alternativas, exemplo na pergunta 01 a opção II pode mudar de lugar. por isso deixei entre aspas o trecho do texto,

Respondido por vchinchilla22
15

Questão 1:  As características de UML para a modelagem de sistemas, é correto o que se afirma em: Alternativa d) II e IV, apenas.

UML para a modelagem de sistemas

A UML pode ser usada para modelar diferentes tipos de sistemas de software, hardware e organizações, através de nove diagramas. É capaz de modelar diferentes linguagens, bancos de dados, documentação organizacional, trabalha com diversos frameworks.

Entends mais sobre a UML em: https://brainly.com.br/tarefa/24502004

Questão 2: Sobre as etapas básicas do desenvolvimento de software é correto o que se afirma em, Alternativa C:

  • Possibilita modelar e projetar o software corretamente de acordo com o que foi especificado pelo cliente.

Análise de requisitos no desenvolvimento de software

A análise de requisitos permite ao engenheiro de sistemas especificar as características operacionais do software (função, dados e desempenho), indicar a interface do software com outros elementos do sistema e estabelecer as restrições que o software deve atender.

Entenda mais sobre os softwares em: https://brainly.com.br/tarefa/40624504

Questão 3: Sobre o paradigma de programação orientado a objetos, as afirmações, são: Alternativa D:

  • As asserções I e II são proposições verdadeiras, mas a II não justifica a I.

A Programação Orientada a Objetos é ​​um paradigma de programação, ou seja, um modelo ou estilo que fornece alguns guias de como trabalhar com ele, é baseado no conceito de classes e objetos e resolve os problemas de programação encontrados nos paradigmas de programação estruturado.

Entenda mais sobre a programação em: https://brainly.com.br/tarefa/24609182

Anexos:
Perguntas interessantes