-
Notifications
You must be signed in to change notification settings - Fork 0
Specification Use Cases
We write the artifacts in brazilian portuguese language. If you want a feedback about this artifact, feel free to ask! We'll take an effort to bring an abstract to you ;)
Quando Ivar Jacobson, um dos principais contribuintes para a UML, introduziu o conceito de caso de uso em 1994 através da OOSE (Object-Oriented Software Engineering) a comunidade de orientação a objeto adotou o emprego de casos de uso em um grau notável. Segundo o autor, no livro UML – Guia do Usuário (REFERENCIAR):
“Um Caso de uso especifica o comportamento de um sistema ou de parte de um sistema e é uma descrição de um conjunto de sequências de ações, incluindo variantes realizadas pelo sistema para produzir um resultado observável do valor de um ator. Os casos de uso podem ser aplicados para captar o comportamento pretendido do sistema que esta sendo desenvolvido, sem ser necessário especificar como esse comportamento é implementado. Os casos de uso fornecem uma maneira para os desenvolvedores chegarem a uma compreensão comum com os usuários finais do sistema e como os especialistas do domínio . [...] Casos de uso denotam somente o comportamento essencial do sistema ou subsistema e não são amplamente gerais, nem muito específicos."
Para Furlan (REFERENCIAR),
“[...] o propósito de um caso de uso é definir o comportamento de uma classe passiva sem revelar sua estrutura interna. [...] casos de uso podem ser empregados para especificação de necessidades e funcionalidade oferecidas de uma classe.”
Segundo os autores, um caso de uso provê valor a um ator, mostrando suas necessidades e ocupações dentro de um sistema e ao mesmo tempo, mostrar as funcionalidades de uma classe.
UC-01: Efetuar Login
UC-02: Atualizar Dados Pessoais
UC-03: Cadastrar na Aplicação
UC-04: Visualizar Dicas Financeiras
UC-05: Manter Receitas/Despesas
UC-07: Efetuar Consultas Gerais
UC-09: Manter Usuários do Sistema