• Nenhum resultado encontrado

3. DESENVOLVIMENTO

3.4. IMPLEMENTAÇÃO

3.4.2. Sistema

Após a realização do projeto do sistema, englobando a análise de requisitos e a modelagem, deu-se início a instalação das ferramentas necessárias à implementação do sistema e posteriormente iniciou-se a implementação da aplicação.

A aplicação foi desenvolvida em ambiente local, dessa forma, somente um computador foi utilizado para realizar o papel de cliente e de servidor. As ferramentas utilizadas no desenvolvimento e que necessitaram de instalação foram a linguagem de programação PHP v. 5, o servidor HTTP apache v. 1.3.33. e o Sistema Gerenciado de Banco de Dados Firebird v. 1.5.2.4731.

Para desenvolvimento do sistema, foi utilizado um Framework para o acesso da aplicação ao Sistema Gerenciador de Banco de Dados Firebird. Framework este de propriedade particular da empresa Kobatech Ltda. e disponibilizado para o desenvolvimento deste projeto.

Em algumas interfaces da aplicação foi necessário inserir informações de datas, dessa forma, para uma melhor usabilidade, foi utilizado um componente em JavaScript chamado Date Input Calendar desenvolvido por Jason Moon. Este componente possibilita a escolha da data, através de uma tabela onde é visualizado um calendário, facilitando assim a sua escolha.

Para a geração de gráficos na aplicação, foi utilizado um conjunto de scripts desenvolvidos em PHP, chamado JpGraph que foi desenvolvido pela companhia Aditus Consulting. Para uso comercial, esta biblioteca necessita da obtenção de licença, porém para uso não comercial ou uso acadêmico, ela se torna open source, sendo disponibilizada sob licença QPL 1.0 (Qt Free Licensee).

Sobre a segurança da aplicação, foi utilizada a o recurso de sessions disponibilizado pelo PHP, dessa forma, nenhuma interface do sistema pode ser acessada indevidamente, sem o usuário ter realizado previamente o login na aplicação, informando obrigatoriamente seu login e senha.

Após o usuário habilitado realizar seu login, a segurança dos dados é de responsabilidade do nível de acesso do usuário, que é configurado pelo administrador do sistema, e possibilita a configuração de restrição de acesso às funcionalidades da aplicação.

A aplicação foi desenvolvida conforme a modelagem especificada neste projeto, sendo todos os requisitos satisfeitos. As funcionalidades disponíveis na aplicação foram dispostas em sete seções principais, as quais estão descritas a seguir.

Seção Empresa

Esta seção está relacionada com o Use Case UC13 e possibilita realizar o cadastro de empresas, assim como efetuar alguma alteração nesse cadastro ou a exclusão do mesmo. A Figura 8 exibe a interface para o cadastro de empresa.

Figura 8. Tela de cadastro de empresa Seção Projeto

Esta seção está relacionada com os Use Cases UC01, UC02, UC03, UC10, UC11, UC12, UC14, UC15, UC17, UC18, UC19 e é uma das principais seções da ferramenta, uma vez que possibilita realizar o planejamento e o acompanhamento do projeto, desde o seu início até a sua finalização, permitindo também realizar o cadastro do projeto, assim como a alteração e a exclusão do mesmo. A Figura 9 exibe a interface para o cadastro do projeto.

Figura 9. Tela de cadastro de projeto

Após a realização do cadastro de um projeto, é possível dar ínicio ao mesmo, dessa forma, a seção Projeto possui outras cinco seções internas, como pode ser visualizado na Figura 10, sendo Diagnóstico Inicial, Planejamento, Diagnóstico Final, Indicadores e Auditoria.

No diagnóstico inicial, que é realizado na empresa anteriormente ao início do planejamento, é possível preencher e visualizar esse diagnóstico, da mesma forma que em diagnóstico final é possível preencher e visualizar o diagnóstico realizado na empresa após a finalização do projeto.

A Figura 10 exibe a tela de preenchimento do Diagnóstico Inicial.

Figura 10. Tela de preenchimento do diagnóstico inicial

No Planejamento pode-se efetuar o cronograma, o planejamento e o acompanhamento do projeto, permitindo manipular as fases e atividades do mesmo, sendo o plano de ação preenchido durante o cadastro de uma atividade. É possível também a visualização e acompanhamento de todas as atividades do projeto, sendo uma das formas de visualização através do gráfico de Gantt, como pode ser observado na Figura 11.

Figura 11. Tela de exibição do gráfico de Gantt

Durante a realização do projeto, pode-se efetuar todo o acompanhamento através de indicadores, que se encontram na seção Indicadores. Estão disponíveis para o acompanhamento os indicadores de planejamento e os indicadores de diagnóstico. Para o planejamento, é possível visualizar informações sobre o orçamento, atividades, prazos e andamento da execução do projeto.

A Figura 12 exibe a tela de indicadores do planejamento.

Figura 12. Tela de exibição de indicadores do planejamento

Os indicadores de diagnóstico permitem verificar graficamente as pontuações alcançadas no diagnóstico inicial e no diagnóstico final, assim como, possibilitam observar a evolução dos diagnósticos. A Figura 13 exibe a interface com gráficos dos indicadores do diagnóstico final.

Figura 13. Tela de indicadores do diagnóstico final

Os indicadores de diagnóstico geral são importantes para o gerente de projeto, uma vez que, são exibidos gráficos comparativos entre o diagnóstico inicial e o diagnóstico final, assim, é possível analisar se o projeto realizado obteve os resultados esperados na empresa onde foi realizado. A Figura 14 exibe a interface com os gráficos do diagnóstico geral.

Figura 14. Tela de indicadores do diagnóstico geral

Após o término do projeto, pode-se realizar a auditoria, que se encontra na seção Auditoria, sendo possível inserir novas informações, assim como, visualizar auditorias já existentes. A Figura 15 exibe a interface para a realização da auditoria.

Figura 15. Tela de realização da auditoria

Seção Tarefa

Esta seção está relacionada com o Use Case UC03, UC14 e UC19 uma vez que possibilita não somente a realização do relatório de acompanhamento de cada tarefa, mas também a realização do relatório de despesas e a possibilidade de anexar arquivos às atividades.

Outra característica importante é o acompanhamento de todas as tarefas do projeto, as quais o usuário logado no sistema possui a atribuição de responsável. Nesta seção são mostradas somente as tarefas que ainda não foram finalizadas, permitindo facilmente acompanhar se as mesmas estão em andamento ou atrasadas através da diferença de coloração das células da tabela. A relação de todas as tarefas, inclusive as tarefas finalizadas, está disponível na seção Projeto. A Figura 16 exibe a interface desta seção.

Figura 16. Tela de acompanhamento das atividades do usuário Seção Fórum

Está seção está relacionada com o Use Cases UC01, pois permite a colaboração entre os participantes de projetos através do acesso aos fóruns de discussão dos mesmos. A Figura 17 exibe a interface inicial desta seção, onde é possível escolher o fórum do projeto para o acesso.

Figura 17. Tela de acesso ao fórum dos projetos

Após de realizada a escolha do fórum de um projeto, será exibido a tela com as mensagens do fórum escolhido, a Figura 18 exibe a interface das mensagens do fórum.

Figura 18. Tela das mensagens do fórum

Seção Configuração

Esta seção está relacionada com os Use Cases UC04, UC05, UC06, UC07 e UC08, sendo possível realizar o cadastro, alteração e exclusão de nível de acesso à ferramenta, segmento de atuação de empresas, setor interno a uma empresa, sistema implantado em uma empresa, diagnóstico e recurso. Os itens segmento, setor e sistema são utilizados no cadastro de empresa, dessa forma, é possível, por exemplo, adicionar um novo segmento de atuação de empresas, para ser utilizado no momento do cadastro da mesma.

A configuração do diagnóstico relaciona-se com as questões a serem respondidas no diagnóstico inicial e final, localizadas na seção Projeto, assim como o recurso é utilizado no momento do cadastro de uma atividade. A Figura 19 exibe a interface de cadastro de diagnóstico.

Figura 19. Tela de cadastro de diagnóstico

O nível de acesso é utilizado para restringir o acesso de usuários à ferramenta, dessa forma, é possível definir quais as seções da ferramenta que um determinado nível de acesso possui permissão de acesso. Um exemplo, é o nível de acesso Administrador, que possui acesso à todas as seções da ferramenta. A Figura 20 exibe a tela de cadastro de acesso, onde é possível cadastrar um novo nível de acesso à ferramenta.

Figura 20. Tela de cadastro de nível de acesso Seção Usuário

Esta seção está relacionada com o Use Case UC16, sendo possível realizar o cadastro de um usuário da ferramenta, assim como alterar ou excluir esse cadastro. A Figura 21 exibe a interface de cadastro de usuário.

Figura 21. Tela de cadastro de usuário Seção Relatório

Esta seção está relacionada com o Use Case UC09 e possibilita gerar relatórios relacionados às atividades do projeto e ao diagnóstico.

Uma das seções mais importantes em uma ferramenta de gerenciamento de projetos, é a seção de relatórios, dessa forma, a mesma deve possibilitar ao gerente do projeto, a obtenção de relatórios de forma rápida, clara e flexível. Levando em consideração essas características, os relatórios foram desenvolvidos de forma que é possível selecionar os campos que se deseja obter no relatório, assim, o relatório irá possuir apenas as informações relevantes e de interesse da pessoa que o gerou.

A Figura 22 exibe a tela de filtro para o relatório de atividades. Nesta tela, como pode ser observado, é possível selecionar os campos que se deseja obter no relatório e também informar os dados do filtro para escolher as atividades que estarão demonstradas no relatório.

Figura 22. Tela de filtro para o relatório de atividades

Após escolher os campos que serão mostrados no relatório, e finalizar o filtro para a escolha da atividade, a interface que exibe o relatório está mostrada na Figura 23.

Figura 23. Tela de exibição do relatório de atividade

Os relatórios relacionados ao diagnóstico do projeto, também podem ser gerados da mesma forma que o relatório de atividades, uma vez que é possível escolher os diagnósticos que se deseja obter no relatório, sendo diagnóstico inicial, diagnóstico final ou diagnóstico geral.

A Figura 24 exibe a tela de seleção do diagnóstico para a geração do relatório.

Figura 24. Tela de filtro para o relatório de diagnóstico

Depois de exibido e tela de relatório do diagnóstico, pode-se imprimir o relatório, dessa forma, abrirá uma outra janela com o texto formatado para a impressão. A Figura 25 exibe e interface de impressão do diagnóstico.

Figura 25. Tela de impressão do diagnóstico

Documentos relacionados