Gerenciador de Log Documento Visão Versão 2.0
Histórico de Revisões Data Versão Descrição Autor 29/05/2014 1.0 Objetivo, descrição, problema. Melina, Kárita, Rodrigo 29/05/2014 1.5 Produto. Melina 30/05/2014 2.0 Produto e considerações. Melina, Kárita, Rodrigo 2/6
Índice Analítico 1. Objetivo deste documento 4 2. Sobre o Problema 4 2.1. Descrição do Problema 4 3. Descrição dos Envolvidos e Usuários 4 3.1. Resumo dos Envolvidos 4 3.2. Resumo dos Usuários 5 3.3. Ambiente do Usuário 5 4. Sobre o Produto 5 4.1. Descrição Geral do Produto 5 4.2. Soluções Alternativas 5 4.3. Requisitos Funcionais do Produto 5 4.4. Detalhes dos Requisitos Funcionais do Produto 6 4.4. Outros Requisitos do Produto 6 5. Considerações Finais/Observações 6 Aprovação 6 3/6
1. Objetivo deste documento A finalidade deste documento é coletar, analisar e definir as necessidades e características de nível superior do Gerenciador de Log. Ele se concentra nos recursos (requisitos funcionais) necessários aos envolvidos e aos usuários-alvo. Os detalhes de como o Gerenciador de Log atende a essas necessidades estão descritos nas especificações de caso de uso. 2. Sobre o Problema 2.1. Descrição do Problema O problema Desenvolver um programa que receba e relate os dados obtidos através do log do servidor implementado durante a disciplina de Laboratório de Redes. Afeta Os alunos, integrantes do presente grupo e os professores que avaliaram os resultados do proposto no Projeto Integrador. Cujo impacto é Proporcionar aos alunos de segundo módulo de GTI matutino, integrantes do presente grupo, alcançarem menção satisfatória. Uma boa solução seria Criar um código Java capaz de interpretar o arquivo log gerado pelo servidor, dividir e classificar os dados e mostrar o relatório estatístico dos dados gerados no log. 3. Descrição dos Envolvidos e Usuários 3.1. Resumo dos Envolvidos Nome Descrição Responsabilidades Kárita Carolina Santos Ataide Aluna do segundo módulo de GTI, integrando do presente Analisar, avaliar a viabilidade e desenvolver o projeto. grupo, responsável pelo desenvolvimento do projeto. Melina Isadora Nascimento Rodrigo Damasceno Kaji Edison Andrade Martins Morais Aluna do segundo módulo de GTI, integrando do presente grupo, responsável pelo desenvolvimento do projeto. Aluno do segundo módulo de GTI, integrando do presente grupo, responsável pelo desenvolvimento do projeto. Analisar, avaliar a viabilidade e desenvolver o projeto. Analisar, avaliar a viabilidade e desenvolver o projeto. Cliente Professor responsável pela disciplina de Engenharia de Software e pela avaliação deste documento. 4/6
3.2. Resumo dos Usuários Nome Descrição Responsabilidades Usuário Final Utiliza o produto final em sua interface publica para realizar visualizações de dados prédefinidos. Produz relatórios 3.3. Ambiente do Usuário O Projeto Integrador está sendo realizado integralmente dentro de laboratórios de informática da Faculdade de Tecnologia SENAC-GO, contando com máquinas com os sistemas operacionais Windows 7 e CentOS 6.4. O grupo é formado por três integrantes que se revezam nas funções de analisar, avaliar, desenvolver e testar o programa Gerenciador de Log. Para criação deste programa está sendo utilizado o Servidor Apache (criação do arquivo Log) e o software Eclipse (criação do código Java). 4. Sobre o Produto 4.1. Descrição Geral do Produto Software de gerenciamento de log, no qual o usuário final pode ver relatórios criados automaticamente a partir do arquivo log gerado pelo servidor Apache administrado pelo grupo. Faz parte do escopo do Gerenciador de Log: interpretar o arquivo log, distinguir os dados gerados e redirecioná-los para diferentes variáveis, realizar operações matemáticas, que possam ser utilizadas para criar um relatório com estatísticas do log e permitir a visualização destas informações. Não faz parte do escopo: possuir uma interface gráfica, tampouco gerar gráficos. 4.2. Soluções Alternativas Cada grupo formado pela turma de segundo período de GTI criará um programa de gerenciamento de dados de log, sendo assim, inevitavelmente o período apresentará softwares semelhantes em suas funções básicas, como mostrar na tela o relatório dos dados do log. 4.3. Requisitos Funcionais do Produto Requisitos Funcionais Nº. Nome Descrição 01 Leitura Interpretar o arquivo log. 02 Armazenamento Distinguir os dados gerados e redirecioná-los para diferentes variáveis. 03 Operadores Realizar operações matemáticas 04 Função Criar um relatório com estatísticas. 05 Visualização Mostrar na tela o conteúdo gerado. 5/6
4.4. Detalhes dos Requisitos Funcionais do Produto Requisitos Funcionais Nº. Status Prioridade Esforço Risco Estabilidade 01 Aprovado Crítico Médio Médio Estável 02 Aprovado Crítico Baixo Médio Estável 03 Aprovado Crítico Alto Alto Estável 04 Aprovado Crítico Alto Alto Estável 05 Aprovado Importante Baixo Médio Estável 4.4. Outros Requisitos do Produto Padrões Aplicáveis Por padrão o software será executável em qualquer sistema que reconheça a linguagem Java, visto que será programado em Java, sem interface gráfica. Requisitos do Sistema Um servidor Apache ativo, habilitando uma rede de acesso e computadores nesta rede (geração do log). Uma máquina com Java SE Developers Kit e Eclipse instalados. Requisitos de Desempenho Não se aplica Requisitos Ambientais Não se aplica Requisitos de Documentação Não se aplica 5. Considerações Finais/Observações Como o programa não possui interface gráfica ele pode ser executado até mesmo no terminal. Aprovação Responsável Data Assinatura Edison Andrade Martins Morais [dd/mm/aaaa] 6/6