Questões de Concurso
Sobre rup (rational unified process) - processo unificado rational em engenharia de software
Foram encontradas 503 questões
I. A fase de transição se concentra nas atividades necessárias para colocar o software nas mãos dos usuários. Tipicamente, essa fase inclui várias iterações, incluindo versões beta, versões de disponibilidade geral, além de correções de erros e lançamentos de aprimoramento. Um esforço considerável é gasto em atividades ligadas ao usuário: documentação de sistema, treinamento e suporte no uso inicial do produto. Neste ponto, no entanto, o feedback do usuário deve limitar-se principalmente a problemas de ajuste, configuração, instalação e usabilidade do produto.
II. Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados. A transparência requer que estes aspectos tenham uma definição padrão comum para que os observadores compartilhem um mesmo entendimento do que está sendo visto. Por exemplo: uma linguagem comum referindo-se ao processo deve ser compartilhada por todos os participantes; e aqueles que realizam o trabalho e aqueles que inspecionam o incremento resultado do trabalho devem compartilhar uma definição comum de Pronto.
III. A implementação inicial do software apoia duas atividades do processo de engenharia de requisitos: a) levantamento de requisitos, pois os usuários podem realizar experiências para ver como o sistema apoia seu trabalho, podendo ter novas ideias para os requisitos, identificar pontos positivos e negativos do software e até propor novos requisitos de sistema; b) validação de requisitos, pois a implementação pode revelar erros e omissões nos requisitos propostos, levando os usuários a crerem que sua visão inicial era incorreta e incompleta e dando a eles oportunidade de fazerem ajustes na especificação de sistema para refletir sua compreensão alterada dos requisitos.
IV. O cliente está sempre participando do desenvolvimento do sistema; testes de unidade e de aceitação fornecem feedback sobre o sistema; oportunidades e problemas são identificados o mais rápido possível; os códigos são integrados e testados constantemente, para o caso de algum problema ser detectado, poder ser corrigido imediatamente.
As características I, II, III e IV são, respectivamente,
( ) Estática – essa perspectiva mostra as atividades realizadas no processo. ( ) Prática – essa perspectiva mostra as fases do modelo ao longo do tempo. ( ) Dinâmica – essa perspectiva sugere as boas práticas a serem usadas durante o processo.
As afirmativas são, respectivamente,
I. que mostra as fases do modelo ao longo do tempo; II. que mostra as atividades realizadas no processo; III. que sugere as boas práticas a serem usadas durante o processo.
As perspectivas I, II e III são denominadas, respectivamente,
Para apoiar a elicitação dos requisitos e o desenvolvimento de um novo sistema, foram construídos protótipos de alta fidelidade das funcionalidades do sistema. Requisitos não funcionais apontados como muito importantes pelo cliente estão ligados à característica de usabilidade. Para a garantia da qualidade do sistema, o gerente do projeto determinou que se utilizasse para a validação dos requisitos a técnica de Walkthrough. Finalmente, para o desenvolvimento do produto de software, foi escolhida a abordagem orientada a objetos e a metodologia proposta pelo Processo Unificado, de acordo com o modelo derivado da empresa Rational (RUP).
Considerando essa situação hipotética, julgue o item a seguir, acerca de engenharia de software.
Pelo Processo Unificado, no fluxo de trabalho da
implementação os técnicos devem distribuir e instalar uma
versão do software nos locais de trabalho dos usuários.
Com relação à engenharia de software, julgue os itens subsequentes.
O processo unificado é um dos padrões mais importantes da
indústria de software atual, caracterizando-se por ser dirigido
por casos de uso, centrado na arquitetura, interativo e
incremental, além de ter foco em riscos.
Considere os seguintes objetivos das Fases do Rational Unified Process - RUP:
I. Analisar de forma mais detalhada o domínio do problema, revisando os riscos que o projeto pode sofrer. A arquitetura do projeto inicia-se com sua forma básica elaborada. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta fase.
II. Abranger as tarefas de comunicação com o cliente e o planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, o levantamento dos requisitos do sistema e a análise preliminar. Nesta fase, deve haver concordância dos stakeholders quanto ao escopo do projeto.
III. Disponibilizar o sistema de forma que seja compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e a realização de testes da versão beta do sistema visando garantir a sua qualidade.
IV. Desenvolver ou adquirir componentes de software. O principal objetivo desta fase é codificação do software, com foco nos componentes e outros recursos do sistema.
Os objetivos I a IV estão correlacionados, correta e respectivamente, às fases de
A questão baseia-se nas Figura 10(a), 10(b) e 10(c). Sobre a Figura 10(a),
considere os seguintes aspectos: (1) ela mostra uma tabela na qual constam,
intencionalmente, os requisitos de software de um novo projeto de desenvolvimento de
software, que serão completamente levantados e analisados apenas nos dois primeiros
meses de trabalho; (2) no primeiro mês, serão levantados e analisados os requisitos
"Manter Aluno", "Manter Professor", "Manter Curso" e "Manter Disciplina"; (3) cada um dos
"Manter", do primeiro mês, é composto unicamente pelas funcionalidades incluir, consultar,
atualizar e excluir (CRUD). Por exemplo, "Manter Aluno" é composto, apenas, pelos
processos elementares "Incluir Aluno", "Consultar Aluno", "Atualizar Aluno" e "Excluir
Aluno". A Figura 10(b) exibe uma visão geral do "Processo Unificado Rational" (RUP), no
qual se inseriu, em alguns lugares, retângulos para ocultar qualquer texto existente nesses
locais. A Figura 10(c) mostra uma tabela utilizada para determinação da contribuição de
Pontos de Função (PF) em contagens estimadas, segundo a NESMA (NESMA Early FPA
Counting), na qual serão consideradas, apenas, as "Entradas Externas" (EE), "Consultas
Externas" (CE) e "Saídas Externas" (SE).

A questão baseia-se nas Figura 10(a), 10(b) e 10(c). Sobre a Figura 10(a),
considere os seguintes aspectos: (1) ela mostra uma tabela na qual constam,
intencionalmente, os requisitos de software de um novo projeto de desenvolvimento de
software, que serão completamente levantados e analisados apenas nos dois primeiros
meses de trabalho; (2) no primeiro mês, serão levantados e analisados os requisitos
"Manter Aluno", "Manter Professor", "Manter Curso" e "Manter Disciplina"; (3) cada um dos
"Manter", do primeiro mês, é composto unicamente pelas funcionalidades incluir, consultar,
atualizar e excluir (CRUD). Por exemplo, "Manter Aluno" é composto, apenas, pelos
processos elementares "Incluir Aluno", "Consultar Aluno", "Atualizar Aluno" e "Excluir
Aluno". A Figura 10(b) exibe uma visão geral do "Processo Unificado Rational" (RUP), no
qual se inseriu, em alguns lugares, retângulos para ocultar qualquer texto existente nesses
locais. A Figura 10(c) mostra uma tabela utilizada para determinação da contribuição de
Pontos de Função (PF) em contagens estimadas, segundo a NESMA (NESMA Early FPA
Counting), na qual serão consideradas, apenas, as "Entradas Externas" (EE), "Consultas
Externas" (CE) e "Saídas Externas" (SE).

I. Na metodologia de desenvolvimento de software RUP, os módulos nº 1 e 2, mostrados na Figura 10(a), são exemplo de iterações.
II. No RUP, o escopo do software é estabelecido na fase chamada de "Iniciação".
III. "Manter Aluno", "Manter Professor" e "Manter Curso", no RUP, são exemplos de requisitos funcionais do sistema, chamados de casos de uso.
Quais estão corretas?
Leia as informações sobre Rational Unified Process abaixo e marque a alternativa correta.
I - O ciclo de vida desse processo é composto por quatro fases: Inception, Elaboration, Construction e Transition.
II - A implementação completa do produto final deve ser feita exclusivamente na fase de Elaboration.
III - Uma das atividades realizadas na fase de Transition é o treinamento dos usuários finais.
IV - Uso de componentes é uma boa prática no RUP.
Considere as seguintes abordagens no contexto da Engenharia de Software.
I. Intercala as atividades de especificação, desenvolvimento e validação. O sistema é desenvolvido como uma série de versões, de maneira que cada versão adiciona funcionalidade à anterior.
II. Indivíduos e interações mais que processos e ferramentas; Software em funcionamento mais que documentação abrangente; Colaboração com o cliente mais que negociação de contratos e Responder a mudanças mais que seguir um plano.
III. Tem por referência a matriz Fase versus Fluxos de Trabalho. São alguns destes fluxos: Modelagem de negócios, Requisitos, Análise e Projeto, Implementação, Teste e Implantação.
IV. Processo dirigido a planos em que se deve planejar e programar todas as atividades do processo antes de começar a trabalhar nelas. Seus principais estágios são: Análise e definição de requisitos; Projeto de sistema e de software; Implementação e teste unitário; Integração e teste de sistema e Operação e manutenção.
Correspondem, correta e respectivamente, às abordagens
I. A filosofia defende a satisfação do cliente e a entrega de incremental prévio; equipes de projeto pequenas e altamente motivadas; métodos informais; artefatos de engenharia de software mínimos e, acima de tudo, simplicidade no desenvolvimento geral. Os princípios de desenvolvimento priorizam a entrega, mais que análise e projeto (embora essas atividades não sejam desencorajadas); também priorizam a comunicação ativa e contínua entre desenvolvedores e clientes. II. Sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com o levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído. III. Reconhece a importância da comunicação com o cliente e de métodos sequencializados para descrever a visão do cliente sobre um sistema. Enfatiza o importante papel da arquitetura de software e ajuda o arquiteto a manter o foco nas metas corretas, tais como compreensibilidade, confiança em mudanças futuras e reutilização. Sugere um fluxo de processo iterativo e incremental, proporcionando a sensação evolucionária que é essencial no desenvolvimento de software moderno.
Assinale a alternativa em que as definições apresentadas estão corretamente relacionadas às suas respectivas denominações.
No processo unificado, requisitos é a disciplina que demanda maior esforço nas fases de elaboração e construção de software.