~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Cronograma ====== Este caso de uso é utilizado pelos usuários do IPROJECT com a finalidade de estabelecer um cronograma de tarefas para um determinado período. ===== Descrição do Caso de Uso ===== O caso de uso se inicia ao acessar o link //iProject → Tarefas → Cronograma → Cadastrar // e com a inserção das seguintes informações: São apresentados os dados do planejamento: * __**Descrição Planejamento**__ - Formato - TEXTO, Campo Obrigatório. * __**Equipe**__- Formato - TEXTO, Campo Obrigatório. * __**Período**__- Formato - dd/mm/aaaa, Tipo - DATA. Essa tela também apresenta a listagem de tarefas com os seguintes campos: ***__#__**: Tipo NUMÉRICO. ***__Cadastro__**: Tipo TEXTO, formato: NOME TAREFA - DD/MM/AAAA. ***__Inicio__**: Tipo DATA. ***Horas Planejadas**: Tipo NUMÉRICO. ***__Horas Execução__**: Tipo NUMÉRICO. ***__Fim__**: Tipo DATA. ***__Deadline__**: Tipo DATA. ***__Sub-Sistema__**: Tipo TEXTO. ***__Situação__**: Tipo TEXTO. ***__Tipo Tarefa__**: Tipo TEXTO. ***__% Inicial__**: Tipo NUMÉRICO. ***__% Atual__**: Tipo NUMÉRICO. ***__Criador__**: Tipo TEXTO. ***__Carga horária do período selecionado__**: Tipo NUMÉRICO. Carga horária do usuário durante o planejamento. Podendo ainda selecionar a opção de [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:registrar_alteracao | Registrar Alteração]], [[desenvolvimento:especificacoes:iproject:casos_de_uso:tarefas:registrar_log_do_cronograma|Registrar Log para Cronograma]], **Voltar para o Planejamento** ([[#Principais Regras de Negócio|RN05]]) e **Acompanhar Tarefa.** Também são exibidos os logs cadastrados para o cronograma, com os seguintes dados: ***__Data/Hora__**: Tipo DATA, formato: DD/MM/AAAA HH:MM. ***__Criador__**: Tipo TEXTO, formato: LOGIN. ***__Tipo de Log__**: Tipo TEXTO. ***__Descrição __**: Tipo TEXTO. Percebe-se que, para cada registro relacionado, existe a opção de apagá-lo mediante confirmação positiva. Será exibido ainda uma listagem de tarefas do usuário atual, contendo: * __**Prior.**__ - Formato - 999, Tipo - NUMÉRICO. * __**#**__ - Formato - 999, Tipo - NUMÉRICO. * __**Tarefa**__ - Formato - TEXTO * __**Cadastro**__ - Formato - TEXTO * __**Deadline**__ - Formato - TEXTO * __**Sub-Sistema**__ - Formato - TEXTO * __**Situação**__ - Formato - TEXTO * __**Tipo Tarefa**__ - Formato - TEXTO * __**% **__ - Formato - 99%, Tipo - NUMÉRICO. * __**Criador**__ - Formato - TEXTO E ainda contendo a opção de Adicionar essa tarefa a lista de tarefas do cronograma. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Os campos **Nome** e **Responsável** são obrigatórios. * **RN02** - Só poderá ser cadastrado um cronograma, caso um planejamento tenha sido criado. * **RN03** - Só aparecerá o ícone de apagar log quando ouver logs cadastrados. * **RN04** - Ao adicionar uma tarefa ao cronograma, é alterado o status para EM PLANEJAMENTO. * **RN05** - Apenas coordenadores de equipes possuem acesso à opção. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.com.jeebrasil.iproject.dominio.ItensCronograma | sistemas_comum.iproject.itens_cronograma | | br.com.jeebrasil.iproject.dominio.Tarefa | sistemas_comum.iproject.tarefa | | br.com.jeebrasil.iproject.dominio.Cronograma | sistemas_comum.iproject.cronograma | ====== Plano de Teste ====== Sistema: IProject Link(s): Tarefas -> Cronograma -> Cadastrar Usuários: gleydson, dalton Papel que usuário deve ter: Não se aplica. ===== Cenários de Teste ===== - Selecionar Tarefas → Planejamento → Cadastrar - Informar os dados correspondentes - Selecionar o caso de uso pelo menu Tarefas → Planejamento → Listar → Visualizar Planejamento por Cronograma - verificar se existem as lista de tarefas nessa tela quando for anteriormente selecionado um cronograma. ===== Dados para o Teste ===== Não se aplica.