Aula Esp Requisitos - Req. Usuario e Sistema
Aula 6 – Especificação de Requisitos:
Usuário e de Sistema – Exemplos UML e Esp.
Requisitos
Prof. Luiz Carlos (lcstradiotti@hotmail.com)
1
Tipos de Requisitos
Requisitos de Usuário
Declarações em linguagem natural com diagramas de serviços que o sistema deve oferecer e suas restrições operacionais. Escrito para os clientes. Devem descrever requisitos funcionais e não-funcionais de tal forma que sejam entendíveis pelos usuários do sistema que não têm conhecimento técnico detalhado
O software deve fornecer um meio de representar e acessar arquivos externos criados por outras ferramentas.
Em resumo: Constitue o que informar. O que o usuário será capaz de fazer com o produto ou serviço, tais como metas ou tarefas os usuários serão capaz de executar. Esses requisitos podem ser incluídos no documento de especificação.
2
Requisitos do Sistema
Especificações mais detalhadas dos requisitos do usuário
Serve de base para projetar o sistema
Documento estruturado com descrições detalhadas sobre os serviços do sistema. Contrato entre cliente e fornecedor
Por exemplo UML (Unified Modeling Language) – Linguagem de
Modelagem Unificada.
3
Exemplo – UML
Diagrama Caso de Uso
4
Exemplo – UML
Diagrama de Classes
5
Como descrever os requisitos?
A especificação dos requisitos deve ser:
Completa – deve descrever tudo o que é necessário
Consistente – não deve haver conflitos e contradições
Não-ambígua – não deve levar a interpretações diferentes por desenvolvedores e usuários.
Difícil de atingir considerando que existem diferentes tipos de envolvidos.
Depende da precisão da linguagem utilizada
Linguagem natural, informal – apropriada para os requisitos do usuário e do sistema.
Linguagens gráficas, semi-formais – apropriada para os requisitos do sistema e do software.
Linguagens formais – apropriada para uma especificação formal de software em métodos formais.
6