Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões
Analise as seguintes afirmativas sobre os modelos de ciclo de vida para desenvolvimento de software.
I. O modelo “Cascata” representa as fases do processo de forma separada e sequencial. A fase de implementação, por exemplo, é iniciada apenas após a conclusão da fase de projeto.
II. O modelo “Prototipagem” define objetivos gerais do software para construção de um protótipo, que é utilizado para refinar os requisitos do software.
III. No modelo “Codificação e Correção”, a codificação é iniciada sem especificação ou projeto e as funcionalidades são refeitas quantas vezes forem necessárias para atender o cliente até a entrega do software.
Estão CORRETAS as afirmativas
Segundo Pressman, o processo de engenharia de requisitos é realizado por meio da execução de sete funções. A seguir, são descritas três destas funções.
I. Concepção – O desenvolvedor e o cliente, bem como os outros interessados, estabelecem os requisitos básicos do problema, definem as restrições que afetam o projeto e tratam das principais características e funções que devem estar presentes para que o sistema alcance os seus objetivos.
II. Elaboração – Nesta função são reconciliadas os requisitos conflitantes. Clientes, usuários e outros interessados são solicitados a ordenar os requisitos e depois discutir os conflitos de prioridade.
III. Especificação – Os requisitos são examinados para garantir que foram declarados de forma não ambígua e que as inconsistências, omissões e erros tenham sido detectados e corrigidos e que os produtos de trabalho estejam de acordo com as normas estabelecidas para o processo, projeto e produto.
Assinale:
Sobre os princípios que nortearam o projeto do metamodelo da UML 2.2, avalie os itens a seguir.
I. "Ser modular" e "Ser estruturado em camadas".
II. "Ser claro" e "Ser abrangente".
III. "Permitir a definição de novos dialetos" e "Permitir a definição de novos membros da família de linguagens".
Assinale:
São exemplos de novas metodologias, citadas no Manifesto Ágil, que mostram um crescente interesse em novas abordagens para o desenvolvimento de software:
I. "Extreme Programming" e "Dynamic Systems Development Methodology";
II. "SCRUM" e "Adaptive Software Development";
III. "Feature‐Driven Development" e "Crystal Methodologies";
Com relação ao contexto do desenvolvimento baseado em componentes, analise as afirmativas a seguir.
I. Sempre que possível, a solução deve ser construída por meio de componentes já existentes, sendo eles componentes "comerciais de prateleira" (commercial off‐the‐shelf ‐ COTS) ou componentes implementados dentro da empresa (in‐house).
II. A equipe de desenvolvimento deve tentar modificar ou remover os requisitos de sistema que não puderem ser implementados como componentes COTS ou desenvolvidos internamente.
III. O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fortemente baseado no reuso.
Assinale:
Com relação ao desenvolvimento orientado (dirigido) a testes (do Inglês Test Driven Development - TDD), analise as afirmativas a seguir.
I. TDD é uma técnica de desenvolvimento de software iterativa e incremental.
II. TDD implica escrever o código de teste antes do código de produção, um teste de cada vez, tendo certeza de que o teste falha antes de escrever o código que irá fazê-lo passar.
III. TDD é uma técnica específica do processo XP (Extreme Programming), portanto, só pode ser utilizada em modelos de processo ágeis de desenvolvimento de solftware.
Assinale.
Com relação aos tipos de modelos ágeis de processo, segundo Pressman, analise as afirmativas a seguir.
I. O XP (Extreme Programming) é o processo ágil mais usado, organizado como quatro atividades de arcabouço - planejamento, modelo, implementação e teste, cujas funcionalidades são descritas e priorizadas por sua equipe de desenvolvimento.
II. O Scrum enfatiza o uso de um conjunto de padrões de processo de software que tem comprovada efetividade para projetos com prazos apertados, requisitos mutáveis e criticalidade de negócio.
III. O DAS (Desenvolvimento Adaptativo de Software) define três ciclos iterativos - iteração do modelo funcional, iteração de projeto e construção e implementação - precedidos por duas atividades de ciclo de vida adicionais: o estudo de viabilidade e o estudo do negócio.
Assinale:
Quanto aos artefatos produzidos em cada fase do processo unificado, analise as afirmativas a seguir.
I. O “Modelo de Projeto Preliminar” é um produto da fase de concepção.
II. O “Plano de Projeto, Fases e Iterações” é um produto da fase de elaboração.
III. O “Modelo de Projeto” é um produto da fase de construção.
Assinale:
Segundo Pressman, à medida que um projeto de interface com o usuário evolui, algumas questões comuns de projeto sempre aparecem.
Assinale a alternativa que indica exemplos destas questões.
Kanban é um dos métodos ágeis mais recentes e sofreu grande influência do movimento “Lean”, surgido nos anos 1980.
São práticas comuns a esse método:
A respeito dos objetivos que pertencem especificamente à área de processo Gerência de Requisitos (Requirements Management), analise as afirmativas a seguir.
I. Obter o comprometimento dos participantes do projeto com os requisitos do projeto.
II. Manter um rastreio bidirecional dos requisitos.
III. Desenvolver um documento completo da especificação de requisitos do sistema.
Assinale:
● doze entradas externas sendo três simples, quatro médias e cinco complexas.
● seis saídas externas sendo duas simples e quatro médias.
Infelizmente, não foi possível determinar o número de Arquivos Lógicos Internos (ALI) do sistema, mas sabe‐se que todos são do tipo simples. O desenvolvedor sabe que, por contrato, o sistema deve possuir um total de pontos de função igual a 118. O número de ALIs simples que o sistema deve conter, de forma a atingir, exatamente, o total de pontos contratuais, deverá ser igual a Dados: Tabela de pesos para cálculo de pontos de função.

Observe a tabela a seguir:
Esta tabela é conhecida como