Baixe o app para aproveitar ainda mais
Prévia do material em texto
REVISAO DE REQ DE SO Considerando a etapa de Levantamento de Requisitos é correto afirmar que sua função compreende em: Descobrir as condições necessárias para atingir os objetivos do sistema. Quais as atividades envolvidas durante o Levantamento de Requisitos? Explique cada uma delas. Elicitação: Tem o objetivo de entender o processo como um todo. Pra tanto, geralmente são feitas entrevistas com as pessoas envolvidas nas atividades relevantes pra execução das tarefas e até avaliações in loco do ambiente de trabalho. Ao término do processo o analista deve entender o fluxo de trabalho, o que cada funcionário consome como ntrada e o que gera como saída além do que pode atrapalhar e o que pode melhorar esse fluxo de trabalho.O produto dessa atividade é a lista de requisitos. Análise: Essa atividade consiste em organizar os requisitos em categorias, examinar os relacionamentos e dependências entre eles, analisar a consistência, além de omissões e ambiguidades, estabelecer uma ordem de prioridade e reconhecer a origem e a necessidade de cada requisito. Especificação: É a descrição dos requisitos levantados. Pode ser feita em linguagem natural (texto informal, tabelas, diagramas), linguagem natural estruturada (formulários) ou linguagem formal (notação matemática).Modelagem: É a representação dos requisitos levantados de forma a garantir o melhor entendimento. Isso pode ser feito, por exemplo, explicitando as informações que o sistema irá processar, qual o comportamento esperado depois de realizado o processamento, etc. Validação: São revisões realizadas pelos clientes e pela equipe de desenvolvimento pra garantir que os requisitos estejam sempre consistentes, comprometidos com o objetivo dos sitema, e não-ambíguos.Gerenciamento: Estabelecer padrões de nomenclatura e identificação, divisão por classes, etc Cite as principais dificuldades da etapa de levantamento de requisitos. Frequentemente os usuários não sabem o que querem do seu futuro sistema ou ficam confusos. Cite e explique a finalidade dos possíveis relacionamento entre 2 casos de uso. Resposta: Cadastrar cliente, abrir conta, são casos de u so por exemplo de um gerente de banco, primeiro ele vai cadastrar o cliente para depois abrir sua conta. Qual a finalidade do processo de gerenciamento de mudanças? Política que define conjunto de atividades cujo objetivo está em avaliar o impacto causado e o referenciar o custo inerente a mudança. Explique como o Engenheiro de Sistema utiliza esse documento. Gabarito: Um dos possíveis usuários é o Engenheiro de Sistema, que Usam os requisitos para compreender o sistema e os relacionamentos entre as partes A etapa de levantamento de requisitos é fundamental para a fase de Análise. Vá rias técnicas de levantamento de dados podem ser usadas, conforme o contexo da aplicação. Cite e explique um conexto de uso adequado para 2 técnicas de levantamento de dados 1. Questionário - útil quando a quantidade de pessoas é grande, que inviabilizaria atendimento individualizado ou em pequenos grupos. 2. Entevista individual - útil nos primeiros contatos com o alto escalão da empresa ou para tratar de assunto específico. 3. Etnografia - vivência, em campo, do funcionamento da empresa. Existem três estágios principais em um processo de gerenciamento de mudanças. Quais são ? Análise de problema e especificação de mudanças; Análise de mudança de requisitos; Implementação de mudanças. A partir da c ompreensão do que na figura anterior, claramente conseguimos ter a percepção de um sistema da informação, contendo: entrada, processamento e saída. Com base nesse modelo, então define-se que o processo de validação de requisitos têm como entrada o arcabouço oriundo de quais processos? Gabarito: (a) aná lise e elicitação de requisitos; (b) das n ormas de qualidade da organização; (c) conhecimento empírico obtido contido na empresa, principalmente vindo de outros projetos ou de skateholders experientes no assunto. Na etapa de processamento temos a validação dos requisitos, que gera como saída uma lista de problemas que devem ser resolvidos e ações que são combinadas. A atividade da elicitação dos requisitos não é habitualmente desenvolvida forma isolada, visto que a identificação de requisitos costuma ap arecer de forma cíclica durante sessões tanto de levantamento quando de validação, portanto requer uma combinação de técnicas para que seja completa. Esse processo se apresenta extremamente complexo, tendo como principais problemas? Problemas de escopo; Problemas de compreensão; Probelmas de volatilidade Cite e ex plique a finalidade de cada uma das 4 atividades que fazem parte do processo de engenharia de requisitos Viabilidade - o projeto é factível? está adequado para atender aos requisitos demandados? Elicitação - responsável por levantar e evidenciar o requisito. Validação - demostrar que conseguiu-se compreender as caracteristicas a serem incorporadas n o SW Gerenciamento - processo de compreensão e controle das mudanças nos requisitos do sistema O estudo de viabilidade é desenvolvido em função do levantamento de requisitos realizado na fase preliminar do desenvolvimento de sistema. Para verificar a viabilidade o estudo é pautado em três conceitos: Recursos, Custo e Tempo. Quais a s consequencias que podem ser geradas quando se faz um levantamento de requisitos incompleto? Um levantamento de requisitos mal elaborado pode levar ao insucesso do desenvolvimento, podendo ser em função da falta de recursos, tempo, gerando um custo inadequado. Portanto pode gerar prejuízo financeiro e/ou atraso no cronograma. Uma das atividades de um analista de negócio no processo de elaboração do estudo de viabilidade de um sistema é propor alternativas de solução para um problema ou nova necessidade apresentada pelos StakeHolders. B aseado neste princípio, leia aten tamente o caso descrito abaixo. "Uma financeira possui um sistema de cobrança que se tornou ineficiente com o tempo, pois com o cr escimento da empresa filas enormes se formam entre os dias 5 e 10 de todo mês para efetivação do pagamento. A empresa possui uma área onde disponibiliza caixas para recebimento. Diariamente os valores são computados e disponibilizados para gestão e controle." A empresa precisa de uma solução para esse problema e solicita a você que relacione no mínimo 2 alternativas que viabilize a redução de contingente nas áreas de recebimento neste período. 1. Efetivar um convênio com o banco; 2. Oferecer formas de pagamento diferente: débito em conta 3. Diluir as datas de pagamento durante o mês. REQUISITOS FUNCIONAIS PODEM SER DEFINIDOS COMO A DESCRIÇÃO DAS NECESSIDADES FUNCIONAIS QUE SE DESEJA TER EM UM PROJETO DE SOFTWARE. TENDO COMO BASE ESTÁ DEFINIÇÃO, CITE 2 (DOIS) EXEMPLOS DE REQUISITOS FUNCIONAIS DE UM SISTEMA DE BIBLIOTECA : O SOFTWARE DEVE CONTROLAR A QUANTIDADE DE LIVROS ALUGADOS. O SOFTWARE DEVE EMITIR RELATÓRIOS DE ATRASOS DE ENTREGA DE LIVROS. O SOFT WARE DEVE PERMITIR O REGISTRO DE USUÁRIO. O SOFT WARE DEVE PERMITIR O REGISTRO DE LIVrOS.  O SOFTWARE NÃO DEVE PERMITIR EMPRÉSTIMO DE LIVROS A ALUNOS COM PENDÊNCIAS DE ENTREGA O gerenciamento de requisitos é o processo de compreensão e controle das mudanças nos requisitos do sistema. No entanto, você deve começar a planejar como gerenciar mudanças de requisitos durante o processo de elicitação de requisitos. O passo inicial é planejar e definir bem qual será o nível do detalhamento pretendido no gerenciamento de requisitos. Dentre os exemplos de atributos que devem ser avaliados, explique a Política de Rastreabilidade. Definem os relacionamentos entre cada requisito e o projeto de sistema que deve ser registrado. A políticade rastreabilidade também deve definir como esses registros serão mantidos. Na atividade de gerenciamento de requisitos o passo inicial é planejar e definir o nível de detalhamento preendimento no gerenciamento de requisitos, onde a o processo de gerenciamento de mudanças deve ser avaliado. Qual a finalidade do processo de gerenciamento de mudanças? Política que define conjunto de atividades cujo objetivo está em avaliar o impacto causado e o referencia o(s) custo(s) inerente(s) a(s) mudança(s) Você foi contratado para desenvolver um PDI (Plano Diretor de Informática) para uma empresa e será necessário que você identifique todas as características apresentadas para cada setor da empresa, divididos nos 16 andares dede. Você deverá obter informações comuns aos setores, como sistemas que utilizam, quantidade de funcionários quantidade de computadores e impressoras, ... Qual técnica de Elicitação você julgaria mais adequada que traga um resultado satisfatório na obtenção das informações em um menor tempo? Deveria ser utilizado o QUESTIONÁRIO em função das perguntas padronizadas seria uma economia na obtenção das informações, embora o tempo de apuração seja maior Analise o texto abaixo: Existe uma correspondência, ___________de ____________ , entre os casos de uso e os requisitos _____________ de um software. No entanto, não é verificada correspondência entre requisitos _____________ e casos de uso. Assinale a alternativa que completa correta e sequencialmente as lacunas do texto. não necessariamente ; um para um ; funcionais ; não-funcionais Sobre os processos de engenharia de requisitos, na elicitação e na análise ocorre total interação com os stakeholders no sistema, sendo o principal objetivo: a obtenção dos requisitos Identificar e especificar os requisitos funcionais e os não funcionais são atividades da Engenharia de Requisitos realizadas nos processos de definição dos sistemas e refinamento dos requisitos. De acordo com Sommerville, são atividades do processo de elicitação de requisitos, pela ordem: obtenção; classificação e organização; priorização e negociação; documentação. O processo de Elicitação de Requisitos é composto pelas etapas: Obtenção de requisitos, Classificação e organização de requisitos, Priorização e negociação de requisitos e Documentação de Requisitos. Assinale a alternativa que contém a atividade onde há freqüentes conflitos entre as difere ntes visões dos stakeholders Priorização e negociação de requisitos Quando decidimos construir um sistema, certamente temos uma necessidade e um perfil que nos torna único, portanto, "em praticamente todos os sistemas os requisitos mudam." (Sommerville, 2009). Com base nesse cenário, tornar-se necessário então a padronização o procedimento, para ter maior convicção da acertabilidade do que está sendo desenvolvido. Nesse contexto, marque a alternativa que NÃO faz parte das atividades da área de requisitos. Prototipação As sentenças abaixo se referem ao processo de validação de requisitos: I - A verificação de completeza deve garantir que o documento de requisitos contenha todas as funções e restrições desejadas pelos usuários do sistema. II - A verificação de consistência deve garantir que o documento de requisitos não contenha restrições ou descrições contraditórias para a mesma função do sistema. III - A verificação de realismo deve garantir que haja um conjunto de testes que demonstre que o sistema entreguE atende a cada requisito especificado. IV - A verificação de validade deve levar em consideração o orçamento e o prazo para o desenvolvimento do sistema. Estão corretos: OS ITENS I E II 1- Analise as afirmativas a seguir, sobre requisitos em projetos de software. I - O rastreamento de requisitos é de grande importância para conduzir análises de impacto quando há mudanças em requisitos. II - O acrônimo FURPS+ se refere aos requisitos não funcionais das categorias de Feasibility, Usability, Reliability, Performance e Supportability. III - Um requisito pode conter, além da especificação, atributos que sirvam ao seu gerenciamento. IV - Casos de uso são descrições da interação entre um ator e o sistema e, portanto, especificam apenas requisitos funcionais. Resp:I, III 2 - Identificar e especificar os requisitos funcionais e os não funcionais são atividades da Engenharia de Requisitos realizadas nos processos de: Resp: Definição dos sistemas e refinamento dos requisitos 3 - Para decidir sobre os limites do sistema, ou seja, distinguir o que é o sistema e o que é o ambiente do sistema, um trabalho é feito em conjunto com os stakeholders em um estágio inicial de elicitação e análise de requisitos. Esse trabalho culmina, em primeira instância, com um modelo: Resp: de contexto 4 - A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não - funcionais). É considerado um requisito funcional: I. A disponibilidade do sistema. II. A emissão de relatórios fiscais. III. A notificação de inconsistência de dado na tela. IV. Um histograma na interface gráfica do usuário. V. Uma informação na interface de entrada. 5 - Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser desenvolvido, pode-se afirmar que essa é a etapa onde se dá, EXCETO Resp: A definição do hardware que será necessário à implantação do projeto/sistema 6 - Sobre a Engenharia de requisitos, assinale a opção INCORRETA Resp: Usabilidade, portabilidade e performance são exemplos de requisitos funcionais de um sistema . 7- Um requisito de software expressa as necessidades e restrições colocadas em um produto de software que contribuem para a solução de algum problema do mundo real. Acerca desse assunto, assinale a opção correta. Resp: Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos colaboradores, o conhecimento do domínio de aplicação em que o software funcionará, o ambiente operacional do software e o ambiente organizacional. 8- São requisitos relativamente estáveis derivados da atividade centra l da organização e que se relacionam diretamente ao domínio do sistema. Resp: Requisitos permanentes 9- Com foco então em um ciclo de vida do software é possível claramente saber que ele é composto por diversas e distintas responsabilidades que estão vinculadas as pessoas, grupos e entidades. Portanto, o responsável em organizar e conduzir as equipes em suas responsabilidades. Como gestor, precisa manter harmonia no desenvolvimento do projeto, supervisionando a execução das tarefas, observar os processos, sustentar e fomentar o equilíbrio entre a equipe, etc. é chamado de: Resp: Gerente de Projeto 10- A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não - funcionais). É considerado um requisito não-funciona l: Resp: A disponibilidade do sistema 11 - O que NÃO é definido como requisito não funcional. Resp: São aqueles que especificam as necessidades dos stakeholders em relação as ações do sistema. 12- Qual das afirmativas abaixo não pode ser usada na definição da fronteira da aplicação: Resp: Deve-se observar os arquivos que estão sendo usados independente do negócio. 13- O benefício principal de Análise de Ponto Função (APF) é: Resp: Ser uma forma de estimar custos e recursos para o desenvolvimento e manutenção do software 14- Para se determinar um arquivo de interface externa deve -se: Resp: Determinar os processos elementares que ocorrem sobre ele 15- Sobre as escolhasdas 14 características podemos afirmar de forma absolutamente correta: Resp: Foram escolhidas no modelo inicial mas, têm sido ada ptadas pelo IFPUG para a situação atual 16 - Sobre arquivo referenciado é correto afirmar que: Resp: São dados de referência man tidos pelo sistema e solicitados pelo usuário. 17- Uma métrica precisa ser estabelecida quando falamos em medidas. Quando falamos que o Rio de Janeiro esta distante 400 km de São Paulo que aspecto da métrica não está claramente definido? Resp: A descrição da métrica não esta correta. Existe imprecisão entre os locais iniciais e finais da medida. Isto nos leva a informação errada sobre a distancia entre a cidade do Rio e a de São Paulo, pois não sabemos de onde para onde se está medindo. 18 - Diariamente o sistema financeiro de uma empresa processa um arquivo texto fornecido pelo banco para conciliação do saldo das contas da empresa, conferindo o valor do saldo com o saldo das contas no banco. Como este arquivo texto é classificado para o sistema financeiro do banco? Resp: Arquivo Lógico Interno. 19- O fator de ajuste para um sistema com a pontuação abaixo é: Comunicação de dados 3 Atualizações on line 5 Processamento distribuído 3 Processamento complexo 1 Performace 3 Reusabilidade 3 Configuração altamente utilizada 3 Facilidade de instalação 2 Volume de transações on line 4 Facilidade de operação 2 Eficiência do usuário final 5 Múltiplos locais 2 Entrada de dados on line 3 Modificação facilitada 2 Resp: 1,06 20 - Como se deve contar se uma aplicação atualiza a data de importação em um arquivo texto? Resp: Deve-se contar uma EE e contar a data como item de dados 21 - Um projeto medido em Kloc mostrou que a produtividade do programador era de 10 linhas de código por dia, em uma linguagem X. Outro projeto em uma linguagem Y mostrou que a produtividade foi de 12 linhas de código por dia. Marque a afirmativa correta. Resp: Não há como comparar o trabalho ao se utilizar a linguagem X e a linguagem Y, vai depender das características da linguagem. 22 - De acordo com Sommerville, são atividades do processo de elicitação de requisitos, pela ordem: Resp: obtenção; classificação e organização; priorização e negociação; documentação 23 – Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser desenvolvido, pode-se afirmar que essa é a etapa onde se dá, EXCETO: Resp: A definição do hardware que será necessário à implantação do projeto/sistema. 24 – São requisitos que se aplicam freqüentemente ao sistema como um todo, indicando restrições sobre os serviços ou funções oferecidos pelo sistema". Esta definição se refere aos requisitos : Resp: Não funcionais. 25– Ao comprar um jogo eletrônico (recomenda-se) analisar quais são as características mínimas exigidas para que o jogo possa funcionar em um determinado computador. As informações ali dispostas são consideradas, obrigatórias, pois define os componentes e configu rações para que seja possível usufruir das emoções dos jogos. Portanto, são: Resp: Requisitos do Sistema 26 – Em relação aos tipos de requisitos de software, analise os itens a seguir e coloque (V) para a assertiva verdadeira e (F) para a assertiva falsa. ( F ) Requisitos de sistema são declarações, em uma linguagem natural com diagramas, de quais serviços são esperados do sistema. ( V ) Requisitos funcionais são declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas específcas e como deve se comportar em determinadas situações. ( F ) Requisitos de usuário defnem, detalhadamente, as funções, os serviços e as restrições operacionais do sistema. ( V ) Requisitos de domínio são provenientes do domínio da aplicação do sistema e refletem as características e as restrições desse domínio. 27 – Identificar e especificar os requisitos funcionais e os não funcionais são atividades da Engenharia de Requisitos realizadas nos processos de: Resp: Definição dos sistemas e refinamen to dos requisitos 28 – Requisitos não-funcionais são restrições aos serviços de um sistema de software e ao processo de desenvolvimento do sistema. A equipe de desenvolvimento de um sistema de controle de tráfego áereo deve considerar os requisitos não-funcionais de: Resp: Alta disponibilidade e baixo tempo de resposta de usuário por evento 29 – Segundo Sommerville, o documento de requisitos de software é a declaração oficial do que os desenvolvedores de sistema devem implementar. Esse documento possui um conjunto diversificado de usuários, desde a gerência sênior da organização até os engenheiros responsáveis pelo desenvolvimento do software. Um dos possíveis usuários é o Gerente, como ele utiliza esse documento? Resp: Usam o documento de requisi tos para planejar, por exemplo, as atividades do processo de desenvolvimento do sistema. 30 - Considere os quatro requisitos registrados em um projeto de uma aplicação para a Internet apresentados a seguir. I - O tempo de resposta máximo do sistema a qua lquer ação do usuário deve ser de 5s. II - Clientes que tenham pago as últimas cinco compras à vista têm direito a um desconto não cumulativo de 10% na próxima compra . III - A interface com o usuário deve ser organizada em abas e menus. IV- Se o produto possuir uma quantidade máxima permitida por compra, esse limite deve ser imposto pelo sistema durante uma compra. São tipicamente classificados como requisitos funcionais APENAS os requisitos: Resp:: II e IV 31- Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser desenvolvido, pode-se afirmar que essa é a etapa onde se dá: Resp: O levantamento da situação atual e do que se pretende desenvolver. O entendimento do negócio. O planejamento do projeto/sistema. O fechamento de escopo do projeto/sistema. 32 - "São declarações, em uma linguagem natural com diagramas, de quais serviços são esperados do sistema e as restrições sob as quais ele deve operar". Esta sentença se refere a que tipos de requisitos: Resp: Requisitos de usuário. 33 - Cite e explique a finalidade dos possíveis relacionamento entre 2 casos de uso Resp: - Sempre que um caso de uso A for relacionado a outro (B) pelo , B obrigatoriamente será realizado. - o caso de uso B extende o caso de uso A. Pode-se dizer que B somente será executado se determinada condição for satisfeita. - Esse relacionamento entre 2 casos de uso que tem parte de sua especificação igual, com alguma variação. 34 - A atividade da elicitação dos requisitos não é habitualmente desenvolvida de forma isolada, visto que a identificação de requisitos costuma aparecer de forma cíclica durante sessões tanto de levantamento quando de validação, portanto requer uma combinação de técnicas para que seja completa. Esse processo se apresenta extremamente complexo. A partir deste cenário, algumas ações são sugeridas para superar estes problemas, a fim de uma abordagem organizada para o processo da elicitação. Cite 3 dessas ações. Resp: Considerar a viabilidade técnica e de negócio para o sistema proposto; Identificar as pessoas que vão auxiliar a especificar os requisitos e incluir seus preconceitos organizacionais; Definir o ambiente técnico no qual o sistema será instalado; Sempre incentivar a participação de várias pessoas, possibilitando a concepç ão dos com a contribuição de diversos pontos de vista; Envolver um ou mais métodos de elicitação de requisitos; Ter domínio sobre o que é o sistema e o que ele realmente representa. 35 - Segundo Ian Sommerville, existe uma série de técnicasde validação de requisitos que podem ser utilizadas em conjunto ou individualmente. São elas: Resp: Revisões de requisitos, prototipação, geração de casos de teste e análise automatizada da consistência. 36 - Com foco então em um ciclo de vida do software é possível claramente saber que ele é composto por diversas e distintas responsabilidades que estão vinculadas as pessoas, grupos e entidades. Aquele que, a partir de uma necessidade, faz a encomenda de um software. Portanto, é quem vai usufruir do produto a ser entregue. seja ele apenas um ou um grupo. Estamos falando de quem ? Resp: Usuário 37 - A respeito de análise de requisitos, julgue os itens a seguir: I. O usuário deve ser capaz de pesquisar tanto no banco de dad os inteiro como em uma parte dele. II. A interface de usuário para o sistema deve ser implementada em HTML sem frames ou em applets Java. III. O sistema deve fornecer visões apropriadas para que o usuário possa ler documentos. IV. Cada ordem deve ter um identificador único (OSID), que o usuário deve poder copiar na área permanente de armazenamento da conta. V. O processo de desenvolvimento do sistema e os documentos devem ser realizados conforme o padrão interno da empresa. São requisitos funcionais apenas os itens: Resp: I, II e III 38 - Analise as seguintes afirmações sobre Requisitos: I. Um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar para atingir os seus objetivos. II. Os requisitos devem ser validados a fim de assegurar que são consistentes e completos, e que refletem as necessidades do usuário. III - Requisitos funcionais são requisitos não diretamente relacionados às funções precípuas do sistema. Assinale a alternativa que indica a (s) afirmação (ões) CORRETA(S) Resp: Apenas I e II 39 – O que são requisitos funcionais? Resp: São aqueles que especificam as necessidades dos stakeholders em relação as ações 40 - . O processo de Elicitação de Requisitos é composto pelas etapas: O btenção de requisitos, Classificação e organização de requisitos, Priorização e negociação de requisitos e Documentação de Requisitos Assinale a alternativa que contém a atividade onde há freqüentes conflitos entre as diferentes visões dos stakeholders Resp: Priorização e negociação de requisitos. 41 - Os produtos de trabalho resultantes da engenharia de requisitos são avaliados quanto à qualidade durante a etapa de validação de requisitos. Analise os itens a seguir referentes a essa etapa: I. Um dos principais mecanismos de validação de requisitos é a avaliação técnica formal. II. O modelo de análise pode garantir que os requisitos foram consistentemente declarados. III. É frequentemente útil examinar cada requisi to em face de um conjunto de questões do tipo checklist. IV. A equipe de revisão que avalia os requisitos inclui apenas pessoas com conhecimento técnico na área de TI, como engenheiros de softwares, desenvolvedores etc. Está correto o que consta em: Resp: I e III 42 - Em relação aos conceitos de requisitos de software, analise os itens a seguir e coloque (V) para a assertiva verdadeira e (F) para a assertiva falsa. ( V ) Na definição dos requisitos de software, nem todos os requisitos não funcionais dizem respeito ao sistema de software a ser desenvolvido. ( F ) O levantamento de requisitos de software privilegia a visão do desenvolvedor em relação aos requisitos de um produto. Já a análise dos requisitos prioriza a visão que o cliente e os usuários têm dos requisitos de um produto. ( V ) Os requisitos de um sistema são descrições dos serviços fornecidos pelo sistema e suas restrições operacionais. O processo de descobrir, analisar, documentar e verificar esses serviços e restrições é denominado e ngenharia de requisitos. ( V ) Gerência de requisitos pode ser conceituada como enfoque sistemático para a elicitação, organização e documentação dos requisitos do sistema e um processo que estabelece e mantém o acordo entre usuários e a equipe de projeto à medida que os requisitos são modificados. Resp: V, F, V, V 43 - Em Engenharia de Requisitos, o processo é dividido em estágios, de acordo com a ênfase das atividades executadas, suas metas. A etapa de elicitação consiste na descoberta de dados sobre o sistema a serem utilizados na definição de requisitos. Eis, abaixo, algumas técnicas para elicitação de requisitos. Correlacione a s colunas: (1) Engenharia Reversa (2) Questionários (3) Reuniões (4) Observação (5) Leitura de Documentos (6) Entrevistas ( 5 ) facilidade de acesso às fontes de informação, volume de informação. ( 4 ) baixo custo, pouca complexidade da tarefa. ( 6 ) contato direto com os atores, possibilidade de validação imediata. ( 3 ) múltiplas opiniões, criação coletiva. ( 2 ) padronização de perguntas, tratamento estatístico. ( 1 ) disponibilidade de informação (código), reutilização. O correto está em: Resp: 5-4-6-3-2-1 44 - No desenvolvimento de um software, a fase em que se determinam os objetivos e as restrições do sistema, utilizando -se técnicas como entrevistas, questionários, prototipagem, entre outras, chama -se Resp: Levantamento de requisitos 45- Identifica Requisitos de usuário : Resp: São declarações, em linguagem natural e diagramas, sobre os serviços que o negócio oferece e as restrições para a sua operação. 46 - Sobre a Engenharia de requisitos, assinale a opção CORRETA: I. A lista dos requisitos é importante para a definição da viabilidade do sistema. II. A análise de requisitos compreende as etapas de elicitação, validação e registro dos requisitos. III. A engenharia de requisitos é uma das primeiras atividad es em um processo de construção de um sistema. IV. Requisitos de usuário expressam as necessidade s do usuário em um nível alto de abstração. Resp: Todas estão corretas 47 - No processo de engenharia de requisitos, é uma técnica de observação que pode ser usada para compreender os requisitos sociais e organizacionais. Resp: Etnografia 48 - Segundo Sommerville (201 1, pag. 76), "O gerenciamen to de requisitos é o processo de compreensão e controle das mudanças nos requisitos do sistema. No entanto, você deve começar a planejar como gerenciar mudanças de requisitos durante o processo de elicitação de requisitos." O passo inicial é planejar e definir bem qual será o níve l do detalhamento pretendido no gerenciamento de requisitos. São exemplos de atributos que devem ser avaliados, EXCETO: I. Identificação de requisitos. II. Processo de gerenciamento de mudanças. III. Ferramenta de apoio. IV. workshops de requisitos e pesquisa/questionários. V. Políticas de rastreabilidade. 49 - I - O rastreamento de requisitos é de grande importância para conduzir análises de impacto quando há mudanças em requisitos. II - O acrônimo FURPS+ se refere aos requisitos não funciona is das categorias de Feasibility, Usability, Reliability, Performance e Supportability. III - Um requisito pode conter, além da especificação, atributos que sirvam ao seu gerenciamento. IV - Casos de uso são descrições da interação entre u m ator e o sistema e, portanto, especificam apenas requisitos funcionais. Estão corretas APENAS as afirmativas Resp: II e IV 50 – Considerando a proposta de Sommerville (2009) de se ter um processo genérico de levantamento e aná lise, associe a atividade à descrição correspondente. 1- Compreensão do domínio. 2- Coleta de requisitos. 3- Classificação. 4- Resolução de conflitos. 5- Definição das prioridades. 6- Verificação de requisitos. ( 4 ) Soluciona discussões entremúltiplos stakeholders estão envolvidos . ( 1 ) Os analistas devem entender a aplicação. ( 2 ) É o processo de desco berta dos requisitos. ( 6 ) Confirmam se os requisitos estão completos e consistentes e se estão em concordância com o qu e os stakeholders desejam do sistema. ( 5 ) Envolve interação com os stakeho lders para a ordenação dos requisitos por importância. ( 3 ) Considera o conjunto não estruturado dos requ isitos e os organiza em grupos coerentes. Marque a alternativa que indica a ordem correta de cima para baixo . Resp: 4 - 1 - 2 - 6 - 5 - 3
Compartilhar