O documento descreve um sistema financeiro web para registrar contas a receber e pagar, utilizando tecnologias gratuitas como Java, MySQL, Apache Tomcat e Git. Ele lista requisitos funcionais e não funcionais, tecnologias e passos para desenvolvimento do sistema.
2. Requisitos funcionais
Registrar contas a receber
Informações de data, data do
vencimento, valor, descrição, e se a conta foi
paga e qual o cliente.
Pesquisa por descrição, data e valor
Filtrar vencidas
Registrar contas a pagar:
Mesmas informações do receber
3. Requisitos não funcionais
O sistema adotará um Banco gratuito (Mysql)
Deverá adotar uma linguagem gratuita
multiplataforma (Java)
Servidor de aplicações gratuito (Apache Tomcat)
Deverá ter um gerenciamento de código gratuito e
eficiente(Git)
4. Tecnologias
O git é um gerenciador de código, livre e muito
bom.
O Java é uma linguagem
multi-plataforma, orientada a objetos (dispensa
apresentações não é mesmo) ;-)
Servidor básico Apache Tomcat, que consegue
suprir as nossas necessidades com uma boa
performance.
JDBC para acesso aos dados em banco de dados
relacional.
Tweeter bootstrap para a camada da view.
5. Passos
Montar Ambiente
Instalar Java
Instalar NetBeans
Instalar MySql
Instalar Tomcat
Configurar git
Análise dos requisitos
Testar ou não testar eis a questão...
Projetar o Model
Projetar o controller
View
Testes de aceitação