Академический Документы
Профессиональный Документы
Культура Документы
Requisitos de software:
Executando a fase de concepo de um projeto
Profa. Msc. Renata Azevedo Santos Carvalho 2012/2
Ciclo de vida
Concepo
Especificao Anlise
Elicitao
Validao
Modelagem
Atividades
Determinao do contexto Definio do escopo Definio dos requisitos Detalhamento dos casos de uso Detalhamento dos requisitos de interface Detalhamento dos requisitos no-funcionais Classificao dos requisitos Reviso dos requisitos
detalhamento feito a partir da descrio dos casos de uso; Geralmente esta descrio uma das tarefas mais demoradas, difceis e importantes do fluxo de requisitos; feita por meio de textos estruturados; Consiste no detalhamento do fluxo principal, subfluxos e fluxos alternativos de cada caso de uso, determinando a ao do usurio e a resposta do sistema;
Exemplo
de forma detalhada, todos os requisitos referentes a entradas e sadas do produto, tanto relacionado a interface do usurio quanto a interface externa com outro sistema (integrao); Detalhes importantes dos requisitos de interface incluem as fontes e os destinos dos dados, assim como os requisitos de formato destes; Para interface de usurio poder ser produzido um prottipo com as descries e comportamentos desta;
Muitos requisitos no funcionais so globais, aplicando-se ao produto como um todo; Um requisito no funcional pode ser especfico de um caso de uso; por exemplo, a durao mxima de uma transao descrita por um caso de uso. Nesta situao, o caso de uso deve ser indicado na descrio do requisito no funcional; Os requisitos no funcionais devem ser enunciados de forma precisa e quantitativa, mesmo que seja difcil formular valores razoveis no levantamento dos requisitos de uma primeira verso de um produto;
Nmeros de terminais suportados; Nmeros de usurios simultneos; Volume de informao que deve ser tratado; O nmero esperado de transaes por unidade de Tempo;
Exemplos:
A totalizao da Operao de Venda no pode gastar mais do que 5 segundos, devendo ser realizada em 2 segundos, 80% das vezes; O Merci dever ser desenhado de forma que possa ser expandido para mais de um terminal de caixa. O layout da nota fiscal utilizada pela mercearia deve ter sido previamente aprovado pela Secretaria de Receita. Um operador de caixa proficiente em mquina registradora dever ser capaz de aprender a operar o Merci com um dia de treinamento. O Merci dever restringir o acesso atravs de senhas para os usurios, conforme Caractersticas dos Usurios.
Classificao de requisitos
Classificao de requisitos
Nesta atividade, so marcados os requisitos que formaro o Cadastro dos Requisitos do Software;
Todo requisito cadastrado dever receber um identificador nico dentro do projeto, que permitir a rastreabilidade do mesmo;
Classificao de requisitos
Nmero - nmero de ordem do requisito no cadastro. Nome do requisito - nome dado interface, ao caso de uso ou ao requisito no funcional, na Especificao de Requisitos do Software. Tipo - interface, caso de uso ou requisito no funcional.
Classificao de requisitos
Importncia - essencial, desejvel ou opcional, conforme definido na priorizao dos requisitos. Complexidade - estimativa do esforo e riscos de implementao, em comparao com outros requisitos do projeto; pode ser alta, mdia ou baixa. Estabilidade - estimativa da probabilidade de que o requisito venha ser alterado no decorrer do projeto, com base na experincia de projetos correlatos; pode ser alta, mdia ou baixa.
Classificao de requisitos
Exemplos
Reviso de requisitos
A reviso dos requisitos tem por objetivo assegurar que a Especificao dos Requisitos do Software:
Esteja conforme com o respectivo padro, e com outros padres aplicveis ao projeto em questo; Atenda aos critrios de qualidade dos requisitos; Fornea informao suficiente para o desenho do produto, de seus testes de aceitao e do seu manual de usurio.
Os requisitos podem ser revisados pela prpria equipe com a participao do usurio;
Correta - Todo requisito presente na realmente um requisito do produto a ser construdo; Precisa - Todo requisito presente possui apenas uma nica interpretao, aceita tanto pelos desenvolvedores quanto pelos usurios chaves; Completa - Reflete todas as decises de especificao que foram tomadas; Consistente - No h conflitos entre nenhum dos subconjuntos de requisitos presentes;
Priorizada - Cada requisito classificado de acordo com a sua importncia, estabilidade e complexidade (essencial, desejvel ou opcional); Verificvel - Todos os seus requisitos so verificveis; Modificvel - Sua estrutura e estilo permitem a mudana de qualquer requisito, de forma fcil, completa e consistente; Rastrevel - Permite a fcil determinao dos antecedentes e conseqncias de todos os requisitos.