[[PageOutline(1-3, Conteúdo)]] = Requisitos Funcionais = A modelagem UML dos requisitos funcionais do Expresso está sendo desenvolvido usando a versão Community do astah* UML (http://astah.change-vision.com/en/product/astah-uml.html - antigamente conhecido por Jude). == Padrão para Caso de Uso == O padrão a ser seguido para a documentação dos casos de uso é a seguinte: ||'''Data'''||'''Versão'''||'''Descrição'''||'''Autor'''|| ||15/Abr/2010||1.0||Definição do padrão de documentação dos casos de uso||Luiz Fernando Estivalet|| '''1) Nome do Caso de Uso: <[UCXX.Y] nome do caso de uso>'''[[BR]] '''2) Objetivo:'''[[BR]] '''3) Pré-Condições:'''[[BR]] [[BR]] '''4) Pós-Condições:'''[[BR]] [[BR]] '''5) Fluxo Principal:'''[[BR]] [[BR]] ...[[BR]] [[BR]] '''6) Fluxos Alternativos:'''[[BR]] [[BR]] [[BR]] ...[[BR]] [[BR]] [[BR]] '''7) Fluxos de Exceção:'''[[BR]] [[BR]] [[BR]] ...[[BR]] [[BR]] [[BR]] == Atores == Foram identificados inicialmente 5 grandes casos de uso, conforme modelo abaixo e 2 atores principais. '''Usuário''': Principal ator do sistema, realizando tarefas como: enviar/receber mensagens, pesquisar contatos, alterar preferências pessoais entre outras. '''Administrador''': Realiza todas as tarefas que o Usuário mais as específicas de administração do sistema como por exemplo: alterar preferências globais. Outros atores ainda precisam ser identificados que são os sistemas externos de hardware ou software que o Expresso interage (voip por exemplo). == Casos de Uso == [[Image(UCD00.png)]] * [wiki:requisitos/login Validar Usuário] * [wiki:requisitos/email Gerenciar E-Mail] * [wiki:requisitos/agenda Gerenciar Agenda] * [wiki:requisitos/cc Gerenciar Contatos] * [wiki:requisitos/prefs Administrar Preferências]