Você está na página 1de 2

Engenharia de Requisitos 2011/1

1a Lista de Exerccios
(1) Requisitos tm papel central no desenvolvimento de software. De que maneira os requisitos influenciam outras atividades do processo de software? (2) Descreva o processo de Engenharia de Requisitos, apontando suas principais atividades e o propsito de cada uma delas. (3) Diferencie requisitos de usurio de requisitos de sistema. Como tratar a documentao de requisitos nesses dois diferentes nveis? Qual o pblico alvo dessa documentao? Por que importante prover modelos de documentos para documentos de requisitos? (4) O que so requisitos no funcionais? O que so requisitos no funcionais de produto (ou atributos de qualidade de produto)? (5) Capturar atributos de qualidade de produto pode ser uma tarefa difcil, sobretudo para analistas menos experientes. Como uma organizao pode facilitar a captura desse tipo de requisito? (6) Seja o desenvolvimento de um sistema de uma livraria virtual. Esse sistema possui dois conjuntos bsicos de funcionalidades: controle de livros (envolvendo o cadastro dos livros a serem vendidos e informaes correlatas) e vendas (envolvendo a busca por livros e a venda de livros). A parte relativa a vendas deve rodar na Web e poder ser acessado por qualquer pessoa. Alm disso, ele dever estar integrado a um sistema de operadoras de carto de crdito para pagamentos. O objetivo principal do sistema a venda de livros. Cite quatro atributos de qualidade que tm elevados nveis de exigncia para este sistema quando comparados a outros atributos e, portanto, que devem ser considerados prioritrios. Justifique a sua resposta. (*) (7) Em relao ao levantamento e anlise de requisitos, faz-se a seguinte afirmao: Os requisitos de sistema devem ser capturados, documentados e acordados previamente, antes de se iniciar qualquer atividade de modelagem. Neste sentido, a atividade de anlise de requisitos s deve ser iniciada aps a concluso da atividade de levantamento de requisitos. Avalie e critique essa afirmao, apontando como tipicamente devem se dar as atividades de levantamento e anlise de requisitos. (*) (8) O que negociao de requisitos? Quando ela necessria? Que tcnica de levantamento de requisitos bastante recomendada para apoiar a negociao de requisitos? (9) Uma vez que os requisitos so a base para o desenvolvimento, fundamental que eles sejam cuidadosamente avaliados. Como requisitos podem ser avaliados? (10) Como a prototipagem pode ser usada durante o processo de Engenharia de Requisitos? (11) Por que necessrio gerenciar requisitos? Quais os principais propsitos da Gerncia de Requisitos? (12) O que rastreabilidade no contexto da Gerncia de Requisitos? Como a rastreabilidade pode ser obtida? Como ela usada? (*)

(13) Dois dos principais modelos de qualidade de processos de software, CMMI e MPS.BR, definem dois processos relativos a requisitos: Desenvolvimento e Gerncia de Requisitos. Diferencie esses dois processos. Em relao ao processo de Engenharia de Requisitos definido na questo 2, como se enquadram suas atividades nesses modelos de qualidade? (14) Normalmente, invivel realizar o levantamento de requisitos para um sistema utilizando apenas uma tcnica. Descreva um cenrio geral de utilizao conjunta de reunies JAD, prototipagem e questionrio, ocorrendo nesta sequncia. Como as informaes obtidas com cada uma das tcnicas poderiam ser usadas na aplicao da tcnica seguinte? O que se poderia esperar como resultado final da aplicao dessa sequncia de atividades? (*) (15) A seguir, so apresentadas as perguntas planejadas para uma entrevista com um gerente de uma empresa para a qual se est desenvolvendo um sistema que o apoiar na tomada de deciso. O novo sistema vai substituir um existente. Proponha uma estrutura adequada para as questes, sabendo que esse gerente considera fundamental o desenvolvimento do sistema e mostra interesse em participar do levantamento de requisitos. Justifique sua escolha e ordene as questes segundo a estrutura proposta, reescrevendo-as quando julgar necessrio. 1. H etapas do processo que necessitam de mais informaes para serem apoiadas do que as providas pelo sistema atual? 2. Se sim, quais so as etapas? Quais so as informaes? 3. Como o novo sistema poderia melhor apoi-lo? 4. Que problemas voc encontra no sistema corrente? 5. Voc poderia descrever o seu processo de trabalho? (16) Uma vez realizada a entrevista da questo anterior, que outras tcnicas de levantamento de requisitos poderiam ser aplicadas para complementar as informaes obtidas? Justifique. (17) A seguir apresentada a ata de uma entrevista, produzida por um dos analistas de seu grupo de trabalho. A partir de seu contedo, faa uma anlise de como ocorreu a entrevista, destacando problemas e como eles poderiam ser contornados. Em minha opinio, a entrevista correu muito bem. O entrevistado permitiu que conversssemos por 1h e meia, onde ele me contou a histria global da empresa, o que foi bastante interessante. Ele ainda mencionou que as coisas no tm mudado muito desde que ele entrou na empresa, h aproximadamente 16 anos. Estaremos nos reunindo novamente para terminar a entrevista, j que no tivemos tempo para entrar nas questes que preparei.

Você também pode gostar