Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
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:
“Este modelo ágil possui uma abordagem de desenvolvimento de software que premia a 'manobrabilidade' durante um jogo cooperativo de invenção e comunicação de recursos limitados, com o principal objetivo de entregar softwares úteis funcionando e com o objetivo secundário de preparar‐se para o jogo seguinte."
Segundo Pressman, esse modelo ágil de processo é denominado
De acordo com a análise de pontos de função, um relatório que apresenta informações ao usuário por meio de uma simples recuperação de dados é considerado uma consulta externa.
A fronteira entre aplicações para efeito de contagem de pontos de função é definida de acordo com a tecnologia aplicada.
O escopo do projeto é definido por meio da análise de requisitos do RUP.
Na fase de iniciação do RUP (rational unified process), o projeto do sistema é elaborado com foco na arquitetura do sistema a ser implantado.
Para exibir as características estruturais de um sistema, utiliza-se o diagrama de sequência da UML.