Documentação Funcional Sistema JResulth

De Wiki Java - Interno
Edição feita às 15h37min de 21 de janeiro de 2014 por Gil (disc | contribs)

Ir para: navegação, pesquisa

Conteúdo

Sumário

Divisões

O sistema JResulth visa informatizar empresas comerciais e de serviços, é composto de 3 divisões, adequados a cada porte de empresa:


  • JStart: adequado a empresas de pequeno porte
  • JBussines: adequado a empresas de porte médio
  • JERP: adequado a empresas de porte maior.


A distinção entre JStart e JBussines é feito no licenciamento do cliente, ou seja, o sistema é único, e algumas opções serão desligadas caso o sistema seja Start.


Módulos

O JResulth engloba os seguintes módulos:

  • Faturamento
  • Estoque
  • Contas a Pagar
  • Contas a Receber
  • Tesouraria (bancos e caixa)
  • Sistema de compras
  • Módulo Fiscal (SPED / Sintegra)


Requisitos Não Funcionais

RNF01: todas as telas devem renderizar em 4 segundos Ao entrar em qualquer tela, mesmo as mais complexas (como venda) o browse deve disponibilizar a tela para o usuário em no máximo 4 segundos, desde que atendido a infraestrutura necessária.


RNF02: o sistema deverá funcionar nos navegadores Mozilla Firefox, Internet Explorer e Chrome, sempre na sua última versão Todas as telas devem ser renderizadas perfeitamente, sem distorções, problemas de Javascript nas últimas versões dos navegadores.


RNF03: o sistema deve atender os bancos de dados PostGr, MySql, Oracle, SqlServer Desde que a empresa forneça um DBA para os bancos SqlServer e Oracle.


RNF04: toda consulta deverá retornar os resultados em menos de 1 minuto, para períodos menores ou iguais a um mês Desde que atendido a infraestrutura necessária. Para bancos acima de 50Gb pode ser necessário um servidor só para o banco de dados.


Infraestrutura Necessária

Para o sistema funcionar adequadamente, a empresa cliente deve se atentar aos requisitos exigidos pela Ats, presentes no link requisitos do sistema e também listados na PDU de venda.


Arquitetura

Estrutura Básica das Camadas

O sistema é construído padrão MVC (model / view / controler) e a descrição mais detalhada das camadas esta presente no link Estrutura Básica das Camadas JAVA


Componentes de desenvolvimento

A descrição completa do sistema de configuração, esta descrito no processo de GCO, presente na ferramenta de controle de versões SVN, na pasta ...\Documentação\Processo de Desenvolvimento\Processo GCO JAVA. Entretanto, abaixo temos uma lista sumarizada dos mesmos, necessários para a fase de construção.

O sistema é feito em JAVA, através dos seguintes componentes, com suas respectivas versões

  • Spring 3.1.1
  • Hibernate 3.6.10
  • Hibernate Search 3.4.2
  • JasperReports 4.7.1
  • JXLS 1.0
  • JSF (Mojarra) 2.1.7
  • Omnifaces 1.4.1
  • Richfaces 4.2.2
  • Tomahawk20 1.1.11
  • Poi 3.8
  • CXF 2.5.1
  • Freemarker 2.3.16
  • Guava 11.0.2
  • Jackson 1.9.5
  • Lucene 3.6.1
  • JMock 2.5.0
  • Log4J 1.2.16
  • SLF4J 1.6.4
  • XStream 1.3


Diagrama da arquitetura

Requisitos Funcionais

Casos de Uso

Ferramentas pessoais
Espaços nominais

Variantes
Visualizações
Ações
Navegação
Ferramentas