Morfeu Tasks
Last edited October 30, 2008
More by Dudu »
problema da seleção de atividades - Pesquisa Go...
www.google.com.br/search?q=problema+da+sele%C3%A7%...
 
Instruções

Este "google notebook" foi criado para registrarmos o desenvimento do Morfeu de uma forma estruturada.

As diretrizes que devem ser seguidas para manter a estrutura deste notebook são as seguintes:

  1. Cada nota deve corresponder a um caso de uso.
  2. Cada nota deve ser colocada na seção em que seu caso de uso correspondente faz parte. (Uma seção representa um pacote)
  3. Os rótulos devem ser adicionados da seguinte forma:
    (Autor, (pendente ou pronto))
  4. Caso alguém tenha algum comentário a fazer sobre alguma nota, faça-o :)

Controle de Usuários

Cadastrar Usuário
  • Criar Usuário
    • Já está pronto
  • Editar Usuário
    • Falta fazer o esquema de mudar a senha.
  • Deletar Usuário
    • Não será necessário

M: User
C: register, edit
Labels: Eduardo, pendente
Autenticar  Usuário
  • Login
    • O  formulário  está  pronto.   Desenvolvi um element "login.thtml" que desenha a caixa de login.
    • Já esta pronto
    • Ao efetuar o login, o sistema salva as variáveis de sesão usrId (id do usuário), usrName (nome do usuário) e usrEmail (email do usuário)
M: User
C:  login
Labels: Eduardo, pronto
Log out

Já está pronto

M:User
C: logout
Labels: Eduardo, pronto
Buscar Usuários
 
Não comecei a fazer
Labels: Eduardo, pendente
Controle de Grupos

Cadastrar Grupo
  • Criar Grupo:
    • Falta criar validação de nome de grupo único.
    • Ao criar o grupo, o usuário que o cadastrou passa a ser um administrador deste grupo.
  • Editar Grupo:
    • Pronto.
  • Deletar Grupo:
    • A fazer.

M: Group
C: create, edit, delete
Labels: Eduardo, pendente
Gerenciar Grupos

M: Group
C: manage
Labels: Eduardo, pronto
Gerenciar Participantes (extends Gerenciar Grupos)

M:  Group
C:  manageParticipants
Labels: Eduardo, pronto
Convidar Usuário (includes Buscar Usuário) (extends Gerenciar Participantes)

Ao invés de utilizar o caso de uso Buscar Usuário, coloquei um combobox com todos os usuários.

*Retirar deste combobox o usuário em sessão, os usuários que já participam do grupo e os usuários que já foram convidados, e os que já solicitaram participação.

*Criar validação de chave(group_id,user_id) para usergrouprole.

M: Usergrouprole
C: invite
Labels: Eduardo, pronto
Solicitar para tornar-se membro

M: Usergrouprole
C: membershipRequest
Labels: pendente
Aceitar/Recusar Convite

M: Usergrouprole
C: acceptInvitation, refuseInvitation
Labels: Eduardo, pronto
Remover Usuário  (extends Gerenciar Participantes)

M: Usergrouprole
C: delete
Labels: Eduardo, pronto
Aprovar Solicitação  (extends Gerenciar Participantes)

M: Usergrouprole
C: acceptMembershipRequest
Labels: pendente
Controle de Veículos

Criar Veículo

M: Vehicle
C: create

Gerenciar Veículos

M: Vehicle
C: manage
The content on this page is provided by a Google Notebook user, and Google assumes no responsibility for this content.