Skip to content

Specification Use Cases

Augusto Modesto edited this page Jun 14, 2015 · 30 revisions

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 ;)

Visão de Caso de Uso

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.

Diagrama de Casos de Uso

Diagrama_UC_V2.0

Especificação de Casos de Uso (Atual)

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-06: Manter Categorias de Lançamento

UC-07: Efetuar Consultas Gerais

UC-08: Realizar Simulação de Investimento

UC-09: Manter Usuários do Sistema

Especificação de Casos de Uso (Arquivados)

Clone this wiki locally