Foram encontradas 70 questões.
- Engenharia de SoftwareEngenharia de Requisitos
- Engenharia de SoftwareUML: Unified Modeling Language
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
Você é um especialista em desenvolvimento de software no Ministério da Gestão e da Inovação e será o responsável por desenvolver um sistema de controle de documentos oficiais. O projeto visa modernizar e automatizar o processo de arquivamento e consulta de documentos. Durante a fase de análise orientada a objetos, você precisa identificar e modelar os principais objetos e suas interações.
Considere os seguintes requisitos:
1. O sistema deve permitir que os funcionários registrem documentos, incluindo título, autor e data.
2. Funcionários devem poder consultar e atualizar documentos.
3. Deve ser possível buscar documentos por palavras-chave.
4. Administradores do sistema podem adicionar e remover usuários e documentos.
Com base nos requisitos descritos, qual das seguintes alternativas representa corretamente um diagrama de classes inicial, considerando os conceitos de análise orientada a objetos?
Provas
- Engenharia de SoftwareUML: Unified Modeling Language
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Acerca de modelagem usando orientação a objetos, assinale a alternativa INCORRETA.
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Em relação aos conceitos fundamentais de orientação a objetos, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) A herança permite que uma classe derive atributos e métodos de outra classe.
( ) O encapsulamento oculta os detalhes internos da implementação de uma classe, permitindo o acesso apenas através de métodos públicos.
( ) O polimorfismo permite que diferentes classes tenham métodos com o mesmo nome, mas comportamentos distintos.
( ) A composição é um relacionamento "é-um" entre objetos, onde um objeto é composto de outros objetos.
Provas
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisScrum
A respeito do Scrum, assinale a alternativa INCORRETA.
Provas
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeis
Carlos, especialista em desenvolvimento de software, foi encarregado de liderar o desenvolvimento de um novo software para gerenciamento de recursos humanos. O projeto exige flexibilidade, pois o ambiente de negócios é instável e há muita interferência do cliente em possíveis mudanças de prioridades no desenvolvimento. Carlos está considerando qual metodologia de desenvolvimento de software seria mais adequada para gerenciar eficazmente as incertezas e garantir uma entrega contínua de valor ao cliente.
Com base nesse cenário, assinale a alternativa que apresenta a metodologia que Carlos deve escolher para o desenvolvimento do software.
Provas
Sobre o modelo de desenvolvimento de software em cascata, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) O modelo em cascata permite voltar facilmente à fase anterior para realizar modificações durante qualquer etapa do desenvolvimento.
( ) Cada fase do modelo em cascata deve ser completada antes que a próxima fase comece.
( ) No modelo em cascata, o produto final é testado somente após a conclusão de todas as fases de desenvolvimento.
( ) É recomendado o uso do modelo em cascata em projetos que requerem alta adaptabilidade a mudanças.
Provas
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Manutenção e Evolução de SoftwareRefatoração de Código
Na engenharia de software, a manutenção de software é uma parte crítica do ciclo de vida do desenvolvimento de software.
Dentre as opções listadas a seguir, qual tipo de manutenção de software envolve modificações para melhorar o desempenho ou a manutenibilidade do sistema, sem adicionar funcionalidades novas?
Provas
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeis
Você, como especialista em desenvolvimento de software, precisa utilizar o método Kanban para aumentar a eficiência do fluxo de trabalho. Em termos efetivos, é necessário: 1 – evitar o acúmulo de itens de trabalho em andamento e não finalizados; 2 – analisar o surgimento dos gargalos nas etapas.
Nesse sentido, quais são as duas práticas do método Kanban relacionadas ao contexto apresentado?
Provas
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisScrum
O Scrum é um framework criado para gerenciar o desenvolvimento de produtos. Na prática, é uma maneira objetiva de gerenciar projetos de desenvolvimento de produtos.
Com base nessa perspectiva, quais são os pilares do Scrum?
Provas
- Arquitetura e Design de SoftwareArquitetura de Sistemas de Informação
- Arquitetura e Design de SoftwareArquitetura Cliente-Servidor
Um especialista em desenvolvimento de software pelo Ministério da Gestão e da Inovação recebeu a tarefa de implantar um sistema de gerenciamento de recursos humanos. O sistema será baseado na arquitetura de software Cliente/Servidor. Durante a fase de planejamento, ele precisa explicar aos membros da equipe as características e vantagens dessa arquitetura, bem como assegurar que eles compreendam como ela deve ser implementada no projeto.
Com base nos conceitos de arquitetura de software Cliente/Servidor, qual das seguintes alternativas apresenta corretamente a aplicação dos princípios dessa arquitetura no desenvolvimento do sistema de gerenciamento de recursos humanos?
Provas
Caderno Container