Engenharia de software

Elaboração do documento de requisitos referente ao software a ser implementado na unidade curricular de Programação Orientada a Objetos. O documento deve conter os seguintes tópicos: objetivo, escopo, regras de negócio, requisitos funcionais, requisitos não-funcionais, modelo de caso de uso, protótipos, modelo de classes e/ou outro tópico solicitado pelo professor.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SALE - Sistema Analisador de Logs e Dados Estatíticos
Levantamento de Requisitos

 

           

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Versão:

<1.6>

Data:

<07/12/2017>

 

1. Introdução


1.1 Objetivo do Sistema

O software tem como objetivo coletar informações de um arquivo log de um servidor Web, e realizar a análise e o tratamento de dados a partir de arquivos de log.

 

1.2 Escopo

O software analisará o arquivo log de acesso do servidor apache e identificar os dados dos quais farão tratamento, onde, será criado um caractere separador e a enumeração dos campos do log, assim, organizá-los da melhor maneira; realizará dados estatísticos como: cálculos de média, moda, mediana, desvio padrão e frequência.

 

1.3 Descrição dos usuários

O software será executado por um administrador da rede, que terá o controle estatístico de dados através de logs.

 

 

2. Regras de Negócio


2.1 RN001 – Arquivo de log

O software analisará um log de acessos ao servidor web, que deverá estar salvo em um arquivo de texto. Os dados serão analisados e calculados conforme os requisitos estatísticos

2.2 RN002 – Análises

Os cálculos de análises estatísticas poderão ser executados apenas após o carregamento e validação do arquivo de log.

 

 

3. Requisitos Funcionais


 

3.1 RF001 – Selecionar Arquivo

O software deverá permitir ao usuário selecionar um log para ser analisado.

 

3.2 RF002 – Identificar navegador

O software deverá identificar no arquivo de log, quais navegadores foram usados e permitir que o usuário veja a quantidade de acessos de cada navegador.

 

 

3.3 RF003 – Quantidade de acessos

O software deverá verificar no log a quantidade de acessos e as datas e hora do acesso.

 

 

3.4 RF004 – Tratamento de dados

O software deverá realizar e fornecer os cálculos da média, moda, mediana, desvio padrão e frequência, aplicados por dia, ip, usuário ou navegador.

 

3.5 RF005 – Visualizar IP

O software deverá fornecer o IP que realizou o acesso.

 

 

4. Requisitos Não Funcionais


4.1 RNF001 – Linguagem Java

O software deverá ser desenvolvido na linguagem de programação JAVA.

 

4.2 RNF002 – Interface

O software deverá ter uma interface gráfica.

 

4.3 RNF003 – Entrega

O software deverá ser entregue até 08/12/2017.

 

 

 

5. Modelo de Caso de Uso

 



6. Protótipo

 



7. Diagrama de classes