Вы находитесь на странице: 1из 27

Desenvolvimento de Software I

Requisitos de software:
Executando a fase de concepo de um projeto
Profa. Msc. Renata Azevedo Santos Carvalho 2012/2

Ciclo de vida

Concepo

Elaborao Requisitos Construo Transio

Processo da Engenharia de requisitos


Concepo

Especificao Anlise

Elicitao

Validao

Modelagem

Atividades da fase de concepo: Requisitos de software

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 dos casos de uso

Detalhamento dos casos de uso


Este

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;

Detalhamento dos requisitos funcionais

Exemplo

Exerccio Diagrama de contexto e Detalhamento dos requisitos

Detalhamento dos requisitos de interface

Detalhamento dos requisitos de interface


Levanta

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;

Detalhamento dos requisitos de interface

Exemplo de Interface externa

Detalhamento dos requisitos de interface

Exemplo de Interface de usurio

Detalhamento dos requisitos no-funcionais

Detalhamento dos requisitos no-funcionais


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;

Detalhamento dos requisitos no-funcionais

Os requisitos no-funcionais podem ser representados por:


Nmeros de terminais suportados; Nmeros de usurios simultneos; Volume de informao que deve ser tratado; O nmero esperado de transaes por unidade de Tempo;

Detalhamento dos requisitos no-funcionais

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;

Cada interface; Cada caso de uso; Cada requisito no funcional.

Todo requisito cadastrado dever receber um identificador nico dentro do projeto, que permitir a rastreabilidade do mesmo;

Classificao de requisitos

Os campos utilizados para classificao dos requisitos pode ser:


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

Os campos utilizados para classificao dos requisitos pode ser:


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 dos requisitos

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;

Qualidades dos requisitos


A

Especificao de Requisitos deve satisfazer uma srie de caractersticas de qualidade:


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;

Qualidades dos requisitos

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.

Detalhamento dos requisitos de interface, classificao e reviso


Estudo de caso

Вам также может понравиться