Buscar

Processos de desenvolvimento

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 6 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

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 6 páginas

Prévia do material em texto

29/11/2023, 17:16 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Exercício
 avalie sua aprendizagem
A Engenharia de Software é uma tecnologia em camada. Avalie a relação entre os conceitos e
de�nições a seguir:
[1] Camada qualidade [A]
Determina as etapas de desenvolvimento do
software.
 
[2] Camada de processo [B] Garante que os requisitos que atendem asexpectativas do usuário serão cumpridos
[3] Camada de métodos [C]
Define os artefatos gerados em função da técnica de
modelagem adotada, tal como modelo de casos de
uso ou de classes.
Assinale a opção que corretamente relaciona os referidos conceitos e de�nições:
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Lupa  
 
DGT1393_202309771179_TEMAS
Aluno: IASMIM DOS SANTOS MELO Matr.: 202309771179
Disc.: PROCESSOS DE DESENVO  2023.3 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
FUNDAMENTOS DE SOFTWARE E GERENCIAMENTO DE PROJETOS
 
1.
[1][B] - [2][A] - [3][C]
[1][A] - [2][B] - [3][C]
[1][B] - [2][C] - [3][A].
[1][C] - [2][B] - [3][A].
[1][C] - [2][A] - [3][B].
Data Resp.: 29/11/2023 16:54:06
Explicação:
A resposta correta é: [1][B] - [2][A] - [3][C]
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
29/11/2023, 17:16 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
Os engenheiros de software têm na atualidade uma série de desa�os que devem ser superados no dia a dia do
trabalho. Os desa�os podem ser agrupados em sete grandes categorias. Sobre essas categorias, analise as
a�rmativas abaixo.
I - Os sistemas de gestão empresarial (ERP) são um exemplo típico de Software de Aplicação.
II - Redes neurais e técnicas de aprendizado de máquina constituem algoritmos e métodos utilizados na construção
de sistemas de inteligência arti�cial.
III - O software embarcado geralmente possui funções e tarefas bem de�nidas, com o objetivo de controlar o
funcionamento do sistema embarcado.
Marque a alternativa que apresenta a(s) a�rmativa(s) correta(s).
(CS-UFG/2017 - adaptada) No gerenciamento de projeto existem possibilidades de �uxos de processos. É
necessário que uma metodologia seja aplicada de forma sistemática para gerar o produto software desejado. Para
que esse gerenciamento seja regulamentado existe a Project Management Institute (PMI).
Sobre o Project Management Institute (PMI), marque a alternativa correta.
 
2.
As a�rmativas I, II e III estão corretas.
Apenas as a�rmativas I e II estão corretas.
Apenas as a�rmativas I e III estão corretas.
Apenas a a�rmativa III está correta.
Apenas as a�rmativas II e III estão corretas.
Data Resp.: 29/11/2023 16:54:24
Explicação:
A a�rmativa I está correta, pois os sistemas de gestão empresarial (ERP) são exemplos de software de aplicação.
Esses sistemas são desenvolvidos para auxiliar nas atividades de gestão de uma empresa, como controle
�nanceiro, recursos humanos, estoque, entre outros.
A a�rmativa II está correta, pois redes neurais e técnicas de aprendizado de máquina são, de fato, algoritmos e
métodos utilizados na construção de sistemas de inteligência arti�cial. Essas técnicas são fundamentais para que
os sistemas de IA possam aprender e tomar decisões com base em dados.
A a�rmativa IIII está correta, o software embarcado geralmente tem funções e tarefas bem de�nidas para
controlar o funcionamento de um sistema embarcado.
 
3.
O Project Management Institute (PMI) é uma estrutura de apoio gerencial.
O Project Management Institute (PMI) é uma forma de PMBOK.
O Project Management Institute (PMI) é uma certi�cadora de PMP.
O Project Management Institute (PMI) é uma ferramenta de gestão de projetos.
O Project Management Institute (PMI) é um instrumento de elaboração de hardware.
Data Resp.: 29/11/2023 16:54:45
Explicação:
A certi�cação mais conhecida do PMI é a Project Management Professional (PMP), que é uma das certi�cações
mais reconhecidas e respeitadas globalmente na área de gerenciamento de projetos. O PMI estabelece os
critérios e requisitos para a obtenção da certi�cação PMP, bem como promove a disseminação de melhores
práticas e conhecimentos nesse campo.
29/11/2023, 17:16 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
Durante a produção de um software, defeitos podem ser descobertos.
 
Qual cenário apresenta uma solução mais rápida para um defeito identi�cado na versão de software em produção?
Em engenharia de software, o termo "requisito-chave" ou "requisito crítico" refere-se a um requisito que é
considerado essencial ou de alta prioridade para o sucesso do projeto.
 
Qual é o requisito-chave não funcional ao de�nir a interface grá�ca com o usuário?
No contexto da etapa de projeto do processo de desenvolvimento de software, avalie a relação
entre os conceitos e de�nições a seguir: 
[1] Implantação [A] Inclui a correção de defeitos não identificados nas etapas anteriores doprocesso de desenvolvimento de software. 
[2] Manutenção [B] Permite a modificação de um software existente a partir de alteraçõessignificativas nas regras de negócio. 
[3] Reengenharia desoftware [C] 
Etapa do processo de desenvolvimento de software relacionada com a
transferência do sistema da comunidade de desenvolvimento para a
comunidade de usuários. 
Assinale a opção que corretamente relaciona os referidos conceitos e de�nições: 
FASES DO DESENVOLVIMENTO DE SOFTWARE
 
4.
Continuar desenvolvendo a versão 2 com o defeito corrigido e liberá-la posteriormente.
Corrigir o defeito na versão 1 e liberá-la imediatamente, enquanto ajusta a versão 2 em desenvolvimento.
Redesenvolver todo o software.
Ignorar o defeito.
Aguardar o feedback dos usuários para a próxima iteração.
Data Resp.: 29/11/2023 16:55:12
Explicação:
Tecnicamente, esta é a melhor solução, pois o usuário teria de aguardar a liberação da versão 2, convivendo por
um período com o impacto negativo do defeito do software no ambiente de produção.
 
5.
Desempenho.
Funcionalidade.
Usabilidade.
Segurança.
Integridade.
Data Resp.: 29/11/2023 16:55:36
Explicação:
Ao de�nir uma interface entre o usuário e o sistema, o requisito-chave não funcional é a usabilidade.
 
6.
[1][C] - [2][B] - [3][A]. 
[1][B] - [2][C] - [3][A]. 
[1][B] - [2][A] - [3][C]. 
[1][A] - [2][B] - [3][C].  
29/11/2023, 17:16 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
A Uni�ed Modeling Language (UML) e o Processo Uni�cado (Rational Uni�ed Process - RUP) são
fundamentais no desenvolvimento de software orientado a objetos. Enquanto a UML fornece uma linguagem
padronizada para a criação de diagramas e a comunicação de ideias complexas, o RUP oferece uma estrutura
para organizar o processo de desenvolvimento em fases distintas, cada uma com atividades especí�cas e
objetivos claros. Esses conceitos são vitais para engenheiros de software na construção de sistemas e�cientes,
�exíveis e escaláveis.
 
Em que aspecto a Uni�ed Modeling Language (UML) se destaca principalmente no desenvolvimento de
software?
No contexto da metodologia ágil Scrum, avalie a relação entre os papéis e de�nições a seguir: 
Assinale a opção que corretamente relaciona os referidos conceitos e de�nições: 
 
[1][C] - [2][A] - [3][B]. 
Data Resp.: 29/11/2023 16:56:01
Explicação:
A resposta correta é: [1][C] - [2][A] - [3][B]. 
MODELOS DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
 
7.
Na automatização de testes de software.
Na gestão �nanceira de projetos de software.
Na escrita de código e�ciente.
Na garantia de compatibilidade entre diferentes sistemas operacionais.
Na comunicação de ideias complexas através de diagramas.
Data Resp.: 29/11/2023 16:56:37Explicação:
A UML é uma linguagem visual utilizada para a comunicação de conceitos complexos em desenvolvimento
de software por meio de diagramas padronizados.
 
8.
[1][A] - [2][B] - [3][C].  
[1][C] - [2][B] - [3][A]. 
29/11/2023, 17:16 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
(Instituto AOCP/2021) O técnico de Tecnologia da Informação da SANESUL, vislumbrando a melhoria contínua em
seus processos de desenvolvimento de software, sugeriu a implantação de modelos de maturidade de processos
em software. Assim, são exemplos de modelos de maturidade e melhoria de processos:
A família de normas ISO/IEC 33000 fornece uma estrutura coerente para avaliação de processos de software que
substitui as diferentes partes da ISO/IEC 15504. O objetivo da série de normas ISO/IEC 33000 é fornecer uma
abordagem estruturada para a avaliação de processos, permitindo que as organizações alcancem vários objetivos:
entenda o estado de seus próprios processos buscando melhorá-los; determine a adequação de seus próprios
processos para um requisito especí�co ou para um conjunto de requisitos; determinar a adequação dos processos
de outra organização para um contrato especí�co ou conjunto de contratos. Assinale a alternativa a seguir que
mostra as normas que fazem parte da ISO/IEC 33000:
[1][C] - [2][A] - [3][B]. 
[1][B] - [2][C] - [3][A]. 
[1][B] - [2][A] - [3][C]. 
Data Resp.: 29/11/2023 16:57:06
Explicação:
A resposta correta é: [1][B] - [2][A] - [3][C]. 
7389NORMAS E MODELOS DE QUALIDADES DE PROCESSO DE SOFTWARE
 
9.
CMMI e MPS BR
HDMI e VGA
Ciclo PDCA e VGA
ISACA e DEV
SCRUM e Modelo Cascata
Data Resp.: 29/11/2023 16:57:19
Explicação:
O Modelo MPS.BR e o CMMI (Capability Maturity Model Integration) são exemplos de modelos de maturidade
de processos de software.
 
10.
ISO/IEC 33001, ISO/IEC 33002, ISO/IEC 33003, ISO/IEC 33004, ISO/IEC33020 e ISO/IEC 33063.
ISO/IEC 33001, ISO/IEC 33002, ISO/IEC 33003, ISO/IEC 15504 e ISO/12207.
CMMI, MPS.BR, ISO/IEC 15504, ISO/IEC 33002, ISO/IEC 33003, ISO/IEC 33004 e ISO/IEC33020.
ISO/IEC 33001, ISO/IEC33020, ISO/IEC 33063, CMMI e MPS.BR.
ISO/15504 e ISO/IEC 12207.
Data Resp.: 29/11/2023 16:58:28
Explicação:
Fazem parte da família da norma ISO/IEC 3300:
ISO/IEC 33001: Concepts and Terminology
ISO/IEC 33002: Requirements for Performing Process Assessment
ISO/IEC 33003: Requirements for Process Measurement Frameworks
ISO/IEC 33004: Requirements for Process Reference, Process Assessment and Maturity Models
ISO/IEC33020: Process Measurement Framework for Assessmento fProcess Capability
ISO/IEC 33063: Process Assessment Model for Software Testing
29/11/2023, 17:16 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
    Não Respondida      Não Gravada     Gravada
Exercício inciado em 29/11/2023 16:53:26.

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes