SISTEMA DE GERENCIAMENTO
FINANCEIRO
OS INTEGRANTES
• Caio Mac Cord
• Fernando Bianchini Pessoa
•Joel Ferreira
•José Enes Mateus
•Mauricio Lederer
SUMÁRIO
I - Introdução
II - Desenvolvimento
Tecnologias utilizadas
Ferramentas utilizadas
Plano de Projeto
Engenharia de Software
Diagrama de Casos de Uso
Diagrama de Classes
Modelo de Dados
III - Conclusão
INTRODUÇÃO
A Escolha do Tema
• Interesse e consciência da importância do tema;
• Design/Usabilidade de grande parte das
ferramentas disponíveis é sofrível ;
• Falta de ferramentas open-source na Web;
• Desafio de inovar e criar um produto que possa
ser continuado pela “Comunidade”;
INTRODUÇÃO
Inovação
• RIA – Rich Internet Application
• Multiusuário & Multiplataforma
• Online & Offline
• Flexível & Extensível
• Software Livre
INTRODUÇÃO
A escolha tecnológica
• Opensource
• Conteúdo aberto e de fácil acesso (bem documentada)
• IDE’s e Aplicativos freeware
• MVC
• Banco de dados
• Desafio
•Versões mais atualizadas
A BASE TECNOLÓGICA
“VISÃO”
• Flash + ActionScript
Ambiente
View
• Apache 2
• PostgreSQL 8
• Browser c/ Flash
AMFPHP
Model
“MODELO”
• Classe de Abstração DAO
Controler
MVC
“Controle”
“CONTROLE”
• Regras de Negócio
• PHP 5
IDE’S E DOCUMENTAÇÃO
Planejamento Global do
Projeto
•
Termo de Abertura do Projeto
•
Definição de Escopo e Objetivos
•
Plano de Atividades
•
Plano de Custos
•
Plano de Comunicação
•
Plano de Riscos
ContasNet
RUP
ContasNet
Fase de Iniciação
1. Workflow Modelagem de Negócios
a. Avaliar Status do Negócio
Glossário
Regras de Negócio
Visão do Negócio
b. Identificar os processos de negócio
Diagrama de Caso de Uso de Negócio com especificação macro
RUP
ContasNet
Fase de Elaboração Iteração 1
1. Workflow Requisitos
a. Compreender as Necessidades dos Envolvidos
Modelo de Caso de Uso (Diagrama de caso de Uso Negocial com
Interfaces)
Modelo de Objetos (Classes de negócio sem atributos)
Especificações Suplementares
Solicitações dos principais envolvidos
b. Refinar a definição do Sistema
Protótipo de Interface
RUP
ContasNet
Fase de Elaboração Iteração 2
1. Workflow Análise e Design
a. Definir uma Sugestão de Arquitetura
Especificação de Caso de uso detalhado
Modelo de Design (Diagrama de Classes detalhado com atributos e
métodos, Diagramas de Seqüência, Diagrama de Transição de
Estados)
b. Projetar Banco de Dados
Modelo de Banco de dados
2. Workflow Teste
a. Definir Missão de Avaliação
Plano de Testes
Casos de teste
RUP
Fases de Construção e Transição Iteração 1
1. Workflow de Implementação
a. Estruturar o modelo de Implementação
Documento de arquitetura de software
2. Workflow Implantação
a. Planejar Implantação
Plano de Implantação
b. Produzir Unidade de Implantação
Artefatos de Instalação
ContasNet
Principais funcionalidades
•Usuários
•Contas
•Categorias
•Perfis de contas
•Lançamentos
•Formas de pagamento
•Resumo diário
ContasNet
Diagrama de Casos de Uso
ContasNet
Diagrama de Classes
Lógico
ContasNet
Modelo de Dados
ContasNet
ContasNet
Funcionamento do Sistema
Conclusão
ContasNet
Ensinamentos
• trabalho em equipe consolidado – atributos da área
afetiva
• importância do planejamento
• credibilidade no método
• desafio com novas tecnologias e ferramentas
• complexidade x inovação
ContasNet
Download

Slide 1 - contasnet