Baixe o app para aproveitar ainda mais
Prévia do material em texto
167 Universidade Estacio de Sá PManager – Sistema Gerenciador de Projetos São João de Meriti 2019 Tiago da Silveira Mariano PManager – Sistema Gerenciador de Projetos Projeto apresentado a Universidade Estácio de Sá, como requisito para obtenção do Grau Bacharelato em Sistemas de Informação. Orientadores: ROGÉRIO LEITÃO NOGUEIRA São João de Meriti 2019 Sumário 1 O PROBLEMA 10 1.1 Tema do trabalho 10 1.2 Contextualização 10 1.3 Situação Problema: 10 1.4 Breve Descrição da Solução 10 2 CONTEXTUALIZAÇÃO DO PROBLEMA 10 2.1 Premissas e Restrições do projeto 10 2.2 Caracterização da empresa 11 2.2.1 Histórico da Empresa 11 2.2.2 Atividades da empresa 11 2.2.3 Mercado consumidor 11 2.2.4 Concorrência 11 2.2.5 Organograma 12 2.3 Proposta de trabalho 12 2.3.1 Método do trabalho 13 2.3.2 Previsão e alocação de recursos humanos 13 2.3.3 Cronograma de trabalho (diagrama de Gantt) 15 2.3.4 Previsão orçamentária 15 2.4 O sistema atual 16 2.4.1 Funcionamento do sistema atual 16 2.4.2 Problemas do sistema atual 16 3 A SOLUÇÃO 16 3.1 O Sistema Proposto 16 3.1.1 Justificativas para o novo sistema 16 3.1.2 Situação desejada: objetivos gerais e específicos 16 3.1.3 Soluções alternativas 17 3.2 Solução escolhida 18 3.2.1 Escopo da solução 18 3.2.2 Lista de Requisitos do sistema 18 3.2.3 Diagramas de casos de uso 19 3.2.4 Especificações textuais dos casos de uso 35 3.2.5 Modelo Conceitual de Classes 58 3.2.6 Modelo conceitual de dados 59 3.3 Solução Tecnológica 60 3.3.1 Diagramas de Sequência 60 3.3.2 Projeto de Interfaces 67 3.3.3 Diagrama de Estados 142 3.3.4 Diagrama de Atividades 144 3.3.5 Diagrama de Componentes 146 3.3.6 Modelo de classes de Projeto 147 3.3.7 Modelo Físico de dados 148 3.3.8 Ambiente tecnológico do sistema 165 4. Conclusões 166 4.2. Vantagens e desvantagens do sistema 166 Vantagens: 166 Figuras Figura 1- Tela de Login 70 Figura 2- Tela para preenchimento do E-mail de recuperação da senha. 71 Figura 3- Tela de Recuperação de Senha 72 Figura 4- Tela de Cadastro de Novo usuário (Antes de Autenticar) 73 Figura 5- Menu de Navegação 75 Figura 6- Listagem de Projetos 77 Figura 7- Menu de Ações 79 Figura 8- Menu de Ações "Novo Cadastro" 80 Figura 9- Tela de Detalhamento do Projeto 81 Figura 10- Formulário de cadastro de Novo Projeto 83 Figura 11- Listagem de Etapas 84 Figura 12- Detalhamento Etapa 86 Figura 13- Tela Nova Etapa 88 Figura 14- Tela de Cadastros 89 Figura 15- Listagem de Usuários 91 Figura 16- Detalhamento do Usuário 92 Figura 17- Tela de Cadastro Novo Usuário 95 Figura 18- Listagem de Perfis 97 Figura 19- Detalhamento Perfil 98 Figura 20- Novo Perfil 100 Figura 22- Listagem de Equipes 101 Figura 24- Detalhamento de Equipe 102 Figura 26- Formulário Nova Equipe 104 Figura 28- Listagem de Cargos 105 Figura 30- Detalhamento de Cargo 107 Figura 32- Formulário Novo Cargo 108 Figura 33- Listagem Departamentos 109 Figura 34- Detalhamento Departamento 110 Figura 35- Formulário Novo Departamento 111 Figura 36- Listagem de Salas 112 Figura 37- Detalhamento de Salas 113 Figura 38- Formulário Nova Sala 114 Figura 39- Listagem de Tipos de Clientes 115 Figura 40- Detalhamento do Tipo de Cliente 117 Figura 41- Formulário Novo Tipo de Cliente 118 Figura 42- Listagem de Clientes 119 Figura 43- Detalhamento de Cliente 121 Figura 44- Formulário de Novo Cliente 123 Figura 45- Listagem de Endereços 126 Figura 46- Detalhamento de Endereço 127 Figura 47- Formulário Novo Endereço 129 Figura 48- Listagem de Contatos 131 Figura 49- Detalhamento de Contato 132 Figura 50- Formulário de Novo Contato 134 Figura 51- Listagem de Sistemas 135 Figura 52- Detalhamento do Sistema 136 Figura 53- Formulário Novo Sistema 137 Figura 54- Listagem de Tipos de Tarefas 139 Figura 55- Detalhamento do Tipo de Tarefa 140 Figura 56- Formulário Novo Tipo de Tarfa 141 Diagramas Diagrama 1 - Organograma 12 Diagrama 2- Diagrama de Gantt 15 Diagrama 3- Caso de uso " Cadastrar Tarefa" 19 Diagrama 4- Caso de uso "Alterar Tarefa" 19 Diagrama 5- Caso de uso "Cancelar Tarefa" 20 Diagrama 6- Caso de uso "Aprovar/Reprovar Tarefa" 20 Diagrama 7- Caso de uso "Confirmar Presença" 21 Diagrama 8- Caso de uso "Remover Convidados" 21 Diagrama 9- Caso de uso "Adicionar Convidados" 21 Diagrama 10- Caso de uso "Encerrar Tarefa" 21 Diagrama 11- Caso de uso "Excluir Tarefa" 22 Diagrama 12- Caso de uso "Criar Usuários" 22 Diagrama 13- Caso de uso "Alterar Usuário" 23 Diagrama 14- Caso de uso "Trocar Senha" 23 Diagrama 15 - Caso de uso "Bloquear Usuário" 23 Diagrama 16- Caso de uso "Desbloquear Usuário" 23 Diagrama 17- Caso de uso "Excluir Usuário" 24 Diagrama 18- Caso de uso "Criar Cargos" 24 Diagrama 19- Caso de uso "Alterar Cargo" 24 Diagrama 20- Caso de uso "Excluir Cargos" 25 Diagrama 21- Caso de uso "Criar Departamentos" 25 Diagrama 22- Caso de uso "Alterar Departamentos" 26 Diagrama 23- Caso de uso "Excluir Departamentos" 26 Diagrama 24- Caso de uso "Criar Equipes" 26 Diagrama 25- Caso de uso "Alterar Equipes" 27 Diagrama 26- Caso de uso "Excluir Equipes" 27 Diagrama 27- Caso de uso "Cadastrar Cliente" 27 Diagrama 28- Caso de uso "Alterar Cliente" 28 Diagrama 29- Caso de uso "Incluir Informações adicionais (Cliente)" 28 Diagrama 30- Caso de uso "Alterar Informações adicionais (Cliente)" 28 Diagrama 31- Caso de uso "Excluir informações adicionais (Cliente)" 29 Diagrama 32- Caso de uso "Bloquear Cliente" 29 Diagrama 33- Caso de uso "Desbloquear Cliente" 29 Diagrama 34- Caso de uso "Excluir Cliente" 29 Diagrama 35- Caso de uso "Cadastrar Perfis" 30 Diagrama 36- Caso de uso "Alterar Perfis" 30 Diagrama 37- Caso de uso "Excluir Perfis" 30 Diagrama 38- Caso de uso "Cadastrar tipo de tarefa" 31 Diagrama 39- Caso de uso "Alterar tipo de tarefa" 31 Diagrama 40- Caso de uso "Excluir tipo de tarefa" 31 Diagrama 41- Caso de uso "Cadastrar Projeto" 32 Diagrama 42- Caso de uso "Alterar Status Projeto" 32 Diagrama 43- Caso de uso "Excluir Projeto" 33 Diagrama 44- Caso de uso "Encerrar Etapas" 33 Diagrama 45- Caso de uso "Encerrar Projeto" 33 Diagrama 46- Caso de uso "Cadastrar Salas" 34 Diagrama 47- Caso de uso "Alterar Salas" 34 Diagrama 48- Caso de uso "Excluir Salas" 34 Diagrama 49- Conceitual de Classes 58 Diagrama 50- Conceitual de dados 59 Diagrama 51- Sequencia "Cadastrar Usuário" 60 Diagrama 52- Sequência "Excluir Usuário" 60 Diagrama 53- Sequência "Bloquear Usuário" 60 Diagrama 54- Sequência "Trocar Senha" 61 Diagrama 55- Sequência "Cadastrar Tarefas" 61 Diagrama 56- Sequência "Alterar Tarefa" 61 Diagrama 57- Sequência "Aprovar Tarefa" 62 Diagrama 58- Sequência "Confirmar Presença" 62 Diagrama 59- Sequência "Adicionar Convidados" 62 Diagrama 60- Sequência "Encerrar Tarefas" 63 Diagrama 61- Sequência "Cancelar Tarefas" 63 Diagrama 62- Sequência "Excluir Tarefas" 63 Diagrama 63- Sequência "Encerrar Etapa" 64 Diagrama 64- Sequência "Encerrar Projetos" 64 Diagrama 65- Sequência "Remover Etapa" 64 Diagrama 66- Sequência "Incluir Etapa" 65 Diagrama 67- Sequência "Alterar Status Projeto" 65 Diagrama 68- Sequência "Cadastrar Informações" 65 Diagrama 69- Sequência "Alterar Informações" 66 Diagrama 70- Sequência "Excluir Informações" 66 Diagrama 71- Diagrama de Estados de Interface 1 67 Diagrama 72- Diagrama de Estados de Interface 2 68 Diagrama 73- Diagrama de Projeto de Interface 3 68 Diagrama 74- Diagrama de Interface 4 69 Diagrama 75- Estados Tarefa 142 Diagrama 76- Estados Cliente 143 Diagrama 77- Estados Usuário 143 Diagrama 78- Estados Projeto 144 Diagrama 79- Estados Etapa 144 Diagrama 80- Atividades Atualização Usuário 144 Diagrama 81- Atividades Login 145 Diagrama 82- Atividades Exclusão de Usuário 145 Diagrama 83- Componente Executor de SQL 146 Diagrama 84- Componente de acesso a câmera 146 Diagrama 85- Componente de Acesso ao Storage 146 Diagrama 86- Modelo de Classes de Projeto 147 Diagrama 87- Modelo Físico de dados 148 Diagrama 88- Diagrama de Implantação 165 Tabela 1- Etapas do Levantamento de Requisitos 13 Tabela 2- Recursos Humanos 14 Tabela 3- RecursosMateriais 14 Tabela 4- Previsão Orçamentária 15 Tabela 5- Soluções Alternativas 17 Tabela 6- Especificação do caso de uso " Cadastrar Tarefa" 35 Tabela 7-- Especificação do caso de uso "Alterar Tarefa" 35 Tabela 8- Especificação do caso de uso "Cancelar Tarefa" 36 Tabela 9- Especificação do caso de uso " Aprovar/Reprovar Tarefa" 36 Tabela 10- Especificação do caso de uso " Incluir Convidado" 37 Tabela 11- Especificação do caso de uso " Remover Convidado" 37 Tabela 12- Especificação do caso de uso " Confirmar Presença " 38 Tabela 13- Especificação do caso de uso " Encerrar Tarefa" 38 Tabela 14- Especificação do caso de uso " Cadastrar Usuário" 39 Tabela 15- Especificação do caso de uso " Alterar Usuário" 39 Tabela 16-- Especificação do caso de uso " Bloquear Usuário" 40 Tabela 17- Especificação do caso de uso "Desbloquear Usuário" 40 Tabela 18- Especificação do caso de uso "Excluir Usuário" 40 Tabela 19- Especificação do caso de uso "Cadastrar Cargos" 41 Tabela 20- Especificação do caso de uso "Alterar Cargos" 42 Tabela 21- Especificação do caso de uso "Excluir Cargos" 42 Tabela 22- Especificação do caso de uso "Criar Departamentos" 43 Tabela 23- Especificação do caso de uso "Alterar Departamentos" 43 Tabela 24- Especificação do Caso de Uso "Excluir Departamentos" 44 Tabela 25- Especificação do Caso de Uso "Criar Equipes" 44 Tabela 26- Especificação do Caso de Uso "Alterar Equipes" 45 Tabela 27- Especificação do Caso de Uso "Excluir Equipes" 46 Tabela 28- Especificação do Caso de Uso "Criar Clientes" 46 Tabela 29- Especificação do Caso de Uso "Alterar Clientes" 47 Tabela 30- Especificação do Caso de Uso "Incluir Informações Adicionais (Clientes)" 48 Tabela 31- Especificação do Caso de Uso "Alterar Informações Adicionais (Clientes)" 48 Tabela 32- Especificação do Caso de Uso "Excluir Informações Adicionais (Clientes)" 49 Tabela 33-- Especificação do Caso de Uso "- Especificação do Caso de Uso "Bloquear Cliente" 49 Tabela 34- Especificação do Caso de Uso "Desbloquear Cliente" 50 Tabela 35- Especificação do Caso de Uso "Excluir Clientes" 50 Tabela 36- Especificação do Caso de Uso "Cadastrar Perfis" 51 Tabela 37- Especificação do Caso de Uso "Alterar Perfis" 51 Tabela 38- Especificação do Caso de Uso "Excluir Perfis" 52 Tabela 39- Especificação do Caso de Uso "Cadastrar Tipo de Tarefa" 52 Tabela 40- Especificação do Caso de Uso "Alterar tipos de tarefas" 53 Tabela 41- Especificação do Caso de Uso "Excluir tipos de tarefas" 54 Tabela 42- Especificação do Caso de Uso "Cadastrar Projetos" 54 Tabela 43- Especificação do Caso de Uso "Alterar Status Projeto" 55 Tabela 44- Especificação do Caso de Uso "Excluir Projetos" 55 Tabela 45- - Especificação do Caso de Uso "Encerrar Etapas" 56 Tabela 46- Especificação do Caso de Uso "Encerrar Projetos " 56 Tabela 47- Especificação do Caso de Uso "Cadastrar Salas" 57 Tabela 48- Interface "Tela de Login" 71 Tabela 49- Interface "Recuperação Senha 1" 72 Tabela 50- Interface "Recuperação de senha 2" 73 Tabela 51- Interface "Cadastro de Usuário" 75 Tabela 52- Interface "Menu de Navegação" 76 Tabela 53- Interface "Listagem de Projetos" 78 Tabela 54- Interface "Menu de Ações" 80 Tabela 55- Interface "Menu de Ações Novo Cadastro" 81 Tabela 56- Interface "Detalhamento de Projeto" 82 Tabela 57- Interface "Novo Projeto" 84 Tabela 58- Interface "Listagem de Etapas" 85 Tabela 59- Interface "Detalhamento de Etapa" 87 Tabela 60- Interface "Nova Etapa" 89 Tabela 61- Interface "Tela de Cadastros" 90 Tabela 62- Interface "Listagem de Usuários" 92 Tabela 63- Interface “Detalhamento de Usuário“ 94 Tabela 64- Interface "Detalhamento de Usuário" 97 Tabela 65-- Interface "Listagem de Perfis" 98 Tabela 66- Interface "Detalhamento de Perfil" 99 Tabela 67- Interface "Novo Perfil" 100 Tabela 68- Interface "Listagem de Equipes" 102 Tabela 69- Interface "Detalhamento de Equipe" 103 Tabela 70- Interface "Nova Equipe" 105 Tabela 71- Interface "Listagem de Equipes" 106 Tabela 72- Interface "Detalhamento de Cargos" 107 Tabela 73- Interface "Novo Cargo" 108 Tabela 74- Interface "Listagem de Departamentos" 110 Tabela 75- Interface "Detalhamento de Departamento" 111 Tabela 76- Interface "Novo Departamento" 112 Tabela 77- Interface "Listagem de Salas" 113 Tabela 78- Interface "Detalhamento de Sala" 114 Tabela 79- Interface "Nova Sala" 115 Tabela 80- Interface "Listagem de Tipos de Clientes" 116 Tabela 81- Interface "Detalhamento de Tipo de Cliente" 117 Tabela 82- Interface "Novo tipo de Cliente" 118 Tabela 83- Interface "Listagem de Clientes" 120 Tabela 84- Interface "Detalhamento de Cliente" 122 Tabela 85- Interface "Novo Cliente" 125 Tabela 86- Interface "Listagem de Endereços" 127 Tabela 87- Interface "Detalhamento de Endereço" 128 Tabela 88- Interface "Novo Endereço " 130 Tabela 89- Interface "Listagem de Contatos" 132 Tabela 90- Interface "Detalhamento de Contato" 133 Tabela 91- Interface "Novo Contato" 135 Tabela 92- Interface "Listagem de Sistemas" 136 Tabela 93- Interface "Detalhamento de Sistema" 137 Tabela 94- Interface "Novo Sistema" 138 Tabela 95- Interface "Listagem de Tipos de tarefas" 140 Tabela 96- Interface "Detalhamento de Tipo de tarefa" 141 Tabela 97- Interface "Novo tipo de tarefa" 142 Tabela 98- Cargos 149 Tabela 99- Clientes 150 Tabela 100- contatos_clientes 150 Tabela 101- departamentos 150 Tabela 102- clientes 151 Tabela 103- equipes 151 Tabela 104- etapas_projetos 152 Tabela 105- icones 152 Tabela 106- municipios 152 Tabela 107- participantes 152 Tabela 108- perfis_usuarios 154 Tabela 109- projetos 154 Tabela 110- salas 155 Tabela 111- sistemas 155 Tabela 112- tarefas 156 Tabela 113- tipos_clientes 156 Tabela 114- tipos_tarefas 156 Tabela 115- usuarios 157 Tabela 116- BD Celular 157 O PROBLEMA Tema do trabalho Desenvolvimento de um aplicativo para gerenciamento de projetos de implantação de Software, gerenciamento de tarefas e visitas a clientes. Contextualização Uma das dificuldades durante o processo de implantação de sistemas de gestão empresarial nas empresas é a gestão de tempo e recursos, essa dificuldade em geral é ocasionada devido a falta de gerenciamento das tarefas a serem executadas e quem as executará. Situação Problema: A Empresa TTech precisa gerenciar de forma móvel a alocação de técnicos e analistas em clientes que se encontram em processo de implantação de algum de seu sistema, além disso, ela precisa administrar o tempo utilizado na implantação de cada sistema a fim de efetuar a melhoria continua deste processo. Breve Descrição da Solução Será desenvolvido um aplicativo hibrido para as 3 principais plataformas disponíveis (Android, IOS e PC). Este aplicativo irá gerenciar as tarefas de cada técnico, onde elas serão executadas e o tempo necessário para as mesmas. CONTEXTUALIZAÇÃO DO PROBLEMA Premissas e Restrições do projeto · O Investimento Inicial será de R$ 300.000; · A Linguagem de programação utilizada será portável entre diferentes dispositivos; · Toda a Infraestrutura de servidores deverá ser terceirizada; · Os Colaboradores deste projeto trabalharão em regime de Home Office; · Como os Colaboradores deste projeto trabalharão em Home Office deveram enviar os comprovantes dos valores gastos para a manutenção de suas atividades a fim de receberem o reembolso; · A linguagem de programação deve ser de código aberto e hospedada em servidores Linux; · Deverá haver um analista DevOps na equipe para monitorar os servidores; · Diariamente o Líder do Projeto deverá enviar para o Conselho da Empresa um relatório do andamento do Projeto; Caracterização da empresa Histórico da Empresa A Empresa TTech (Thread Technology LTDA) foi fundada em 01/01/2015 com o objetivo de desenvolver sistemas de gestão para as áreas pertinentes a Logística e Prestação de Serviços. Desde então a empresa vem crescendo em ritmo acelerado alcançando a marca de 500 funcionários e diversas certificações em qualidade de produto. Atividades da empresa A TTech é uma empresa de software especializada em desenvolvimento de soluções para logística e prestação de serviços, o carro-chefeda sua linha de produtos é o Intelog, um sistema para gerenciamento de estoque e processos logísticos hospedado em uma plataforma Web. No ramo de Serviços a TTech oferta o produto SGS (Sistema Gerenciador de Serviços) que é utilizado em empresas de Facilities (Prestação de Serviços) para gerenciar Ordens de Serviço e emissão de documentos. Mercado consumidor Os principais clientes da empresa TTech são Varejistas e Empresas de Facilities. No início os seus principais clientes eram mercados, hoje já são feitos orçamentos para grandes empresas do mercado de varejo inclusive que trabalham com E-Commerce. Em análise de contratos fechamos anteriormente foi verificado que os sistemas da empresa estão gradativamente alcançando empresas com faturamento anual maior que R$ 70.000.000. Esta expansão se deve ao investimento em plataformas Web e aplicações hibridas, ou seja, que podem ser portadas entre diferentes dispositivos, esta iniciativa foi tomada a partir da percepção que os gestores das empresas que contratam seus serviços precisam ter informações em diversos momentos do dia, contudo, nem sempre tem um computador (Desktop ou Notebook) a disposição. Concorrência A TTech possui diversos concorrentes principalmente no ramo logístico. Podemos citar como principais a empresa TOTVS no setor de logística com seu sistema Protheus e a Alterdata com o seu Software BIMER no setor de Serviços. Mesmo enfrentando acirrada concorrência a TTech tem como diferencial o suporte prestado aos clientes, de todos os técnicos e atendentes exige-se qualificação profissional na área a qual se destina o seu sistema ou sólidos conhecimentos na área de TI, durante o suporte busca-se estabelecer um vínculo junto ao cliente sempre com objetividade e empatia. Organograma A empresa TTech é estruturada de forma hierárquica onde, no cenário estratégico contamos com a presidência e diretorias (Desenvolvimento, Relacionamento e Financeira) esta estrutura encontra-se representada no gráfico abaixo: Diagrama 1 - Organograma Proposta de trabalho Método do trabalho Para que o software atenda às necessidades dos usuários o projeto se iniciará pelo levantamento dos requisitos a serem atingidos, para esta etapa será alocado um analista de requisitos que irá, primeiro analisar os processos executados hoje e o sistema atual da empresa após isto irá executar as etapas de levantamento de requisitos para o sistema a ser desenvolvido, etapas estas descritas na tabela abaixo. Nº Descrição O que será feito? Participantes 1 Estudo de Serão analisadas as expectativas dos Stackholders, Analistas Viabilidade usuários e se estas podem ser de Requisitos satisfeitas, além disso se orçamento e prazos são realísticos 2 Levantamento de Partindo da Premissa que a primeira Stackholders, Analistas Requisitos etapa foi concluída e satisfeitas a de Requisitos, Usuários suas condições será efetuado o levantamento dos requisitos a serem atendidos pelo sistema por meio de Brainstorming, entrevistas e questionários com os usuários e com os Stackholders 3 Especificação de Esta etapa compreende a análise dos Analista de Requisitos Requisitos requisitos levantados na etapa anterior e a produção dos documentos que compreenderam as necessidades que o sistema precisa atender. 4 Validação de São analisadas características do Analista de Requisitos, Requisitos documento, elaborado na etapa Usuários anterior, estes devem ser corrigidos. Tabela 1- Etapas do Levantamento de Requisitos Santos Kerr, Eduardo. Gerenciamento de Requisitos, p. 6-7, Pearson, 2015 (Adaptado). O desenvolvimento da aplicação será pautado em cima do Framework de gestão Scrum. Seguindo este modelo o andamento do projeto será feito através de Sprints, ou seja, um bloco de implementações a serem efetuadas ou corrigidas num determinado período de tempo. Cada Sprint deverá durar 30 dias, 15 de desenvolvimento e 15 de testes (Podendo este tempo variar caso haja feriados). Ficará a cargo do Scrum Master gerenciar e garantir as entregas e, caso haja demandas urgentes, priorizá-las devidamente. Como ferramenta de modelagem será utilizada a ferramenta UML a fim de documentar o relacionamento entre diferentes entidades do sistema desenvolvido. Previsão e alocação de recursos humanos A Previsão de alocação dos recursos humanos necessários está descrita na tabela abaixo, todos os envolvidos neste projeto efetuarão suas atividades de forma remota, contudo, será acordado via contrato de trabalho que a empresa irá arcar com os custos de aquisição e manutenção dos equipamentos. Recursos Humanos Cargo QTD Salário Bruto Analista de Sistemas 1 R$ 6.000,00 Desenvolvedor Front- End 1 R$ 2.700,00 Desenvolvedor Back- End 1 R$ 3.200,00 Analista Dev-Ops 1 R$ 3.300,00 Total: 5 R$ 18.200,00 Tabela 2- Recursos Humanos Conforme informado anteriormente os funcionários alocados neste projeto trabalharão em regime de Home Office, desta forma, a empresa poderá diminuir custos como transporte, aluguel de salas ou viagens. Segue uma descrição dos recursos materiais que serão utilizados. Recursos Materiais Item QTD Valor Unitário Total Notebook Lenovo Ideapad 330 2 R$ 3.014,10 R$ 6.028,20 Notebook Vaio C14 VJC141F11X- B0211L 2 R$ 2.249,10 R$ 4.498,20 Servidor em Nuvem Umbler 1 R$ 74,00 R$ 74,00 Total: R$ 10.600,40 Tabela 3- Recursos Materiais Cronograma de trabalho (diagrama de Gantt)Diagrama 2- Diagrama de Gantt Previsão orçamentária Despesas 5 6 7 8 9 10 11 12 Notebooks Lenovo Ideapad R$ 6.028,20 330 Notebooks Vaio C14 R$ 4.498,20 VJC141F11X- B0211L Transporte para R$ 32,00 R$ 32,00 R$ 32,00 R$ 32,00 R$ 32,00 R$ 32,00 R$ 32,00 R$ 32,00 Reunião Mensal Hospedagem R$ 74,00 R$ 74,00 R$ 74,00 R$ 74,00 R$ 74,00 R$ 74,00 R$ 74,00 R$ 74,00 Umbler Internet Banda Larga R$ 840,00 R$ 840,00 R$ 840,00 R$ 840,00 R$ 840,00 R$ 840,00 R$ 840,00 R$ 840,00 Salários R$ 18.200,00 R$ 18.200,00 R$ 18.200,00 R$ 18.200,00 R$ 18.200,00 R$ 18.200,00 R$ 18.200,00 R$ 18.200,00 Total: R$ 29.672,40 R$ 19.146,00 R$ 19.146,00 R$ 19.146,00 R$ 19.146,00 R$ 19.146,00 R$ 19.146,00 R$ 19.146,00 Total Progressivo: R$ 29.672,40 R$ 48.818,40 R$ 67.964,40 R$ 87.110,40 R$ 106.256,40 R$ 125.402,40 R$ 144.548,40 R$ 163.694,40 Tabela 4- Previsão Orçamentária O sistema atual Funcionamento do sistema atual Atualmente a empresa possui um sistema desktop baseado em linguagem pascal, o sistema fica hospedado em um servidor dentro da empresa. O sistema registra agendamentos simples e emite alguns relatórios gerenciais, este sistema é manipulado pela secretária que registra a marcação dos eventos, não há controle de projetos. Problemas do sistema atual O sistema atual foi desenvolvido por terceiros e foi de grande valia no início da empresa quando os processos eram mais simples e só havia a necessidade de registrar alguns pequenos eventos, para a realidade em que a empresa se encontrahoje o sistema já está defasado e tem uma ausência muito grande de funcionalidades, tendo em vista a época em que foi desenvolvido o sistema atual não é vantajoso para a empresa fornecedora implementar novas funções, sobrando como opção o desenvolvimento de uma ferramenta própria entre as limitações das quais o sistema possui podemos citar a falta de envio de e-mails para os participantes das tarefas além da falta de controles de projetos, o sistema também só funciona em em desktops windows e numa rede interna, logo os analistas que trabalham em campo não tem controle sobre as informações, dependendo de constante contato com a secretaria para ficar a par de seus agendamentos. A SOLUÇÃO O Sistema Proposto Justificativas para o novo sistema O Atual sistema implantado pela empresa não acompanhou a evolução das demandas de mercado, tornando o controle de tarefas um processo engessado, muitas vezes causando desencontros por ser suscetível a falhas humanas tendo em vista que, toda vez que um analista de campo precisa saber de uma tarefa a ser executada precisa entrar em contato com a secretária do departamento para obter informações. Com o advento dos dispositivos moveis há a possibilidade de desenvolvimento de um aplicativo focado nesse tipo de plataforma, permitindo aos analistas de campo ter acesso as suas tarefas a serem executadas e a qual projeto ou cliente elas pertencem. Situação desejada: objetivos gerais e específicos O ProjectManager tem como objetivo permitir gerenciar as demandas de implantação de sistemas, eventos da empresa e agendamentos junto a clientes. Para que seja atingido o objetivo acima o sistema deve atender as seguintes necessidades: · Permitir o cadastro de tarefas a serem executadas; · Administrar o tempo gasto em cada projeto e em cada tarefa; · Permitir aos analistas de campo acesso a suas tarefas mesmo fora da empresa; · Mensurar os gastos com translado dos funcionários. Soluções alternativas Como soluções alternativas a empresa poderia adotar uma solução já existente no mercado, como uma das citadas na tabela abaixo, todos os valores foram calculados considerando os 500 funcionários da empresa, tendo em vista que o gerenciamento de eventos e projetos é um processo pertinente a todos os departamentos: Ferramenta Desenvolvedora Descrição Valor Trello Atlassian A plataforma tem seu funcionamento baseado em quadros, R$ 10.415,00 listas, cartões e checklists, onde é possível dividir as tarefas por tema, projeto ou por qualquer outro critério. É possível anexar imagens, arquivos, fazer comentários e mencionar usuários em cada tarefa. Também é possível adicionar datas de entrega a cada item e acompanhar o progresso de realização das atividades, além de designá-las a usuários específicos da empresa que estiverem presentes na plataforma. Project Microsoft Interface semelhante à do Excel, o objetivo da ferramenta é R$ 119.000,00 ajudar gestores de projetos a desenvolver planejamentos, com funcionalidades que permite a atribuição de recursos às tarefas, rastreamento de progresso, gerenciamento de orçamentos e até a análise das cargas de trabalho. O Microsoft Project é capaz de recalcular cronogramas e permite ver como as mudanças em uma parte do projeto podem afetar o planejamento como um todo. Basecamp Basecamp O BaseCamp ajuda na estruturação de projetos através da R$ 389,66 definição de objetivos, responsabilidades, equipes e prazos. O diferencial deste software é a formação de uma espécie de linha do tempo para cada projeto em execução, onde é possível acompanhar o histórico do que cada membro da equipe fez e as próximas atividades que devem ser feitas. Tabela 5- Soluções Alternativas Fonte: https://constructapp.io/pt/ferramentas-para-gerenciamento-de-projetos/ (Adaptado) Solução escolhida A empresa optou por desenvolver sua própria solução tendo em vista a presença de recursos humanos já existentes para a execução desta tarefa, além disso, esta ferramenta pode posteriormente ser comercializada para outras empresas tornando-se uma fonte de receitas. Escopo da solução Para compor o escopo da solução pode-se afirmar que ele se propõe aos seguintes itens: · Gerenciamento das tarefas do Processo de Implantação; · Controlar Eventos Internos e Externos da empresa (Como visitas a clientes ou dias em que um funcionário se ausentará); · Mensurar os esforços empenhados durante um processo de implantação incluindo gastos; Em contrapartida, o sistema não se propõe a: · Gerenciar a folha de ponto de funcionários; · Efetuar Calculo de horas extras com encargos trabalhistas; · Gerenciar vendas de sistemas; · Ser um portal de comunicação junto ao cliente; Lista de Requisitos do sistema · Usuários só podem ser cadastrados por um usuário inicial que tenha privilégios para esta operação. · Todo usuário deve estar vinculado a um Perfil onde estarão contidas as suas permissões de acesso. · Antes de executar qualquer ação o sistema deve verificar se o perfil do usuário tem permissão para tal. · Uma tarefa deve estar atribuída a um responsável, mas pode conter diversos convidados. · Tarefas podem ou não necessitar de aprovação de outro usuário. · Uma tarefa só pode ser aprovada por um usuário em que o perfil vinculado conceda permissão para tal. · Os convidados para um determinado evento podem ou não confirmar presença. · Sempre que um usuário negar a participação em uma tarefa ele deve indicar um motivo. · Ao cadastrar uma tarefa ela pode ou não estar vinculadas a um projeto. Diagramas de casos de uso Diagrama 3- Caso de uso " Cadastrar Tarefa" Diagrama 4- Caso de uso "Alterar Tarefa" Diagrama 5- Caso de uso "Cancelar Tarefa" Diagrama 6- Caso de uso "Aprovar/Reprovar Tarefa" Diagrama 7- Caso de uso "Confirmar Presença" Diagrama 8- Caso de uso "Remover Convidados" Diagrama 9- Caso de uso "Adicionar Convidados" Diagrama 10- Caso de uso "Encerrar Tarefa" Diagrama 11- Caso de uso "Excluir Tarefa" Diagrama 12- Caso de uso "Criar Usuários" Diagrama 13- Caso de uso "Alterar Usuário" Diagrama 14- Caso de uso "Trocar Senha" Diagrama 15 - Caso de uso "Bloquear Usuário" Diagrama 16- Caso de uso "Desbloquear Usuário" Diagrama 17- Caso de uso "Excluir Usuário" Diagrama 18- Caso de uso "Criar Cargos" Diagrama 19- Caso de uso "Alterar Cargo" Diagrama 20- Caso de uso "Excluir Cargos" Diagrama 21- Caso de uso "Criar Departamentos" Diagrama 22- Caso de uso "Alterar Departamentos" Diagrama 23- Caso de uso "Excluir Departamentos" Diagrama 24- Caso de uso "Criar Equipes" Diagrama 25- Caso de uso "Alterar Equipes" Diagrama 26- Caso de uso "Excluir Equipes" Diagrama 27- Caso de uso "Cadastrar Cliente" Diagrama 28- Caso de uso "Alterar Cliente" Diagrama 29- Caso de uso "Incluir Informações adicionais (Cliente)" Diagrama 30- Caso de uso "Alterar Informações adicionais (Cliente)" Diagrama 31- Caso de uso "Excluir informações adicionais (Cliente)" Diagrama 32- Caso de uso "Bloquear Cliente" Diagrama 33- Caso de uso "Desbloquear Cliente" Diagrama 34- Caso de uso "Excluir Cliente" Diagrama 35- Caso de uso "Cadastrar Perfis" Diagrama 36- Caso de uso "Alterar Perfis" Diagrama 37- Caso de uso "Excluir Perfis" Diagrama 38- Caso de uso "Cadastrar tipo de tarefa" Diagrama 39- Caso de uso "Alterar tipo de tarefa" Diagrama 40- Caso de uso "Excluir tipo de tarefa" Diagrama 41- Caso de uso "Cadastrar Projeto" Diagrama 42- Caso deuso "Alterar Status Projeto" Diagrama 43- Caso de uso "Excluir Projeto" Diagrama 44- Caso de uso "Encerrar Etapas" Diagrama 45- Caso de uso "Encerrar Projeto" Diagrama 46- Caso de uso "Cadastrar Salas" Diagrama 47- Caso de uso "Alterar Salas" Diagrama 48- Caso de uso "Excluir Salas" Especificações textuais dos casos de uso Nome do caso de uso (*) Cadastrar Tarefa Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra a tarefa e envia um e-mail aos convidados. Cenário principal (*) 1. Usuário seleciona a opção de criar uma nova tarefa; 2. Sistema verifica se o perfil do usuário permite cadastrar tarefas; 3. Usuário inicia o preenchimento do formulário com os dados da nova tarefa; 4. Usuário seleciona a opção de enviar os dados 5. Sistema valida as informações preenchidas; 6. Sistema registra a tarefa; 7. Sistema envia um E-mail para os convidados; Cenários alternativos ou extensões (*) 3.a. Usuário não tem Permissão para cadastrar tarefas. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 6- Especificação do caso de uso " Cadastrar Tarefa" Nome do caso de uso (*) Alterar Tarefa Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação Pós-condição ou garantia de sucesso (*) Sistema registra as alterações na tarefa e envia um relatório das mudanças para o e-mail dos convidados. Cenário principal (*) 1. Usuário abre uma tarefa e seleciona a opção de alterar; 2. Sistema verifica se o perfil do usuário permite alterar tarefas; 3. Usuário inicia o preenchimento do formulário com os dados atualizados; 4. Usuário seleciona a opção de enviar os dados 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações; 7. Sistema envia um E-mail para os convidados com os dados alterados; Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 7-- Especificação do caso de uso "Alterar Tarefa" Nome do caso de uso (*) Cancelar Tarefa Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra o cancelamento da tarefa e envia um e-mail notificando os participantes. Cenário principal (*) 1. Usuário abre uma tarefa e seleciona a opção de cancelar; 2. Sistema verifica se o perfil do usuário permite cancelar tarefas; 3. Sistema envia um E-mail para os convidados com os dados alterados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cancelar tarefas. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 8- Especificação do caso de uso "Cancelar Tarefa" Nome do caso de uso (*) Aprovar/Reprovar Tarefa Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra a aprovação na tarefa e envia um relatório das mudanças para o e-mail dos convidados. Cenário principal (*) 1. Usuário abre uma tarefa e seleciona a opção de aprovar/ Reprovar; 2. Sistema verifica se o perfil do usuário permite aprovar tarefas; 3. Sistema registra as alterações; 4. Sistema envia um E-mail para os convidados informando o cancelamento. Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para aprovar/reprovar tarefas. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 9- Especificação do caso de uso " Aprovar/Reprovar Tarefa" Nome do caso de uso (*) Incluir Convidado Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra um novo convidado na lista e envia uma notificação por E-mail. Cenário principal (*) 1. Usuário abre uma tarefa e seleciona a opção de incluir convidados. 2. Sistema verifica se o perfil do usuário pode efetuar esta operação; 3. Sistema registra o novo convidado; 4. Sistema envia um E-mail para o mesmo com os dados do evento. Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para incluir convidados. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 10- Especificação do caso de uso " Incluir Convidado" Nome do caso de uso (*) Remover Convidado Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema remove um convidado da lista. Cenário principal (*) 1. Usuário abre uma tarefa e seleciona a opção de remover convidados. 2. Sistema verifica se o perfil do usuário pode efetuar esta operação; 3. Sistema remove convidado; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir convidados. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 11- Especificação do caso de uso " Remover Convidado" Nome do caso de uso (*) Confirmar Presença. Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter sido convidado para a tarefa. Pós-condição ou garantia de sucesso (*) Sistema altera o status de participação do convidado. Cenário principal (*) 1. Usuário abre uma tarefa. 2. Sistema verifica se este usuário foi convidado para esta tarefa e então habilita o botão Confirmar Presença; 3. Usuário clica no botão e preenche o seu status de confirmação; 4. Sistema altera o status de participação do convidado na base de dados. Cenários alternativos ou extensões (*) 2.a. Usuário não foi convidado para a tarefa. - Sistema não exibe o botão de confirmação. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 12- Especificação do caso de uso " Confirmar Presença " Nome do caso de uso (*) Encerrar Tarefa. Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para encerrar tarefa. Pós-condição ou garantia de sucesso (*) Sistema altera o status de participação do convidado. Cenário principal (*) 1. Usuário abre uma tarefa. 2. Sistema verifica se este usuário tem permissão para encerrar tarefas; 3. Usuário clica no botão e o sistema alterar o status da tarefa para encerrada; Cenários alternativos ou extensões (*) 2.a. Usuário não foi tem permissão para encerrar tarefas - Sistema não exibe o botão de Encerramento. 3.a. Tarefa encerra a etapa de um projeto - Sistema alterar o status da etapa para encerrado também. Requisitos especiais Dispositivo Móvel com conexão a internet Nome do caso de uso (*) Excluir Tarefa. Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado nosistema e ter permissão para excluir tarefa. Pós-condição ou garantia de sucesso (*) Sistema remove a tarefa da base de dados. Cenário principal (*) 1. Usuário abre uma tarefa. 2. Sistema verifica se este usuário tem permissão para excluir tarefas; 3. Usuário clica no botão e o sistema exclui a tarefa da base de dados. 4. Sistema informa aos participantes da exclusão. Cenários alternativos ou extensões (*) 2.a. Usuário não foi tem permissão para excluir tarefas - Sistema não exibe o botão de exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 13- Especificação do caso de uso " Encerrar Tarefa" Nome do caso de uso (*) Cadastrar Usuário Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra um novo usuário e envia os dados de acesso para o seu E-mail. Cenário principal (*) 1. Usuário seleciona a opção de criar um novo usuário; 2. Sistema verifica se o perfil do usuário permite cadastrar novos usuários; 3. Usuário inicia o preenchimento do formulário com os dados do novo usuário; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra o novo usuário na base de dados; 7. Sistema envia um e-mail para o novo usuário com seus dados de acesso; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar usuários. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 14- Especificação do caso de uso " Cadastrar Usuário" Nome do caso de uso (*) Alterar Usuário Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra as alterações em um usuário e envia um e-mail para ele com os dados atualizados. Cenário principal (*) 1. Usuário seleciona um usuário existente e escolhe a opção de alterar; 2. Sistema verifica se o perfil do usuário permite alterar usuários; 3. Usuário inicia o preenchimento do formulário com os dados do novo usuário; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar usuários. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 15- Especificação do caso de uso " Alterar Usuário" Nome do caso de uso (*) Trocar Senha Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema altera a senha do usuário selecionado e envia um e-mail para ele com a nova senha. Cenário principal (*) 1. Usuário seleciona um usuário existente e escolhe a opção de alterar senha; 2. Sistema verifica se o perfil do usuário permite alterar usuários; 3. Usuário preenche a nova senha 4. Sistema valida a nova senha; 5. Sistema altera a senha do usuário na base de dados. 6. Sistema envia a nova senha para o e-mail do usuário. Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar usuários. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Nome do caso de uso (*) Bloquear Usuário Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema bloqueia o usuário selecionando impossibilitando futuros acessos. Cenário principal (*) 1. Usuário seleciona um usuário existente e escolhe a opção de bloquear; 2. Sistema verifica se o perfil do usuário permite bloquear usuários; 3. Sistema bloqueia o usuário; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar usuários. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 16-- Especificação do caso de uso " Bloquear Usuário" Nome do caso de uso (*) Desbloquear Usuário Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema desbloqueia o usuário selecionando impossibilitando futuros acessos. Cenário principal (*) 1. Usuário seleciona um usuário e caso ele esteja bloqueado o sistema habilita o botão Desbloquear 2. Sistema verifica se o perfil do usuário permite desbloquear usuários; 3. Sistema debloqueia o usuário; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar usuários. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 17- Especificação do caso de uso "Desbloquear Usuário" Nome do caso de uso (*) Excluir Usuário Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema remove o cadastro do usuário da base de dados Cenário principal (*) 1. Usuário seleciona um usuário existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir usuários; 3. Sistema verifica se existem outras informações vinculadas ao usuário que será excluído; 4. Sistema exclui o usuário; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir usuários. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo 3.a. Existem registros vinculados ao usuário a ser excluído - Sistema irá apresentar uma mensagem informando que este usuário está vinculado a outros registros e irá bloqueá-lo, impedindo futuros acessos ao sistema. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 18- Especificação do caso de uso "Excluir Usuário" Nome do caso de uso (*) Cadastrar Cargos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra um novo cargo. Cenário principal (*) 1. Usuário seleciona a opção de criar cargos; 2. Sistema verifica se o perfil do usuário permite cadastrar cargos; 3. Usuário inicia o preenchimento do formulário com os dados do novo cargo; 4. Usuário seleciona a opção de enviar os dados 5. Sistema valida as informações preenchidas; 6. Sistema registra o novo cargo na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar cargos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexãoa internet Tabela 19- Especificação do caso de uso "Cadastrar Cargos" Nome do caso de uso (*) Alterar Cargos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra alterações em um cargo existente. Cenário principal (*) 1. Usuário seleciona um cargo existente e seleciona a opção de altera–lo; 2. Sistema verifica se o perfil do usuário permite alterar cargos; 3. Usuário inicia o preenchimento do formulário com os dados atualizados do cargo; 4. Usuário seleciona a opção de enviar os dados 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar cargos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 20- Especificação do caso de uso "Alterar Cargos" Nome do caso de uso (*) Excluir Cargos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui o cargo selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um cargo existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir cargos; 3. Sistema verifica se existem outras informações vinculadas ao cargo que será excluído; 4. Sistema exclui o cargo da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir cargos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 3.a. Existem registros vinculados ao cargo a ser excluído - Sistema irá apresentar uma mensagem informando que este cargo está vinculado a outros registros impedindo sua exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 21- Especificação do caso de uso "Excluir Cargos" Nome do caso de uso (*) Criar Departamentos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra um novo departamento na base de dados. Cenário principal (*) 1. Usuário seleciona a opção de criar departamentos; 2. Sistema verifica se o perfil do usuário permite criar departamentos; 3. Usuário inicia o preenchimento do formulário com os dados do novo departamento; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra o novo departamento na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar departamentos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 3.a. Existem registros vinculados ao cargo a ser excluído - Sistema irá apresentar uma mensagem informando que este cargo está vinculado a outros registros impedindo sua exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 22- Especificação do caso de uso "Criar Departamentos" Nome do caso de uso (*) Alterar Departamentos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra alterações em um departamento existente Cenário principal (*) 1. Usuário seleciona um departamento existente e seleciona a opção de altera–lo; 2. Sistema verifica se o perfil do usuário permite alterar departamentos; 3. Usuário inicia o preenchimento do formulário com os dados atualizados do departamento; 4. Usuário seleciona a opção de enviar os dados 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar departamentos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 3.a. Existem registros vinculados ao departamento a ser excluído. - Sistema irá apresentar uma mensagem informando que este departamento está vinculado a outros registros impedindo sua exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 23- Especificação do caso de uso "Alterar Departamentos" Nome do caso de uso (*) Excluir Departamentos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema Exclui o departamento selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um departamento existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir departamentos; 3. Sistema verifica se existem outras informações vinculadas ao departamento que será excluído; 4. Sistema exclui o departamento da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir departamentos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 3.a. Existem registros vinculados ao departamento a ser excluído. - Sistema irá apresentar uma mensagem informando que este departamento está vinculado a outros registros impedindo sua exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 24- Especificação do Caso de Uso "Excluir Departamentos" Nome do caso de uso (*) Criar Equipes Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra uma nova equipe na base de dados. Cenário principal (*) 1. Usuário seleciona a opção de criar equipes; 2. Sistema verifica se o perfil do usuário permite criar equipes; 3. Usuário inicia o preenchimento do formulário com os dados da nova equipe; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra a nova equipe na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar equipes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 25- Especificação do Caso de Uso "Criar Equipes" Nome do caso de uso (*) Alterar Equipes Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra alterações em uma equipe existente. Cenário principal (*) 1. Usuário seleciona uma equipe existente e seleciona a opção de altera–la; 2. Sistema verifica se o perfil do usuário permite alterar equipes; 3. Usuário inicia o preenchimento do formulário com os dados atualizados; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar equipes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; 5.a. Usuáriopreencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal; Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 26- Especificação do Caso de Uso "Alterar Equipes" Nome do caso de uso (*) Excluir Equipes Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui a equipe selecionada da base de dados. Cenário principal (*) 1. Usuário seleciona uma equipe existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir equipes; 3. Sistema verifica se existem outras informações vinculadas a equipe que será excluída; 4. Sistema exclui a equipe da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar equipes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; 3.a. Existem registros vinculados a equipe a ser excluída - Sistema irá apresentar uma mensagem informando que esta equipe está vinculado a outros registros, impedindo sua exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 27- Especificação do Caso de Uso "Excluir Equipes" Nome do caso de uso (*) Cadastrar Clientes Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra o novo cliente na base de dados. Cenário principal (*) 1. Usuário seleciona a opção de cadastrar clientes; 2. Sistema verifica se o perfil do usuário permite cadastrar clientes; 3. Usuário inicia o preenchimento do formulário com os dados do novo cliente 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra um novo cliente na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar clientes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 28- Especificação do Caso de Uso "Criar Clientes" Tabela 29- Especificação do Caso de Uso "Alterar Clientes" Nome do caso de uso (*) Alterar Clientes Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra alterações em um cliente existente. Cenário principal (*) 1. Usuário abre um cliente existente e seleciona a opção de alterar; 2. Sistema verifica se o perfil do usuário permite alterar clientes; 3. Usuário inicia o preenchimento do formulário com os dados do novo cliente 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra um novo cliente na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar Clientes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal Requisitos especiais Dispositivo Móvel com conexão a internet Nome do caso de uso (*) Incluir Informações Adicionais (Clientes) Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra uma nova informação adicional, como endereço, ou contato. Ambos seguirão a mesma lógica. Cenário principal (*) 1. Usuário seleciona um cliente e então clica na opção de adicionar endereço, ou adicionar contato; 2. Sistema verifica se o perfil do usuário permite cadastrar a informação requisitada; 3. Usuário inicia o preenchimento do formulário com os dados necessário; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra a nova informação na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar informações adicionais. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 30- Especificação do Caso de Uso "Incluir Informações Adicionais (Clientes)" Nome do caso de uso (*) Alterar Informações Adicionais (Clientes) Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra alterações em um endereço ou contato existente. Cenário principal (*) 1. Usuário seleciona um contato ou endereço e clica no botão alterar; 2. Sistema verifica se o perfil do usuário permite alterar informações; 3. Usuário inicia o preenchimento do formulário com os novos dados. 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar Clientes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 31- Especificação do Caso de Uso "Alterar Informações Adicionais (Clientes)" Nome do caso de uso (*) Excluir Informações Adicionais (Clientes) Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui o endereço ou contato selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um cliente existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir clientes; 3. Sistema verifica se existem outras informações vinculadas ao cliente que será excluído; 4. Sistema exclui o cliente da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir informações. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 3.a. Existem registros vinculados ao endereço ou contato a ser excluído - Sistema irá apresentar uma mensagem informando que a informação está vinculada a outros registros, impedindo sua exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 32- Especificação do Caso de Uso "Excluir Informações Adicionais (Clientes)" Nome do caso de uso (*) Bloquear Cliente Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema bloqueia o cliente selecionando impossibilitando que seja vinculado a outros registros. Cenário principal (*) 1. Usuário seleciona um cliente existente e escolhe a opção de bloquear; 2. Sistema verificase o perfil do usuário permite bloquear clientes; 3. Sistema bloqueia o cliente; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar clientes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 33-- Especificação do Caso de Uso "- Especificação do Caso de Uso "Bloquear Cliente" Nome do caso de uso (*) Desbloquear Cliente Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema bloqueia o cliente selecionando impossibilitando que seja vinculado a outros registros. Cenário principal (*) 1. Usuário seleciona um cliente existente e escolhe a opção de desbloquear; 2. Sistema verifica se o perfil do usuário permite desbloquear clientes; 3. Sistema desbloqueia o cliente; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para desbloquear clientes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 34- Especificação do Caso de Uso "Desbloquear Cliente" Tabela 35- Especificação do Caso de Uso "Excluir Clientes" Nome do caso de uso (*) Excluir Clientes Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui o cliente selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um cliente existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir clientes; 3. Sistema verifica se existem outras informações vinculadas ao cliente que será excluído; 4. Sistema exclui o cliente da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir clientes. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 3.a. Existem registros vinculados ao cliente a ser excluído - Sistema irá apresentar uma mensagem informando que este cliente está vinculado a outros registros, impedindo sua exclusão e efetuando o seu bloqueio. Requisitos especiais Dispositivo Móvel com conexão a internet Nome do caso de uso (*) Cadastrar Perfis Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra um novo perfil de usuário na base de dados. Cenário principal (*) 1. Usuário seleciona a opção de cadastrar perfis; 2. Sistema verifica se o perfil do usuário permite cadastrar perfis; 3. Usuário inicia o preenchimento do formulário com as permissões do novo perfil; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra o novo perfil na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar perfis. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 36- Especificação do Caso de Uso "Cadastrar Perfis" Tabela 37- Especificação do Caso de Uso "Alterar Perfis" Nome do caso de uso (*) Alterar Perfis Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra alterações em um perfil de usuário existente. Cenário principal (*) 1. Usuário seleciona um perfil existente e seleciona a opção de altera–lo; 2. Sistema verifica se o perfil do usuário permite alterar outros perfis; 3. Usuário inicia o preenchimento do formulário com os dados atualizados do perfil; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar perfis. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Nome do caso de uso (*) Excluir Perfis Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui o perfil selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um perfil existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir perfis; 3. Sistema verifica se existem usuários vinculados ao perfil que será excluído; 4. Sistema exclui o perfil da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir perfis. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo 3.a. Existem usuários vinculados ao perfil a ser excluído - Sistema irá apresentar uma mensagem informando que existem vínculos impedindo sua exclusão. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 38- Especificação do Caso de Uso "Excluir Perfis" Nome do caso de uso (*) Cadastrar Tipo de Tarefa Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra um novo tipo de tarefa na base de dados. Cenário principal (*) 1. Usuário seleciona a opção de cadastrar tipos de tarefas; 2. Sistema verifica se o perfil do usuário permite cadastrar esta informação; 3. Usuário inicia o preenchimento do formulário com as informações do novo classificador; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra o novo tipo de tarefa na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar Tipos de Tarefas. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 39- Especificação do Caso de Uso "Cadastrar Tipo de Tarefa" Nome do caso de uso (*) Alterar Tipos de Tarefas Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra alterações em um tipo de tarefa existente. Cenário principal (*) 1. Usuário seleciona um tipo de tarefa existente e seleciona a opção de altera–lo; 2. Sistema verifica se o perfil do usuário permite alterar esta informação; 3. Usuário inicia o preenchimento do formulário com os dados atualizados do classificador; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra as alterações na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar perfis. - Sistema informa que o usuário não tem permissãopara esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 40- Especificação do Caso de Uso "Alterar tipos de tarefas" Nome do caso de uso (*) Excluir Tipos de Tarefas Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui o tipo de tarefa selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um tipo de tarefa existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir este classificador; 3. Sistema verifica se existem outras informações vinculadas ao cliente que será excluído; 4. Sistema exclui o tipo de tarefa da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar perfis. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 41- Especificação do Caso de Uso "Excluir tipos de tarefas" Nome do caso de uso (*) Cadastrar Projetos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra o novo projeto na base de dados e envia um e-mail para o responsável. Cenário principal (*) 1. Usuário seleciona a opção de cadastrar Projetos; 2. Sistema verifica se o perfil do usuário permite cadastrar esta informação; 3. Usuário inicia o preenchimento do formulário com as informações do novo projeto; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra o novo projeto na base de dados; 7. Sistema envia um e-mail para o responsável Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar projetos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e retorna ao passo 3 do cenário principal. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 42- Especificação do Caso de Uso "Cadastrar Projetos" Nome do caso de uso (*) Alterar Status Projetos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra a alteração de status do projeto existente envia uma notificação para o responsável. Cenário principal (*) 1. Usuário seleciona um projeto existente e seleciona a opção de altera–lo; 2. Sistema verifica se o perfil do usuário permite alterar projetos e habilita o formulário; 3. Usuário alterar o combo indicando o novo status do projeto; 4. Sistema pergunta ao usuário se deseja replicar o status nas etapas do projeto. 6. Sistema registra as alterações na base de dados; 7. Sistema notifica o responsável do projeto; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para alterar projetos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo. Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 43- Especificação do Caso de Uso "Alterar Status Projeto" Nome do caso de uso (*) Excluir Projetos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui o projeto selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um projeto existente e escolhe a opção de excluir; 2. Sistema verifica se o perfil do usuário permite excluir projetos; 3. Sistema verifica se existem outras informações vinculadas ao projeto que será excluído; 4. Sistema exclui o projeto da base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para excluir Projetos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; 3.a. Existem tarefas vinculadas ao projeto a ser excluído. - Sistema irá apresentar uma mensagem informando que este projeto está vinculado a outros registros e irá encerrá-lo; 3.b. Projeto possui etapas não concluídas. Sistema define o projeto como Parcialmente encerrado; Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 44- Especificação do Caso de Uso "Excluir Projetos" Nome do caso de uso (*) Encerrar Etapas Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema alterar o status da etapa para encerrada. Cenário principal (*) 1. Usuário seleciona a etapa de um projeto existente e escolhe a opção de encerrar; 2. Sistema verifica se o perfil do usuário permite encerrar etapas; 3. Sistema encerra a etapa; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para encerrar etapas. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 45- - Especificação do Caso de Uso "Encerrar Etapas" Nome do caso de uso (*) Encerrar Projetos Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema exclui o projeto selecionado da base de dados. Cenário principal (*) 1. Usuário seleciona um projeto existente e escolhe a opção de encerrar; 2. Sistema verifica se o perfil do usuário permite encerrar projetos; 3. Sistema verifica se existem etapas concluídas; 4. Sistema encerra o projeto; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para encerrar projetos. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; 3.a. Projeto possui etapas concluídas. Se todas as tarefas estiverem concluídas o sistema define o projeto como “Encerrado Completamente” se não, o sistema define o projeto como “Encerrado Parcialmente”; Requisitos especiais Dispositivo Móvel com conexão a internet Tabela 46- Especificação do Caso de Uso "Encerrar Projetos " Nome do caso de uso (*) Cadastrar Salas Escopo (*) Project Manager Atores (*) Usuário/ Sistema Precondição (*) O Usuário deve estar autenticado no sistema e ter permissão para efetuar esta operação. Pós-condição ou garantia de sucesso (*) Sistema registra uma nova sala na base de dados. Cenário principal (*) 1. Usuário seleciona a opção de cadastrar Salas; 2. Sistema verifica se o perfil do usuário permite cadastrar esta informação; 3. Usuário inicia o preenchimento do formulário com as informações da nova sala; 4. Usuário seleciona a opção de enviar os dados; 5. Sistema valida as informações preenchidas; 6. Sistema registra a nova sala na base de dados; Cenários alternativos ou extensões (*) 2.a. Usuário não tem Permissão para cadastrar Salas. - Sistema informa que o usuário não tem permissão para esta operação encerrando o processo; 5.a. Usuário preencheu o formulário com informações inválidas. - Sistema irá apresentar uma mensagem informando que os dados estão incorretos e
Compartilhar