·
Engenharia de Software ·
Engenharia de Software
Envie sua pergunta para a IA e receba a resposta na hora

Prefere sua atividade resolvida por um tutor especialista?
- Receba resolvida até o seu prazo
- Converse com o tutor pelo chat
- Garantia de 7 dias contra erros
Recomendado para você
2
Camiseta Engenharíadas
Engenharia de Software
UNICESUMAR
5
Engenharia de Software Unicesumar Exercício 1
Engenharia de Software
UNICESUMAR
3
Modelo de Trabalho Acadêmico em Engenharia de Software
Engenharia de Software
UNICESUMAR
108
Processos de Engenharia de Software: Modelos e Tipos
Engenharia de Software
PUC
21
Prova de Interação Humano-Computador
Engenharia de Software
PUC
3
Requisitos Funcionais e Não Funcionais do Aplicativo
Engenharia de Software
UNIEVANGÉLICA
1
Jogo Interativo em Canvas com JavaScript, CSS e HTML
Engenharia de Software
UNIFAA
151
Apresentação sobre Requisitos em Engenharia de Software
Engenharia de Software
PUC
138
Apresentação sobre Design Thinking na Engenharia de Software
Engenharia de Software
PUC
13
Guia para Criar o Projeto Olá Mundo com NodeJS e Angular
Engenharia de Software
UNINTER
Texto de pré-visualização
22/08/2016 Unicesumar - Ensino a Distância ATIVIDADE DE ESTUDO 2 - ENG.SOFT - ENGENHARIA DE SOFTWARE - 2016C1 Período: 09/08/2016 22:30 à 16/08/2016 23:59 (Horário de Brasília) Data Final: 19/08/2016 23:59 valendo 50% data nota! Status: ENCERRADO Valor: 0,50 Gabarito: Gabarito será liberado no dia 20/08/2016 00:00 (Horário de Brasília) 1ª QUESTÃO Prototipação é um modelo bastante utilizado para o desenvolvimento de software. Tem-se associado a um ciclo de vida constituído de várias etapas, do início até a entrega do produto. Sobre este assunto, assinale a alternativa correta com o conjunto de etapas. ALTERNATIVAS - Análise e Projeto de Software, Manutenção do Software, Testes e Suporte Técnico. - Obter Requisitos, Projetar Rápido, Construir Protótipo, Avaliar Protótipo, Refinar Protótipo e Construir Produto. - Especificação de Requisitos, Projeto Rápido do Protótipo, Implementação, Validação e Manutenção do Software. - Identificação de Requisitos, Projeto do Protótipo e Testes do Software. - Coleta de Requisitos, Suporte de Clientes e Manutenção. 2ª QUESTÃO O modelo Espiral constitui-se em uma alternativa bastante interessante a ser adotada para desenvolvimento de software. Apresenta algumas características do modelo clássico, mas também acrescenta características que permitem a entrega do software por iterações. Portanto, como nos demais modelos de ciclo de vida vistos nas nossas aulas, ele possui etapas. Sendo assim, assinale a alternativa correta com as etapas do modelo Espiral. ALTERNATIVAS - Análise e Projeto do Software, Manutenção do Software, Testes e Suporte Técnico. - Coleta de Requisitos, Projeto Rápido, Construção do Protótipo, Avaliação do Protótipo pelo Cliente, Refinamento do Protótipo. - Comunicação, Planejamento, Modelagem, Construção e Emprego. - Implementação, Análise de Requisitos, Projeto do Protótipo e Testes do Software. - Definição de Requisitos, Suporte de Cliente, Testes e Manutenção. 3ª QUESTÃO O uso do modelo prototipação, embora bastante utilizado, apresenta algumas dificuldades, principalmente, sob a ótica das expectativas que o cliente tem à medida que é apresentado o protótipo. Sobre essas dificuldades, leia as afirmativas a seguir e assinale a alternativa correta. I - Muitas vezes, o cliente confunde o protótipo com o produto final, o que é prejudicial, porque o protótipo não tem a qualidade que ele deseja. 22/08/2016 Unicesumar - Ensino a Distância II - O cliente não aceita que sejam utilizadas as técnicas mais adequadas, alegando alto custo. III - O cliente exige que o tempo de resposta do sistema não deve ultrapassar 10 segundos. IV - O cliente não sabe que o software que ele vê não considerou, durante o desenvolvimento, a qualidade global e a mantenibilidade a longo prazo. V - O cliente não aceita bem a ideia de que a versão final do software ainda vai ser construída e “força” a utilização do protótipo como produto final. ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e IV estão corretas. - Apenas II, III e IV estão corretas. - Apenas I, II, III e III estão corretas. - Apenas I, IV e V estão corretas. 4ª QUESTÃO Os Diagramas de Caso de Uso ajudam a determinar funcionalidades e características do sistema, considerando o ponto de vista do usuário. De acordo com Booch (2005, p. 227), um Caso de Uso especifica o comportamento de um sistema ou parte dele. De acordo com o conteúdo abordado em sala de aula referente a este tema, leia as afirmativas abaixo e assinale a alternativa correta. I - Um relacionamento de extensão representa a relação de um caso de uso que, para ter sua funcionalidade executada, precisa de outro. II - O relacionamento de generalização, todavia, pode simplificar o caso entre atores. III - O processo de registrar “Editar Cadastro” e “Sistema Financeiro”. IV - O diagrama de caso de uso pode ser considerado a modelação que guiará momentos, durante todo o processo de design. V - Os requisitos não funcionais não aparecem no diagrama de caso de uso. ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e IV estão corretas. - Apenas II, III e IV estão corretas. - Apenas I, III e IV estão corretas. - Apenas II, III e V estão corretas. 5ª QUESTÃO Em busca de uma sistematização para desenvolvimento de software, foram concebidos vários modelos de ciclo de vida para desenvolvimento de software. O modelo Cascata ou ciclo de vida clássico foi bastante utilizado e, em algumas situações, ainda é utilizado. Dentre as etapas que compõe este modelo, está a Verificação. Sobre esta etapa pode-se dizer que: ALTERNATIVAS - Agrupa os requisitos em sistemas de hardware ou de software; estabelecendo uma arquitetura do software. - As funções, restrições e os objetivos do sistema são estabelecidos por meio da consulta aos usuários. - Normalmente, embora não necessariamente, esta é a etapa mais longa do ciclo de vida. http://ava.unicesumar.edu.br/unicesumar/ava/cursos/questionario/impressa.asp 2/5 22/08/2016 Unicesumar - Ensino a Distância É uma etapa que não precisa ser executada. Consiste na confirmação de que a codificação/implementação do sistema ocorreu, de acordo com o que foi especificado na etapa de projeto. 6ª QUESTÃO No processo de Engenharia de Requisitos, temos a etapa de Elicitação de Requisitos. Esta é uma atividade de aprendizagem junto aos usuários. Assinale a alternativa correta com os itens que podem se constituir nessa aprendizagem. I - É possível produzir rapidamente uma versão de software executável. II - O comportamento de sistemas existentes, incluindo procedimentos manuais. III - O software deve ser desenvolvido, usando componentes já existentes e testados. IV - O comportamento do domínio do problema que está relacionado com o software a ser implementado. V - Os objetivos e restrições dos usuários (funcionais e organizacionais). ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e V estão corretas. - Apenas II, III e IV estão corretas. - Apenas III, IV e V estão corretas. - Apenas II, IV e V estão corretas. 7ª QUESTÃO De acordo com Booch (2005, p.13), a UML é uma linguagem-padrão desenvolvida com o objetivo de elaborar e derivar projetos de software. Dentre os diversos tipos de diagrama que a UML utiliza na modelagem de software, o Diagrama de Classes se destaca por sua importância dentro deste conceito. Referente a este tipo de diagrama, observe a figura abaixo, em seguida, leia as afirmativas e assinale a alternativa correta: Cliente - nome : String - sexo : char - data_nascimento : Date + IncluirNovoCliente() : void + AtualizarCliente() : void I - Classes abstratas servem como “modelo” para outras classes que dela herdem, não podendo ser instanciada por si só. II - Os atributos representados na figura possuem visibilidade pública. III - A representação básica de um atributo consiste em seu identificador, ou seja, o nome do atributo, seu tipo e também sua visibilidade. IV - Os métodos são as atividades que uma instância de uma classe pode executar. ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e IV estão corretas. http://ava.unicesumar.edu.br/unicesumar/ava/cursos/questionario/impressa.asp 3/5 22/09/2016 Unicesumar - Ensino a Distancia Apenas II, III e IV estao corretas. Apenas II, IV estao corretas. Apenas I, III e IV estao corretas. Apenas II e III estao corretas. 8ª QUESTAO De acordo com Booch (2005, p.13) a UML é uma linguagem-padrão utilizada na elaboração da estrutura de projetos de software, podendo ser utilizada para a visualização, especificação, construção e documentação de artefatos de software. A respeito desse assunto, assinale a alternativa correta. ALTERNATIVAS Historicamente, a UML já teve diversas versões, porém somente a versão 2.0 trouxe a variedade de modelos. Modelar um software utilizando a UML consiste em utilizar-se de diagramas que descrevem desde um mapeamento comportamental do sistema até partes únicas de onde os mesmos poderão ser implementados. A UML em sua versão atual possui dez diagramas, sendo que somente o Diagrama de Casos de Uso e o Diagrama de Classes são utilizados na modelagem. A UML estabelece o emprego de uma serie de modelos, descrevendo a construção de artefatos que fazem uso de componentes e caixas. É a principal linguagem de modelagem Orientada ao Reuso. 9ª QUESTAO O Diagrama de Classes é o modelo fundamental de uma especificação orientada a objetos. Através dele, podemos produzir a descrição mais próxima da estrutura do código de um programa, apresentando o seus relacionamentos entre atributos e métodos e os relacionamentos entre Classes. Referente a este assunto, leia as afirmativas abaixo e assinale a alternativa correta. I - Todas as classes do Diagrama de Classes serão, necessariamente, implantadas para o bom desempenho do software. II - Características de uma Classe podem ser mapeadas através de seus atributos e a forma como as mesmas serão manipuladas pode ser implementada através de seus métodos. III - Um método de uma Classe não pode ser recursivo, pois entraria em looping eterno. IV - Uma Classe é composta de três tipos de elementos (seu nome, seus atributos e seus métodos), porém devem, ainda, possuir outras características (identidade, a visibilidade de seus atributos e métodos, dentre outras) interessantes para o bom desenvolvimento. ALTERNATIVAS Somente I e II estão corretas. Somente II e IV estão corretas. Somente I e III estão corretas. Somente I, III e IV estão corretas. Apenas II e III estão corretas. 22/09/2016 Unicesumar - Ensino a Distancia 10ª QUESTAO A identificação correta dos requisitos é uma atividade extremamente importante no desenvolvimento de um software, independente do tipo. Assim, é recomendado que se realize um estudo de Viabilidade, a fim de verificar possíveis impactos que a construção do software em questão pode, eventualmente, causar. Assinale a alternativa correta que contenha os itens a serem verificados em tal estudo. I - A relação custo benefício é adequada . II - O sistema pode ser construído com a tecnologia corrente, com o cronograma proposto e com o orçamento disponível. III - Uma versão executável do software só fica disponível numa etapa avançada do desenvolvimento. IV - É o modelo mais antigo usado da engenharia de software. V - O sistema contribui para os objetivos organizacionais. ALTERNATIVAS Apenas I, II e III estão corretas. Apenas I, II e V estão corretas. Apenas II, III e IV estão corretas. Apenas II, III e V estão corretas. Apenas II, IV e V estão corretas. http://ava.unicesumar.edu.br/unicesumar/cursos/questionario/impresso.php 5/5
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
2
Camiseta Engenharíadas
Engenharia de Software
UNICESUMAR
5
Engenharia de Software Unicesumar Exercício 1
Engenharia de Software
UNICESUMAR
3
Modelo de Trabalho Acadêmico em Engenharia de Software
Engenharia de Software
UNICESUMAR
108
Processos de Engenharia de Software: Modelos e Tipos
Engenharia de Software
PUC
21
Prova de Interação Humano-Computador
Engenharia de Software
PUC
3
Requisitos Funcionais e Não Funcionais do Aplicativo
Engenharia de Software
UNIEVANGÉLICA
1
Jogo Interativo em Canvas com JavaScript, CSS e HTML
Engenharia de Software
UNIFAA
151
Apresentação sobre Requisitos em Engenharia de Software
Engenharia de Software
PUC
138
Apresentação sobre Design Thinking na Engenharia de Software
Engenharia de Software
PUC
13
Guia para Criar o Projeto Olá Mundo com NodeJS e Angular
Engenharia de Software
UNINTER
Texto de pré-visualização
22/08/2016 Unicesumar - Ensino a Distância ATIVIDADE DE ESTUDO 2 - ENG.SOFT - ENGENHARIA DE SOFTWARE - 2016C1 Período: 09/08/2016 22:30 à 16/08/2016 23:59 (Horário de Brasília) Data Final: 19/08/2016 23:59 valendo 50% data nota! Status: ENCERRADO Valor: 0,50 Gabarito: Gabarito será liberado no dia 20/08/2016 00:00 (Horário de Brasília) 1ª QUESTÃO Prototipação é um modelo bastante utilizado para o desenvolvimento de software. Tem-se associado a um ciclo de vida constituído de várias etapas, do início até a entrega do produto. Sobre este assunto, assinale a alternativa correta com o conjunto de etapas. ALTERNATIVAS - Análise e Projeto de Software, Manutenção do Software, Testes e Suporte Técnico. - Obter Requisitos, Projetar Rápido, Construir Protótipo, Avaliar Protótipo, Refinar Protótipo e Construir Produto. - Especificação de Requisitos, Projeto Rápido do Protótipo, Implementação, Validação e Manutenção do Software. - Identificação de Requisitos, Projeto do Protótipo e Testes do Software. - Coleta de Requisitos, Suporte de Clientes e Manutenção. 2ª QUESTÃO O modelo Espiral constitui-se em uma alternativa bastante interessante a ser adotada para desenvolvimento de software. Apresenta algumas características do modelo clássico, mas também acrescenta características que permitem a entrega do software por iterações. Portanto, como nos demais modelos de ciclo de vida vistos nas nossas aulas, ele possui etapas. Sendo assim, assinale a alternativa correta com as etapas do modelo Espiral. ALTERNATIVAS - Análise e Projeto do Software, Manutenção do Software, Testes e Suporte Técnico. - Coleta de Requisitos, Projeto Rápido, Construção do Protótipo, Avaliação do Protótipo pelo Cliente, Refinamento do Protótipo. - Comunicação, Planejamento, Modelagem, Construção e Emprego. - Implementação, Análise de Requisitos, Projeto do Protótipo e Testes do Software. - Definição de Requisitos, Suporte de Cliente, Testes e Manutenção. 3ª QUESTÃO O uso do modelo prototipação, embora bastante utilizado, apresenta algumas dificuldades, principalmente, sob a ótica das expectativas que o cliente tem à medida que é apresentado o protótipo. Sobre essas dificuldades, leia as afirmativas a seguir e assinale a alternativa correta. I - Muitas vezes, o cliente confunde o protótipo com o produto final, o que é prejudicial, porque o protótipo não tem a qualidade que ele deseja. 22/08/2016 Unicesumar - Ensino a Distância II - O cliente não aceita que sejam utilizadas as técnicas mais adequadas, alegando alto custo. III - O cliente exige que o tempo de resposta do sistema não deve ultrapassar 10 segundos. IV - O cliente não sabe que o software que ele vê não considerou, durante o desenvolvimento, a qualidade global e a mantenibilidade a longo prazo. V - O cliente não aceita bem a ideia de que a versão final do software ainda vai ser construída e “força” a utilização do protótipo como produto final. ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e IV estão corretas. - Apenas II, III e IV estão corretas. - Apenas I, II, III e III estão corretas. - Apenas I, IV e V estão corretas. 4ª QUESTÃO Os Diagramas de Caso de Uso ajudam a determinar funcionalidades e características do sistema, considerando o ponto de vista do usuário. De acordo com Booch (2005, p. 227), um Caso de Uso especifica o comportamento de um sistema ou parte dele. De acordo com o conteúdo abordado em sala de aula referente a este tema, leia as afirmativas abaixo e assinale a alternativa correta. I - Um relacionamento de extensão representa a relação de um caso de uso que, para ter sua funcionalidade executada, precisa de outro. II - O relacionamento de generalização, todavia, pode simplificar o caso entre atores. III - O processo de registrar “Editar Cadastro” e “Sistema Financeiro”. IV - O diagrama de caso de uso pode ser considerado a modelação que guiará momentos, durante todo o processo de design. V - Os requisitos não funcionais não aparecem no diagrama de caso de uso. ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e IV estão corretas. - Apenas II, III e IV estão corretas. - Apenas I, III e IV estão corretas. - Apenas II, III e V estão corretas. 5ª QUESTÃO Em busca de uma sistematização para desenvolvimento de software, foram concebidos vários modelos de ciclo de vida para desenvolvimento de software. O modelo Cascata ou ciclo de vida clássico foi bastante utilizado e, em algumas situações, ainda é utilizado. Dentre as etapas que compõe este modelo, está a Verificação. Sobre esta etapa pode-se dizer que: ALTERNATIVAS - Agrupa os requisitos em sistemas de hardware ou de software; estabelecendo uma arquitetura do software. - As funções, restrições e os objetivos do sistema são estabelecidos por meio da consulta aos usuários. - Normalmente, embora não necessariamente, esta é a etapa mais longa do ciclo de vida. http://ava.unicesumar.edu.br/unicesumar/ava/cursos/questionario/impressa.asp 2/5 22/08/2016 Unicesumar - Ensino a Distância É uma etapa que não precisa ser executada. Consiste na confirmação de que a codificação/implementação do sistema ocorreu, de acordo com o que foi especificado na etapa de projeto. 6ª QUESTÃO No processo de Engenharia de Requisitos, temos a etapa de Elicitação de Requisitos. Esta é uma atividade de aprendizagem junto aos usuários. Assinale a alternativa correta com os itens que podem se constituir nessa aprendizagem. I - É possível produzir rapidamente uma versão de software executável. II - O comportamento de sistemas existentes, incluindo procedimentos manuais. III - O software deve ser desenvolvido, usando componentes já existentes e testados. IV - O comportamento do domínio do problema que está relacionado com o software a ser implementado. V - Os objetivos e restrições dos usuários (funcionais e organizacionais). ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e V estão corretas. - Apenas II, III e IV estão corretas. - Apenas III, IV e V estão corretas. - Apenas II, IV e V estão corretas. 7ª QUESTÃO De acordo com Booch (2005, p.13), a UML é uma linguagem-padrão desenvolvida com o objetivo de elaborar e derivar projetos de software. Dentre os diversos tipos de diagrama que a UML utiliza na modelagem de software, o Diagrama de Classes se destaca por sua importância dentro deste conceito. Referente a este tipo de diagrama, observe a figura abaixo, em seguida, leia as afirmativas e assinale a alternativa correta: Cliente - nome : String - sexo : char - data_nascimento : Date + IncluirNovoCliente() : void + AtualizarCliente() : void I - Classes abstratas servem como “modelo” para outras classes que dela herdem, não podendo ser instanciada por si só. II - Os atributos representados na figura possuem visibilidade pública. III - A representação básica de um atributo consiste em seu identificador, ou seja, o nome do atributo, seu tipo e também sua visibilidade. IV - Os métodos são as atividades que uma instância de uma classe pode executar. ALTERNATIVAS - Apenas I, II e III estão corretas. - Apenas I, II e IV estão corretas. http://ava.unicesumar.edu.br/unicesumar/ava/cursos/questionario/impressa.asp 3/5 22/09/2016 Unicesumar - Ensino a Distancia Apenas II, III e IV estao corretas. Apenas II, IV estao corretas. Apenas I, III e IV estao corretas. Apenas II e III estao corretas. 8ª QUESTAO De acordo com Booch (2005, p.13) a UML é uma linguagem-padrão utilizada na elaboração da estrutura de projetos de software, podendo ser utilizada para a visualização, especificação, construção e documentação de artefatos de software. A respeito desse assunto, assinale a alternativa correta. ALTERNATIVAS Historicamente, a UML já teve diversas versões, porém somente a versão 2.0 trouxe a variedade de modelos. Modelar um software utilizando a UML consiste em utilizar-se de diagramas que descrevem desde um mapeamento comportamental do sistema até partes únicas de onde os mesmos poderão ser implementados. A UML em sua versão atual possui dez diagramas, sendo que somente o Diagrama de Casos de Uso e o Diagrama de Classes são utilizados na modelagem. A UML estabelece o emprego de uma serie de modelos, descrevendo a construção de artefatos que fazem uso de componentes e caixas. É a principal linguagem de modelagem Orientada ao Reuso. 9ª QUESTAO O Diagrama de Classes é o modelo fundamental de uma especificação orientada a objetos. Através dele, podemos produzir a descrição mais próxima da estrutura do código de um programa, apresentando o seus relacionamentos entre atributos e métodos e os relacionamentos entre Classes. Referente a este assunto, leia as afirmativas abaixo e assinale a alternativa correta. I - Todas as classes do Diagrama de Classes serão, necessariamente, implantadas para o bom desempenho do software. II - Características de uma Classe podem ser mapeadas através de seus atributos e a forma como as mesmas serão manipuladas pode ser implementada através de seus métodos. III - Um método de uma Classe não pode ser recursivo, pois entraria em looping eterno. IV - Uma Classe é composta de três tipos de elementos (seu nome, seus atributos e seus métodos), porém devem, ainda, possuir outras características (identidade, a visibilidade de seus atributos e métodos, dentre outras) interessantes para o bom desenvolvimento. ALTERNATIVAS Somente I e II estão corretas. Somente II e IV estão corretas. Somente I e III estão corretas. Somente I, III e IV estão corretas. Apenas II e III estão corretas. 22/09/2016 Unicesumar - Ensino a Distancia 10ª QUESTAO A identificação correta dos requisitos é uma atividade extremamente importante no desenvolvimento de um software, independente do tipo. Assim, é recomendado que se realize um estudo de Viabilidade, a fim de verificar possíveis impactos que a construção do software em questão pode, eventualmente, causar. Assinale a alternativa correta que contenha os itens a serem verificados em tal estudo. I - A relação custo benefício é adequada . II - O sistema pode ser construído com a tecnologia corrente, com o cronograma proposto e com o orçamento disponível. III - Uma versão executável do software só fica disponível numa etapa avançada do desenvolvimento. IV - É o modelo mais antigo usado da engenharia de software. V - O sistema contribui para os objetivos organizacionais. ALTERNATIVAS Apenas I, II e III estão corretas. Apenas I, II e V estão corretas. Apenas II, III e IV estão corretas. Apenas II, III e V estão corretas. Apenas II, IV e V estão corretas. http://ava.unicesumar.edu.br/unicesumar/cursos/questionario/impresso.php 5/5