Prévia do material em texto
1 Marcar para revisão Na fase inicial de um projeto de software, a definição clara de objetivos é fundamental. Isso ajuda a equipe a manter foco e a direção, além de facilitar a medição do progresso e do sucesso do projeto. Qual é a chave para o sucesso na fase inicial de um projeto de software? A Seleção de tecnologia. B Definição de objetivos. C Estruturação da equipe. D Planejamento financeiro. E Análise competitiva. 2 Marcar para revisão o Documento de Requisitos, também conhecido como Especificação de Requisitos do Software (SRS, do inglês "Software Requirements Specification"), é um dos artefatos mais importantes em Engenharia de Software. Qual é objetivo do documento denominado "documento de requisitos" gerado durante processo de Engenharia de Requisitos? A Detalhar cronograma do projeto. B Documentar as necessidades dos clientes e obter aceite sobre que será entregue. C Listar as ferramentas de desenvolvimento. D Apresentar um relatório financeiro do projeto. E Descrever os casos de uso do sistema.3 Marcar para revisão Em engenharia de software, termo "requisito-chave" ou "requisito crítico" refere-se a um requisito que é considerado essencial ou de alta prioridade para sucesso do projeto. Qual é o requisito-chave não funcional ao definir a interface gráfica com o usuário? A Funcionalidade. B Desempenho. C Segurança. D Integridade. E Usabilidade. 4 Marcar para revisão A Unified Modeling Language (UML) e Processo Unificado (Rational Unified 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, RUP oferece uma estrutura para organizar processo de desenvolvimento em fases distintas, cada uma com atividades específicas e objetivos claros. Esses conceitos são vitais para engenheiros de software na construção de sistemas eficientes, flexíveis e escaláveis. Em que aspecto a Unified Modeling Language (UML) se destaca principalmente no desenvolvimento de software? A Na escrita de código eficiente. B Na comunicação de ideias complexas através de diagramas. C Na gestão financeira de projetos de software. D Na automatização de testes de software. E Na garantia de compatibilidade entre diferentes sistemas operacionais.5 Marcar para revisão Uma equipe de desenvolvimento está implementando Extreme Programming (XP). Eles estão se concentrando em melhorar a qualidade do código e a resposta às mudanças de requisitos. Qual prática é fundamental no Extreme Programming (XP) para atingir esses objetivos? A Desenvolvimento dirigido por testes. B Planejamento detalhado a longo prazo. C Documentação extensiva do código. D Revisões formais de design. E Alocação de tarefas individuais. 6 Marcar para revisão Um gerente de projeto de software está analisando impacto do controle de qualidade nos custos do projeto. Ele avalia como diferentes práticas de controle de qualidade podem afetar o custo total e a eficácia do software entregue. Qual prática de controle de qualidade é mais efetiva para minimizar erros de software durante a fase de desenvolvimento? A Adoção de uma abordagem Waterfall. B Uso frequente de auditorias de qualidade. C Implementação tardia de testes de sistema. D Redução de revisões de código. E Limitação da interação com cliente.7 Marcar para revisão Os projetos de software devem ter sua qualidade avaliada, e para tanto, selecionaram-se fatores indicados na norma ISO 9126, que identifica alguns atributos importantes da qualidade, dentre os quais, a: eficiência, que representa a facilidade com que software pode ser transferido entre ambientes A computacionais. usabilidade, que representa nível em que software utiliza-se de recursos do sistema, de forma B otimizada. C manutenibilidade, que representa período de tempo em que software esteja disponível para uso. funcionalidade, que representa a facilidade com que software pode ser transferido entre ambientes D computacionais. E confiabilidade, que representa período de tempo em que software esteja disponível para uso. 8 Marcar para revisão Na engenharia de software, gerenciamento de configuração de software tem como objetivo: A Gerenciar mudanças e seu impacto no desenvolvimento do software. B Gerenciar a carga dos dados oriundos de sistemas legados e controlar a consistência desses dados. Fornecer uma interface de gerenciamento, onde o administrador e os usuários, com o devido C privilégio, podem alterar a forma como sistema se comporta. Planejar a elaboração dos pacotes de instalação e desinstalação automáticos do software e de seus D componentes nos computadores onde sistema será executado. Documentar todo processo de instalação do software, incluindo os pré-requisitos de software e E hardware para correto funcionamento do sistema.9 Marcar para revisão No contexto do gerenciamento de projetos, avalie a relação entre os conceitos e definições a seguir: Correspondem aos fluxos de Grupos de processos processos ou ciclos de vida [1] de gerenciamento de [A] relacionados ao processo de projetos software. Definida por seus requisitos de conhecimentos e descrita em termos Ciclo de Vida do [2] [B] dos processos que a suas Projeto práticas, entradas, saídas, ferramentas e técnicas. Área de Ciclo vida relacionado com as etapas [3] [C] conhecimento de gerenciamento do projeto. Assinale a opção que corretamente relaciona os referidos conceitos e definições: A [3][A] B [3][A] C - [3][B] D [3][C] E [1][A] [2][B] - [3][C] 10 Marcar para revisão marco de referência do desenvolvimento de um software, com qual é possível definir a versão de cada item de configuração que fará parte da entrega e validação de um build, é denominado: A Auditoria de Mudanças B Linha de Base C Encerramento do Projeto D Solicitação de Mudança E Sincronização de Mudanças Concorrentes