Professional Documents
Culture Documents
ENGENHARIA DA COMPUTAO
Belm-PA
2006
Belm-PA
2006
Belm-PA
2006
AGRADECIMENTOS
Primeiramente a Deus, que sempre esteve do meu lado me dando fora e perseverana
para enfrentar os obstculos e alcana os meus objetivo longo desta jornada.
Os mais sinceros agradecimentos a minha querida me Maria Selma de Freitas Alves e
meu pai Manuel Ferreira Alves que me apoiaram e nunca mediram esforo para me ajuda
durante minha jornada acadmica, a minha irm Juliana de Freitas Alves, que uma pessoa
muito especial, pelo apoio e compreenso que me foi garantido durante todo o processo de
aprendizagem e produo desta obra, que consumiu muitos momentos de concentrao e
trabalho, afastando-nos em vrios momentos do convvio familiar.
A todos os professores que possibilitaram minha formao acadmica, pelo apoio
incondicional nos meus estudos e pelo vasto conhecimento e dedicao que estes
apresentaram durante o perodo letivo, engrandecendo a pessoa que sou hoje.
A todos da coordenao, os quais foram atenciosos nos diversos momentos do curso em
que precisamos de auxlio, A todos os companheiros do curso, pela companhia acolhedora e
gratificante que auxiliaram e colaboraram no nosso processo de aprendizagem.
Marciel de Freitas Alves
LISTA DE FIGURAS
18
18
25
31
32
33
34
35
37
39
41
43
45
47
49
51
53
55
57
58
60
62
64
66
76
78
79
82
83
86
87
90
91
93
94
95
96
98
107
RESUMO
ABSTRACT
SUMRIO
1 INTRODUO............................................................................................................................
1.1. CONSIDERAES INICIAIS......................................................................................................
1.2. MOTIVAO E JUSTIFICATIVA..............................................................................................
1.3. OBJETIVO......................................................................................................................................
1.4. ESTRUTURA DA
MONOGRAFIA..............................................................................................
2. DESENVOLVIMENTO DE SOFTWARE..................
2.1 ENGENHARIA DE SOFTWARE.............................................................................................
2.2 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE..................................................
2.2.1 Modelos de Ciclo de vida.......................................................................................................
2.2.2. Processo de Software conhecidos.........................................................................................
2.2.3. Metodologia de Desenvolvimento para Automao comercial.........................................
2.3. LEVANTAMENTO DE REQUISITOS DE SOFTWARE.......................................................
3. ESPECIFICAO DE REQUISITOS DE SOFTWARE......................................................
3.1. INTRODUO.........................................................................................................................
3.1.1. Nome do Projeto....................................................................................................................
3.1.2. Identificao do item.............................................................................................................
3.1.3. Nome do Produto..................................................................................................................
3.1.4. Caracterstica........................................................................................................................
3.1.5. Descrio Resumida do Servio/Produto............................................................................
3.1.6. Objetivos deste documento...................................................................................................
3.1.7. Escopo do Produto................................................................................................................
3.1.8. Materiais de referncia.........................................................................................................
3.1.9. Definies de siglas e termos................................................................................................
3.1.10. Viso geral deste documento..............................................................................................
3.2. DESCRIO GERAL DO PRODUTO....................................................................................
3.2.1. Perspectiva do produto.........................................................................................................
3.2.2. Funes do produto...............................................................................................................
3.2.3. Usurios e Sistemas Externos..............................................................................................
3.2.4. Restries...............................................................................................................................
3.2.5. Hiptese de Trabalho............................................................................................................
3.2.5. Requisitos Adiados................................................................................................................
3.3. REQUISITOS ESPECFICOS...................................................................................................
3.3.1. Requisitos de Interface Externa..........................................................................................
3.3.2. Requisitos Funcionais...........................................................................................................
3.3.3. Requisitos No Funcionais...................................................................................................
4. MODELO DE ANLISE DE SOFTWARE.............................................................................
4.1. OBJETIVO................................................................................................................................
4.2. DESCRIO GERAL DOS CASOS DE USO.........................................................................
4.2.1. Regras de negcio adotadas para o sistema........................................................................
4.2.2. Lista das restries observadas nas reunies.....................................................................
4.2.3. Diagrama de contexto...........................................................................................................
4.2.4. Casos de uso previstos para a primeira liberao..............................................................
4.3. REALIZAO DA ANLISE DOS CASOS DE USO PARA A PRIMEIRA
LIBERAO....................................................................................................................................
4.3.1. Realizao do Caso de Uso Gerenciamento de Produtos..................................................
4.3.3. Realizao do Caso de Uso Gerenciamento de Funcionrio.............................................
4.3.4. Realizao do Caso de Uso Gerenciamento de Fornecedor..............................................
4.3.5. Realizao do Caso de Uso Gerenciamento de Transportadora......................................
4.3.6. Realizao do Caso de Uso gerenciamento de senhas........................................................
4.3.6. Realizao do Caso de Uso do modulo de vendas..............................................................
4.4. Diagrama de Classes do Chrono 1.0.......................................................................................
12
12
13
14
15
16
16
17
17
19
19
19
21
21
21
21
21
21
21
22
22
23
24
25
25
25
29
30
30
30
31
31
31
66
68
70
70
70
70
72
73
73
76
76
79
83
87
91
94
96
97
98
99
102
102
103
103
106
106
106
106
107
107
108
108
109
110
112
1 INTRODUO
1.1.
CONSIDERAES INICIAIS
No decorrer da historia, diversos tipos de bens serviram de base para o
13
14
15
16
2. DESENVOLVIMENTO DE SOFTWARE
De acordo
com Booch,
Rumbaugh
e Jacobson, (JACOBSON,
2000) o
17
18
19
20
21
22
O Chrono s far emisso de nota fiscal e leitor de cdigo de barra durante operao
de vendas
Benefcios do produto
No
1
2
3
4
Benefcio
Qualidade na emisso da nota fiscal e
ticket de venda, em relao manual.
Diminuio no erro de venda de
mercadorias
Melhora no controle dos dados dos
funcionrios, fornecedores e
transportadoras.
Melhora no controle de estoque
Valor para o
cliente
Essencial
Essencial
Essencial
23
5
6
Economia de mo de obra
Agilidade na venda de mercadorias
Desejvel
Desejvel
N Tipo de Material
1
Livro
Referncia Bibliogrfica
Livro Bezerra,Eduardo,Principios
de Anlise e Projetos de Sistemas
UML,Editora Campos 2002.
Livro
Livro
Relatrio
24
Sigla ou termos
Cliente
Componente
Configurao
Construo
Desenho
Desenvolvimento
Especificao
Fase
10
Fluxo
11
Garantia da qualidade
12
Processo de software
13
Produto
14
Projeto
15
Requisito
16
Reviso tcnica
17
Teste
Definio
Entidade que contrata a execuo de um projeto, ou seu
representante autorizado, com poder de aceitao de propostas
e produtos.
1. Uma das partes que constituem um produto ou sistema.
(UML) Parte fsica substituvel de um sistema,que encapsula a
implementao e realiza um conjunto de interfaces.
Disposio de um sistema ou componente, definida pelo
nmero,natureza e interconexes de suas partes constituintes.
(Prxis) Fase na qual desenvolvida (desenhada,
implementada e testada) uma liberao completamente
operacional de um produto que atende aos requisitos
especificados.
1. (Prxis) Fluxo que visa formular um modelo estrutural do
produto, que sirva de base para a implementao, definindo os
componentes a desenvolver e a reutilizar, assim como as
interfaces entre si e com o contexto do produto. 2. O resultado
do processo ou do fluxo de desenho.
Processo pelo qual as necessidades dos usurios so traduzidas
em um produto de software implementao.
de requisitos Documento que estabelece os requisitos de um
produto ou sistema.
(Prxis) Diviso maior de um processo, para fins
gerenciais,que corresponde aos pontos principais de aceitao
por parte do cliente.
(Prxis) Sub-processo caracterizado por um tema tcnico.
Conjunto planejado e sistemtico de aes necessrias para
estabelecer um nvel adequado de confiana na qualidade de
um produto.
Processo usado para atividades relacionadas com
software,como desenvolvimento,manuteno, aquisio
e contratao. Neste projeto, o termo refere-se ao processo de
desenvolvimento de software, quando no qualificado.
Conjunto completo de itens de software, com os respectivos
procedimentos e documentos, que entregue a um cliente.
Unidade gerencial que cobre uma execuo de um processo de
desenvolvimento de software processo.
1. Caracterstica que um produto deve possuir para que seja
aceito. 2. Expresso documentada desta caracterstica.
Anlise de um material, efetuada por um grupo determinado e
tem por objetivo corrigir desequilbrios constatados no
processo.
Atividade na qual um produto, sistema ou componente
executado sob condies especificadas, os resultados da
execuo so observados e registrados, e algum aspecto deste
produto, sistema ou componente avaliado.
25
26
Descrio detalhada
Gerenciamento de produto
Gerenciamento de
funcionrio
Gerenciamento de
fornecedores
Gerenciamento de
transportadoras
Gerenciamento de senhas
Calculadora
Calendrio
Adaptador
10
Vendas
11
Consulta
12
Identificao de usurio
27
Nome da tela
Consulta produtos
2
3
Vendas
Identificao de
usurio
Cadastro e alterao
de fornecedores
Cadastro e alterao
de funcionrios
Cadastro e alterao
de transportadoras
Cadastro e alterao
de produtos
Cadastro e alterao
de senhas
Adaptador
4
5
6
9
10
11
12
Ator
Caso de Uso
Funcionrio e
Administrador
Funcionrio
Administrador
e Funcionrio
Administrador
consulta
Gerenciamento
Identificao
cadastro
Administrador
cadastro
Administrador
cadastro
Administrador
cadastro
Administrador
cadastro
Administrador
contexto
Calculo
Calendrio
Verificao de datas
Pesquisa
13
Calculadora do
Windows
Calendrio chrono
14
Pesquisa Todos
Administrador
e Funcionrio
Administrador
e Funcionrio
Administrador
15
Relatrio produtos
Administrador
Relatrio
16
Relatrio
funcionrios
Relatrio
fornecedores
Relatrio de
transportadoras
Relatrio de senhas
do Administrador e
funcionrios
Tela principal
Gerenciamento de
produtos
Gerenciamento de
funcionrio
Gerenciamento de
fornecedores
gerenciamento de
transportadoras
gerenciamento de
senhas
Administrador
Relatrio
Administrador
Relatrio
Administrador
Relatrio
Administrador
Relatrio
Administrador
Administrador
Tela principal
Gerenciamento
Administrador
Gerenciamento
Administrador
Gerenciamento
Administrador
Gerenciamento
Administrador
Gerenciamento
17
18
19
20
21
22
23
24
25
Descrio
Auxiliar ao usurio a procura de dados de
produtos
Auxiliar no gerenciamento de vendas
Identifica o usurio do chrono
28
Tipo de memria
Ram
HD
Limites aplicveis
256MB
10GB
Tipo de Dispositivo
Monitor 14"
Dimenses aplicveis
1024x768
Impressora
A4
Modos de operao
N
Tipo
1 Interativa
Detalhe
Modulo de Vendas
Interativa
Modulo
Administrativo
Interativa
Adaptador
Descrio
Esse modulo tem funo de auxiliar as vendas de
produtos
Este modulo tem funo de gerenciar todos
processo administrativo mapeado e modelado para
PDV
Esse aplicativo tem a funo de criar, realizar
backup e restaurar toda a base de dados do chrono.
29
N
1
2
3
4
5
6
7
8
9
10
Caso de Uso
Cadastro de senhas
Cadastro de
funcionrios
Cadastro de produtos
Cadastro de
transportadoras
Cadastro de
fornecedores
Gerenciamento de
senhas
Gerenciamento de
produtos
Gerenciamento de
funcionrios
Gerenciamento de
transportadoras
11
12
Gerenciamento de
fornecedores
Identificao
Tela principal
13
Relatrio de produtos
14
17
Relatrio de
funcionrios
Relatrio de
fornecedores
Relatrio de
transportadoras
Relatrio de senhas
18
Pesquisa
15
16
Descrio
Cadastra senhas de funcionrios
Cadastra informaes com dados detalhados de
funcionrios
Cadastro informaes de quantidade e estoque de
produtos
Cadastra informaes detalhadas sobre as
transportadoras
Cadastra informaes detalhadas sobre os
fornecedores
Realiza o controle de senhas para o acesso de
funcionrios
Faz o gerenciamento de produtos podendo alterar
adicionar, excluir, ficando a cargo do administrador
Faz o gerenciamento de funcionrios podendo alterar
adicionar , excluir, ficando a cargo do administrador
Faz o gerenciamento das transportadoras podendo
alterar adicionar , excluir, ficando a cargo do
administrador
Faz o gerenciamento de fornecedores podendo alterar
adicionar , excluir, ficando a cargo do administrador
Identifica os usurios que acessarem
Nesta tela esto as funes que podem ser chamadas
de acordo com o usurio
Relatrio que pode ser gerado de forma impressa em
vrios formatos
Relatrio que pode ser gerado de forma impressa em
vrios formatos
Relatrio que pode ser gerado de forma impressa em
vrios formatos
Relatrio que pode ser gerado de forma impressa em
vrios formatos
Relatrio que pode ser gerado de forma impressa em
vrios formatos
Faz procura de dados de
produtos,funcionrios,transportadoras
30
Ator
Usurio
Definio
Pessoa que trabalham na rea de
PDV.
Funcionrio
Freqncia
de uso
Dirio
Administrador
Dirio
Ordem
Ator
Nvel de
instruo
2o grau
Proficincia
na aplicao
Operacional
Proficincia em
informtica
aplicao
2o grau
administrativo intermedirio
3.2.4. Restries
No
1
Restrio
Ambiente
Descrio
O programa no deve ser dependente da
plataforma Windows
Expansibilidade
Funcionalidade
Segurana
Hiptese
Levantamento de
requisitos
Teste beta,teste de
validao dos
sistema
Infra-estrutura
Mo de obra
Detalhes
Supermercado Paraense
Supermercado Paraense
Supermercado Paraense
Supermercado Paraense
31
Ref. ao Requisito
Servios On-line
Modulo
Administrativo
remoto(SADRI)
Outras formas de
pagamentos
Detalhes
Atendimento ao suporte on-line
Todas funcionalidade do modulo
administrativo funcionando
remotamente
Forma de pagamentos parceladas
Layout sugerido
backup.
32
Comandos
No
Nome
Gerar
Banco
Ao
Possibilita a gerao do
Banco de Dados
Backup
Banco
Restaura
Banco
Cancela
Ajuda
Possibilita a realizao de
backup dos dados
Possibilita a restaurao do
backup
Fechar a ao da gerao do
Banco
Fornece informaes
Software
2
3
Restries
O banco de dados MySQL tem que
esta previamente instalador e
configurador como uma senha de
acesso default
O banco tem que esta funcionando
O banco tem que esta funcionando
Nenhum
Nenhum
Layout sugerido
Comandos
33
No
Nome
Ao
Restries
ok
Aciona o verificador
de identificao
No aceita
confirmao atrs de
teclas do teclado como
exemplo o Enter
Fechar
Fecha a caixa de
dialogo
Nenhum
Alt +
F1
Suporte ao usurio
nenhum
Campos
N
o
1
2
Valores
Descrio
Vlidos
Nome
Login
do
alfanumrico
usurio
Senha
Numero
Senha
do
inteiro
usurio
Nome
Format
o
20
dgitos
Tipo
Texto
Obrigatrio
alfanumrico
8 dgitos
Layout sugerido
Restrio
Numero
inteiro
Obrigatrio
34
O usurio digita seu CPF confirma e mostra a login e senha relacionada ao CPF do
usurio
Comandos
N
1
Nome
ok
Cancela
Ajuda
Ao
Aciona a busca pelo
login e senha
relacionada ao CPF
Cancela a ao de
identificao
Suporte ao usurrio
Restries
Nenhum
Nenhum
Nenhum
Campos
N
o
1
Nome
Entre
com o
nmero
do CPF
Valores
Format
Descrio
Vlidos
o
Identificao numero
11
inteiro
dgitos
Tipo
Numero Obrigatrio
inteiro
Restrio
Leitura sugerida
35
Comandos
N
o
1
2
Nome
Ao
Restries
Nenhum
Nenhum
Layout sugerido
36
Comandos
N
1
Nome
Cadastro
Pesquisa
Relatrio
Ajuda
4
N
5
6
7
8
9
10
11
Ao
Tem acesso a lista de cadastro de
produtos,funcionrios,fornecedores,transportadoras
e senha
Pesquisa em todos os tipos
(produtos, fornecedores, transportadoras
funcionrios)
Emisso de relatrios em todos os tipos
( produtos,fornecedores,transportadoras
funcionrios)
Suporte ao usurio
Restries
o banco tem que
esta instalador e
funcionado
Nenhum
Nenhum
Ao
Acesso ao gerenciamento de funcionrios
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Calculadora do
sistema
operacional
Nenhum
Nenhum
37
Layout sugerido
38
Comandos
N
o
Nome
Menu
Relatrios
Ajuda
Escolha um item
Ao
Lista opes como
cadastro, listar
funcionrios, listar
administradores.
Mostra seleo
relatrio
Suporte ao usurrio
Mostra as opes de
buscar por
funcionrio
Faz uma busca por
determinado item
Procura
6
7
Adicionar
Alterar
Tela de cadastro
Tela de cadastro
Excluir
Relatrio
10
11
Fecha
Funcionrios
12
Administradores
Exclui os dados
selecionados na
tabela
Mostra opes de
formato de relatrio
Fechar tela
Mostra o modulo
atual da interface
voltado para o
funcionrio
Mostra o modulo da
interface voltado para
o Administrador
Restries
Nenhum
Nenhum
Nenhum
O item devera
constar no cadastro
O campo busca
deve esta
preenchido
nenhum
Dever seleciona
uma linha da tabela
para para abri a tela
de alterao o item
Dever seleciona
uma linha da tabela
para excluir o item
Nenhum
Nenhum
Sesso de
gerenciamento de
Funcionrios
Sesso de
gerenciamento do
administrador
39
Campos
N
Valores
Format
Descrio
Vlidos
o
Busca Busca
alfanumrico 255
por
dgitos
itens
Nome
Tipo
Texto
Obrigatrio
alphanumero
Restrio
Layout sugerido
40
Comandos
N
o
1
Menu
relatrios
3
4
Ajuda
Escolha um
item
Procura
Nome
Ao
6
7
Adicionar
Alterar
Tela de cadastro
Tela de cadastro
excluir
Exclui os dados
selecionados na
tabela
Relatrio
10
11
12
Nome
Ao
Mostra opes de
formato de
relatrio
Fecha
Fechar tela
Funcionrios
Mostra o modulo
atual da interface
voltado para o
funcionrio
Administradores Mostra o modulo
da interface
voltado para o
Administrador
Restries
Nenhum
Nenhum
Nenhum
Nenhum
O campo deve ser
preenchido
Restries
Nenhum
Dever seleciona
uma linha da
tabela para para
abri a tela de
alterao o item
Dever seleciona
uma linha da
tabela para excluir
o item
Nenhum
Nenhum
Sesso de
gerenciamento de
Funcionrios
Sesso de
gerenciamento do
administrador
41
Campos
N
Valores
Format
Descrio
Vlidos
o
Busca Busca
alfanumrico 255
por
dgitos
itens
Nome
Tipo
Texto
Obrigatrio
alphanumero
Restrio
Layout sugerido
42
Comandos
N
1
Nome
Menu
relatrios
Ajuda
4
5
Escolha um
item
Procura
Ao
Lista opes como cadastro
,ver todos
Mostra opes de vrios tipos
de relatrio
Suporte ao usurrio
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Adicionar
Alterar
Alterao de dados
excluir
exclui
Relatrio
10
Fecha
Campos
N
Nenhum
Nenhum
Valores
Format
Descrio
Vlidos
o
Busca Busca
alfanumrico 255
por
dgitos
itens
Nome
Tipo
Restrio
Texto
Obrigatrio
alphanumero
43
Layout sugerido
44
Comandos
N
1
Nome
Menu
relatrios
Ajuda
Ao
Lista opes como
cadastro ver todos
Mostra opes de
vrios tipos de
relatrio
Suporte ao
usurrio
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Escolha um
item
Procura
Mostra as opes
de buscar
Faz uma busca por
determinado
funcionrio
Tela de cadastro
Alterao de dados
6
7
Adicionar
Alterar
excluir
Excluir
funcionrio
Relatrio
10
Fecha
Mostra opes de
formato de
relatrio
Encerrar o
gerenciamento de
funcionrio
Nenhum
Nenhum
Altera dados j
cadastrados para
uma futura
correo
Deve seleciona um
funcionrio na
tabela
Nenhum
Nenhum
Campos
N
Valores
Format
Descrio
Vlidos
o
Busca Busca
alfanumrico 255
por
dgitos
itens
Nome
Tipo
Restrio
Texto
Obrigatrio
alphanumero
45
Layout sugerido
46
Comandos
N
Nome
1
Menu
relatrios
3
4
5
Ajuda
Escolha
um item
Procura
6
7
Ao
Lista opes como cadastro ,ver
todos
Mostra opes de vrios tipos de
relatrio
Suporte ao usurrio
Mostra as opes buscar
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Adicionar
Alterar
Alterao de dados
N Nome
Ao
Restries
excluir
Relatrio
10
Fecha
Nenhum
Nenhum
Campos
N
Valores
Format
Descrio
Vlidos
o
Busca Busca
alfanumrico 255
por
dgitos
itens
Nome
Tipo
Restrio
Texto
Obrigatrio
alphanumero
47
Layout sugerido
48
Comandos
N
Nome
1
Menu
relatrios
Ajuda
4
5
6
7
Escolha
um item
Procura
Adicionar
Alterar
excluir
Relatrio
10
Fecha
Ao
Lista opes como cadastro
,listar ,ver todos
Mostra opes de vrios tipos de
relatrio
Suporte ao usurrio
Mostra as opes buscar
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Dever selecionar uma linha
da tabela em relao aos
dados para ser alterado
Excluir transportadora selecionada Dever selecionar uma linha
da tabela para excluir
Mostra opes de formato de
Nenhum
relatrio
Encerrar gerenciamento de
Nenhum
transportadora
Campos
N
Valores
Format
Descrio
Vlidos
o
Busca Busca
alfanumrico 255
por
dgitos
itens
Nome
Tipo
Restrio
Texto
Obrigatrio
alphanumero
49
Layout sugerido
fornecedores
Comandos
Nome
Ao
Restries
1
2
3
4
5
Ajuda
Salva
Limpa
Fecha
Estado
suporte ao usurio
Salva as informaes
Limpar os campos
Fecha a seo
Mostra a sigla do
estado
Nenhum
Nenhum
Nenhum
Nenhum
Obrigatrio
50
Camp
Campos
N
1
Nome
Cdigo
Valores Vlidos
Cdigo do fornecedor
2
3
Nome
Razo social
4
5
Representante
Endereo
Nome fornecedor
Nome fantasia da
empresa
Nome do representante
Endereo do fornecedor
6
8
9
10
Referencia
Bairro
Cidade
Cep
Proximidades
Nome o bairro
Nome a cidade
Numero do CEP
11
Telefone
Telefone do fornecedor
12
Fax
Nmero do fax
data
Data do cadastro
14
Celular
O numero celular
15
Endereo eletrnico
16
CPF
O numero CPF
17
CNPJ
O numero CNPJ
18
RG
O numero RG
13
Descrio
Nmeros
inteiros
alfanumrico
alfanumrico
Formato
10 dgitos
alfanumrico
alfanumrico
60 dgitos
255 dgitos
alfanumrico
alfanumrico
alfanumrico
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
alfanumrico
255 dgitos
60 dgitos
60 dgitos
10 dgitos
Nmeros
inteiros
Nmeros
inteiros
11 dgitos
Nmeros
inteiros
15 dgitos
60 dgitos
60 dgitos
14 dgitos
14 dgitos
10 dgitos
14 dgitos
30 dgitos
20 dgitos
Tipo
Nmeros
inteiros
texto
Texto
Restrio
Obrigatrio
Texto
Texto/
alfanumrico
Texto
Texto
Texto
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Alfanumrico
/texto
Nmeros
inteiros
Nmeros
inteiros o
Obrigatrio
Obrigatrio
Nmeros
inteiros
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
CPF tem que
ser valido
CNPJ tem
que ser
valido
Obrigatrio
51
Layout Sugerido
cadastrados
Comandos
N
1
Nome
Ajuda
Salva
Limpa
4
5
Fecha
UF
Ao
Da suporte ao
usurio
Salva as
informaes
Limpar campos
Restries
Nenhum
Fecha a seo
Mostra a sigla
estado do
funcionrio
Nenhum
Obrigatrio
Nenhum
Nenhum
52
Campos
cc
1
2
Nome
Nome
RG
Valores Vlidos
nome funcionrio
nmero do
documento de
identificao
O numero do CPF
Descrio
I alfanumrico
Nmeros
inteiros
Formato
60 dgitos
15 dgitos
Tipo
texto
Nmeros
Inteiros
Restrio
Obrigatrio
Obrigatrio
CPF
Nmeros
inteiros
Nmeros
inteiros
alfanumrico
15 dgitos
15 dgitos
Mostra o e-mail
Nmeros
inteiros
alfanumrico
Cidade
Bairro
Nome da cidade
Nome da o bairro
Alfanumrico
alfanumrico
60 dgitos
60 dgitos
10
Cep
Numero do CEP
15 dgitos
11
Telefone
numero telefone
12
Fax
nmero do fax
13
14
Referencia
Data
Mostra a referencia
numero da data
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
alfanumrico
Nmeros
inteiros
Nmeros
Inteiros
Nmeros
Inteiros
Texto/
alfanumrico
Nmeros
Inteiros
Texto/
alfanumrico
Texto
Nmeros
Inteiros
Nmeros
Inteiros
Nmeros
Inteiros
Nmeros
Inteiros
Texto
Nmeros
Inteiros
4
5
Nasciment
o
Endereo
celular
data de nascimento
do funcionrio
Mostra o endereo
do funcionrio
nmero do celular
8
9
15
dgitos
255 dgitos
60 dgitos
15 dgitos
15 dgitos
255 dgitos
15 dgitos
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
53
Layout Sugerido
cadastrados
Comandos
N
1
2
3
4
5
Nome
Ajuda
Salva
Limpa
Fecha
UF
Ao
Suporte ao usurio
Salva as informaes
Limpar campos
Fecha a seo
Mostra a sigla estado
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Obrigatrio
54
1
2
5
6
Campos
Nome
Valores Vlidos
Cdigo
Descrio
O cdigo da
transportadora
Nome
o nome da
transportadora
Endereo o endereo do
fornecedor
Referencia Proximidades
Nmeros inteiros
Bairro
Nome do bairro
alfanumrico
Cidade
Nome da cidade
alfanumrico
Cep
Numero do CEP
Nmeros inteiros
Telefone
O numero do
telefone
O nmero do fax
Nmeros inteiros
Nmeros inteiros
CPF
Mostra o nmero
do celular
Endereo
eletrnico
Numero CPF
CNPJ
Numero do CNPJ
Nmeros inteiros
RG
Nmero do RG
Nmeros inteiros
Insc.Est
Numero Inscrio
Estadual
Nmeros inteiros
Fax
Celular
E-mail
alfanumrico
alfanumrico
alfanumrico
Nmeros inteiros
alfanumrico
Nmeros inteiros
Format
o
10
dgitos
60
dgitos
255
dgitos
255
dgitos
60
dgitos
60
dgitos
15
dgitos
15
dgitos
15
dgitos
15
dgitos
60
dgitos
15
dgitos
15
dgitos
15
dgitos
15
dgitos
Tipo
Restrio
Nmeros
inteiros
texto
Obrigatrio
Texto/alfan
umrico
Texto/alfan
umrico
Texto
Obrigatrio
Texto
Obrigatrio
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Alfanumri
co/texto
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
CPF tem que
ser valido
CNPJ tem que
ser valido
Obrigatrio
Obrigatrio
55
Layout Sugerido
cadastrados
Comandos
N
1
2
3
4
5
Nome
Ajuda
Salva
Limpa
Fecha
Grupo
Ao
Suporte ao usurio
Salva as informaes
Limpar campos
Fecha a seo
Mostra o grupo em que o produto est inserido
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Obrigatrio
56
Campos
N
1
Nome
Cdigo
Descrio
Nmeros inteiros
Formato
20 dgitos
alfanumrico
Valor custo
Valores Vlidos
Mostra o cdigo da
transportadora
Mostra o nome da
transportadora
Mostra o fabricante do
produto
Mostra a quantidade
que o comprador esta
levando
Mostra o Peso do
produto
Mostra o grupo a que o
produto esta inserido
Mostra o valor de custo
Descrio
Fabricante
Quantidade
Peso
Grupo
Restrio
Obrigatrio
60 dgitos
Tipo
Nmeros
inteiros
texto
alfanumrico
30 dgitos
Texto
Obrigatrio
Nmeros inteiros
4 dgitos
Nmeros
inteiros
Obrigatrio
alfanumrico
60 dgitos
Obrigatrio
alfanumrico
60 dgitos
Texto/alfa
numrico
Texto
Nmeros inteiros
10 dgitos
Obrigatrio
Nmeros inteiros
10 dgitos
Mostra a data
Nmeros inteiros
15 dgitos
Nmeros
inteiros
Nmeros
inteiros
Nmeros
inteiros
Valor venda
Data
Obrigatrio
Obrigatrio
Obrigatrio
Obrigatrio
57
Layout Sugerido
Comandos
No
1
2
Nome
ok
Fechar
Ao
Salva os dados
Fecha a caixa de
dialogo
Restries
Nenhum
Nenhum
Campos
N
o
1
2
3
Valores
Format
Descrio
Vlidos
o
Login Nome
Alfanumrico 20
do
dgitos
usurio
Senha Senha
Alfanumrico 8 dgitos
do
usurio
CPF
CPF do Alfanumrico 15
usurio
dgitos
Nome
Tipo
Restrio
Texto
Obrigatrio
Texto
Obrigatrio
Nmeros Obrigatrio
inteiros
58
Interface de Pesquisar
Layout Sugerido
59
Comandos
No
3
4
5
6
7
8
9
10
11
Nome
Ao
Fecha a interface
Lista as opes de busca de
acordo com a categoria
Lista produto
Mostra a lista de produtos
que esto cadastrados
Lista funcionrios
Mostra a lista de
funcionrios
Lista Transportadora Mostra a lista de
transportadoras
Lista Fornecedo
Mostra a lista de
fornecedores
Procura
Comando para iniciar a
busca
Ajuda
Fecha a caixa de dialogo
Escolha um item
Mostra itens de acordo com
a categoria
Fechar
menu
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Campos
N
o
1
Valores
Format
Descrio
Vlidos
o
Busca Faz a busca Alfanumrico 20
por
/ texto
dgitos
determinado
item
desejado
Nome
Tipo
Restrio
Texto Obrigatrio
60
Interface Relatrio
Layout Sugerido
Chrono 1,0.
Comandos
No
1
Nome
confirma
Fechar
File
Info
Ao
Confirma a
opo de tipo
de relatrio
Fecha a
interface
Mostra o tipo
de arquivo
Informaes
sobre o
componente
Restries
Nenhum
Nenhum
Nenhum
Nenhum
61
Campos
N
o
1
Valores
Vlidos
XLS
Opo
para
relatri
o no
formato
excel
PDF
Opo
para
gerar
relatri
o como
imagem
no
formato
PDF
RTF
Opo
para
relatri
o no
formato
texto
HTML
Opo
para
relatri
o no
formato
de
pagina
de
internet
PREVIEW Mostra
a previa
do
relatri
o
Nome
Nenhum
Format
o
Nenhum
Nenhum Nenhum
Nenhum
Nenhum
Nenhum Nenhum
Nenhum
Nenhum
Nenhum Nenhum
Nenhum
Nenhum
Nenhum Nenhum
Nenhum
Nenhum
Nenhum Nenhum
Descrio
Tipo
Restrio
62
Layout Sugerido
Comandos
N
Nome
ok
Alterar
Excluir
Sair
4
5
UF
Ao
Restries
Confirma a
Nenhum
operao
Altera as
Nenhum
informaes
descritas
Exclui as
Nenhum
informaes da nota
Nenhum
Fecha a seo
Mostra a sigla do
Nenhum
estado do
63
fornecedor
N
1
2
Campos
6
7
Nome
Valores Vlidos
UF
Nome do estado
Razo social nome registro da
empresa
Fantasia
nome usual da
empresa
Endereo
numero endereo
do fornecedor
Cidade
nome cidade na
nota
Bairro
Nome do bairro
Cep
Numero CEP
CNPJ
Numero CNPJ
InsEstadual
Numero Ins.Est
10
Telefone
Numero telefone
11
Fax
Nmero do fax
3
4
5
Descrio
alfanumrico
alfanumrico
Formato
4 dgitos
60 dgitos
Tipo
alfanumrico
alfanumrico
Restrio
Obrigatrio
Obrigatrio
alfanumrico
60 dgitos
alfanumrico
Obrigatrio
alfanumrico
255 dgitos
alfanumrico
Obrigatrio
alfanumrico
60 dgitos
alfanumrico
Obrigatrio
alfanumrico
Identifica o
CEP do
fornecedor
Numero
inteiro
Numero
inteiro
Numero
inteiro
Numero
inteiro
60 dgitos
15 dgitos
alfanumrico
Numero
inteiro
Obrigatrio
Obrigatrio
15 dgitos
Numero
inteiro
Numero
inteiro
Numero
inteiro
Numero
inteiro
Obrigatrio
15 dgitos
15 dgitos
15 dgitos
Obrigatrio
Obrigatrio
Obrigatrio
64
Layout Sugerido
Comandos
c
1
2
3
Nome
Cdigo de barra
Pesquisa
Excluir
Calculadora
Calendrio
6
7
Resultado
Fechar
Ao
numerocdigo dos itens
Faz pesquisas
Exclui as informaes da
nota fiscal
Calculadora do sistema
operacional
Visualizao do
calendario
resultado final da compra
Fecha a seo
Restries
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
Nenhum
65
Campos
N
1
Nome
Nome do produto
Qta
Preo
Valor pago
valor total
Resultado
Valores Vlidos
Mostra o nome do
produto
Mostra a
quantidade de
produtos
Mostra o valor do
produto
Mostra o valor que
o cliente pagou
Mostra o valor total
ao cliente
Mostra o preo
final
Descrio
Alfanumrico
Tipo
alfanumrico
Restrio
Obrigatrio
Numero
inteiro
Formato
60
dgitos
4
dgitos
Numero inteiro
Obrigatrio
Numero
inteiro
Numero
inteiro
Numero
inteiro
Numero
inteiro
15
dgitos
15
dgitos
15
dgitos
15
digitos
Numero inteiro
Obrigatrio
Numero inteiro
Obrigatrio
Numero inteiro
Obrigatrio
Numero inteiro
Obrigatrio
66
Vide Figura 3.
Figura 24: Diagrama de Contexto
67
Descrio detalhada
Gerenciamento de
produto
Gerenciamento de
funcionrio
Gerenciamento de
fornecedores
Gerenciamento de
transportadoras
Gerenciamento de senhas
Configurao de nota
fiscal
Calculadora
Calculadora do sistema
operacional
Calendrio
Adaptador
Vendas
Tem as funcionalidades de
gera,faz backup, restaurar o banco
de dados
Tela de funcionrio gerencia as
vendas de mercadorias
10
Consulta
11
Identificao de usurio
68
Requisitos de desempenho
A carga das pginas montadas dinamicamente no deve ultrapassar 15 segundos,
sendo 5 segundos o tempo ideal de carga.
Requisitos de segurana
O Chrono 1.0 no oferecer recursos adicionais de segurana, alm dos embutidos.
Requisitos de portabilidade
O Chrono 1.0 dever ser funcionar perfeitamente na plataforma linux.
Restries ao Desenho
Expansibilidade
O sistema deve ser construdo de tal forma que permita a incluso de mdulos futuros.
Atributos da Qualidade
Aprendizagem
Os funcionrios devero ter treinamento para a operacionalidade do sistema. Os
usurios que iniciarem uma operao de cadastro devem conseguir complet-la em, pelo
menos, 60% dos casos, sem recorrer pgina de ajuda.
Requisitos de contedo
As cores do Chrono deveram ser diversas para ajudar o usurio
Estilo do Projeto Grfico
O projeto grfico das pginas deve ser simples, limpo, de forma a no distrair o
usurio de sua tarefa primordial.
69
70
71
2. RN02
Nome
Descrio
Fonte
Histrico
3. RN03
Nome
Descrio
Fonte
Histrico
4. RN04
Nome
Descrio
Editar produtos
Aps o encerramento de um cadastro, este s poder
ser reaberta ou alterada pelo administrador.
Fonte
Histrico
Manuel Ferreira
Data de Identificao 04/04/006
5. RN05
Nome
Descrio
Fonte
Histrico
Manuel Ferreira
Data de Identificao 04/04/06
72
6. RN06
Nome
Descrio
Fonte
Histrico
1. RN07
Nome
Cadastros Diversos.
Descrio
Fonte
Reunio FAST
Histrico
Nome
Descrio
Fonte
Reunio FAST
2. RN08
73
Histrico
Nome
Identificao de compras.
Descrio
Fonte
Histrico
3. RN09
Ator
Administrador
Alterar
excluir
procura
Administrador
Administrador
Administrador
Relatrio
Administrador
Descrio
Adiciona fornecedores no banco do
programa
Altera o nome do fornecedores
Identifica o telefone fornecedores
Faz uma busca por e seus dados
fornecedores
Fornece de forma impressa informaes
e dados dos fornecedores
Ator
Descrio
74
Adicionar
Funcionrio
Alterar
excluir
procura
Funcionrio
Administrador
Funcionrio
Relatrio
Funcionrio
Ator
Administrador
Alterar
excluir
procura
Administrador
Administrador
Administrador
Relatrio
Descrio
Adiciona transportadoras no banco do
programa
Altera o nome do transportadoras
Identifica o telefone transportadoras
Faz uma busca por e seus dados
transportadoras
Fornece de forma impressa informaes
de sobre a transportadoras
Ator
Administrador
Senha
Administrador
Relatrio
Administrador
Descrio
Nesse campo o login do usurio
devera estar preenchido
Nesse campo o login do usurio
devera estar preenchido
Fornece de forma impressa
informaes de sobre senhas
75
Caso de uso
Adicionar
Ator
Administrador
Alterar
excluir
procura
Administrador
Administrador
Administrador
Relatrio
Administrador
Descrio
Adiciona funcionrios no banco do
programa
Altera o nome do funcionrios
Identifica o telefone do funcionrios
Faz uma busca por e seus dados
funcionrios
Fornece de forma impressa informaes
de sobre funcionrios
6. Gerenciamento de funcionrios
Caso de uso
Adicionar
Ator
Administrador
Alterar
excluir
procura
Administrador
Administrador
Administrador
Relatrio
Administrador
7. Gerenciamento de fornecedores
Descrio
Adiciona funcionrios no banco do
programa
Altera o nome do funcionrios
Identifica o telefone do funcionrio
Faz uma busca por e seus dados
funcionrios
Fornece de forma impressa informaes
de sobre funcionrios
76
Caso de uso
Adicionar
Ator
Administrador
Alterar
excluir
procura
Administrador
Administrador
Administrador
Relatrio
Descrio
Adiciona fornecedores no banco do
programa
Altera o nome do fornecedores
Identifica o telefone do fornecedores
Faz uma busca por e seus dados
fornecedores
Fornece de forma impressa informaes
de sobre fornecedores
8. Gerenciamento de produtos
Caso de uso
Adicionar
Ator
Administrador
Alterar
excluir
procura
Administrador
Administrador
Administrador
Relatrio
Administrador
Descrio
Adiciona produtos no banco do
programa
Altera o nome do funcionrios
Identifica o telefone do produto
Faz uma busca por e seus dados
produtos
Fornece de forma impressa informaes
de sobre produtos
9. gerenciamento de transportadoras
Caso de uso
Adicionar
Ator
Administrador
Descrio
Adiciona transportadoras no banco
do programa
77
Alterar
excluir
Administrador
Administrador
procura
Administrador
Relatrio
Administrador
78
79
Fluxo Principal:
1. O usurio efetua login no sistema;
2. O usurio escolhe a opo funcional;
3. carregada a opo Cadastro de produtos
Fluxo Alternativo: (1) Cadastrar produto a partir de um novo cadastro
1. O usurio loga-se no sistema
2. O usurio escolhe a opo do boto "adicionar
4. carregada a opo Cadastro
5. Ao efetivar o Cadastro emitida a mensagem de concluso de cadastro.
Fluxo Alternativo: (2) Alterar dados de produto cadastrado
1. O usurio loga-se no sistema
2. O usurio seleciona um campo da tabela de busca
3. O usurio escolhe a opo do boto "Alterar
4. carregada a opo Cadastro com os dados
5. O usurio realiza alterao
6. Ao efetivar o Cadastro emitida a mensagem de concluso de cadastro.
Fluxo Alternativo: (3) Consulta dados de produto
1. O usurio loga-se no sistema
2. O usurio escolhe uma opo do campo "escolha um item
3. O usurio digita no campo buscar o que desejar
4. O usurio escolhe a opo do boto "Procurar
5. resultado da procura e mostra na tabela de dados.
Fluxo Alternativo: (4) Excluir dados de produto cadastrado
1. O usurio loga-se no sistema
2. O usurio seleciona um campo da tabela de busca
3. O usurio escolhe a opo do boto "Exclui
4. carregada a opo Voc deseja excluir esse item?
5. O usurio confirma a tarefa
6. Ao confirma emitida a mensagem de item excludo com sucesso.
80
Cliente
Funcionrio
Sistema
Computador
Grupo
Nome
Gerenciamento
Cadastro
Unidade
administrativa
Cadastro de
produto
81
colorao
82
83
Cliente
Funcionrio
Sistema
Computador
Grupo
Nome
Gerenciamento
Cadastro
Unidade
administrativa
Cadastro de produto
84
colorao
85
Sumrio: O usurio utiliza o sistema para gerenciar os produtos para manipulao dos dados
dos Fornecedores.
Ator primrio: Administrador
Ator secundrio: Funcionrio
86
87
Cliente
Funcionrio
Sistema
Computador
Grupo
Nome
Gerenciamento
Cadastro
Unidade
administrativa
Cadastro de
produto
88
colorao
89
Sumrio: O usurio utiliza o sistema para gerenciar os produtos para manipulao dos dados
dos Transportadora.
Ator primrio: Administrador
Ator secundrio: Funcionrio
90
Fluxo Principal:
1. O usurio efetua login no sistema;
2. O usurio escolhe a opo funcional;
3. carregada a opo Cadastro de Transportadora
Fluxo Alternativo: (1) Cadastrar produto a partir de um novo cadastro
1. O usurio loga-se no sistema
2. O usurio escolhe a opo do boto "adicionar
4. carregada a opo Cadastro
5. Ao efetivar o Cadastro emitida a mensagem de concluso de cadastro.
Fluxo Alternativo: (2) Alterar dados de produto cadastrado
1. O usurio loga-se no sistema
2. O usurio seleciona um campo da tabela de busca
3. O usurio escolhe a opo do boto "Alterar
4. carregada a opo Cadastro com os dados
5. O usurio realiza alterao
6. Ao efetivar o Cadastro emitida a mensagem de concluso de cadastro.
Fluxo Alternativo: (3) Consulta dados de produto
1. O usurio loga-se no sistema
2. O usurio escolhe uma opo do campo "escolha um item
3. O usurio digita no campo buscar o que desejar
4. O usurio escolhe a opo do boto "Procurar
5. resultado da procura e mostra na tabela de dados.
Fluxo Alternativo: (4) Excluir dados de produto cadastrado
1. O usurio loga-se no sistema
2. O usurio seleciona um campo da tabela de busca
3. O usurio escolhe a opo do boto "Exclui
91
Cliente
Funcionrio
Sistema
Computador
Grupo
Nome
Gerenciamento
Cadastro
Unidade
administrativa
Cadastro de
produto
92
colorao
93
94
Usurio
Administrador
Cliente
Funcionrio
Sistema
Computador
Grupo
Nome
Gerenciamento
Cadastro
Unidade
administrativa
Cadastro de
senhas
95
colorao
Administrador
96
97
Cliente
Funcionrio
Sistema
Computador
Grupo
Nome
Gerenciamento
Cadastro
Unidade
administrativa
Cadastro de
Transportadoras
98
colorao
produto
99
Operao
Cadastro de
produtos
Cadastro de
funcionrio
Cadastro de
fornecedor
Cadastro de e
transportadora
Gerenciamento
de produto
Gerenciamento
de funcionrio
Gerenciamento
de fornecedor
Gerenciamento
de transportadora
Busca
Identificao de
usurios
Abertura
Abertura de
vendas
Pesquisa
Data
Impresso de
recibo
Escolha
Sistema
Cadastro
Item
Produto
Cadastro
Funcionrio
Cadastro
Fornecedor
Cadastro
Transportadora
gerenciamento
Produto
Gerenciamento
Funcionrio
Gerenciamento
Fornecedor
gerenciamento
Transportadora
Pesquisa
Identificao
Vrios
Usurio
Carregamento do
banco
Vendas
Banco
Busca
Dia atual
Impresso
Varios itens
Dia e ms atual
Confirmao de
pagamento
Processos
Opo
Produtos
100
101
102
103
104
agrupa
componentes
por
responsabilidade
em
comum
que
possuam
(FRAGMENTAL, 2006).
A arquitetura de sistemas em camadas, aplicada s aplicaes desenvolvidas sobre a
orientao a objeto, determina a distribuio das classes por trs camadas.
A primeira camada identificada como apresentao abrange as classes que so
responsveis pela interao dos usurios como o prprio sistema. Por exemplo: No Delphi,
quando projetamos um formulrio para receber os dados do usurio e transmitir s nossas
classes por meios de solitaes de servios,estamos na camada de apresentao.O formulrio
105
uma classe visual.Em Java, trabalhamos sempre com classes. Se montamos um formulrios
de interao do usurio, este tambm ser uma classe herdada de outra classe visual, como
JFrame.
A segunda camada identificada como camada de negcios controla as regras de
negcios de nossas aplicaes. So as nossas classes de negcios, aquelas que armazenam
nossos requisitos, as que determinam como calcular, como processar, o que persistir e o que
recuperar. Podemos que a alma da nossa aplicao.
A terceira camada identificada como camada de persistncia controle a persistncia de
nossos dados.Devemos lembrar que nossos dados vivem temporariamente nas instancias das
classes da segunda camada.Todavia ,necessitamos que esses dados sejam mantidos ao termino
da aplicao.Para isso meio fsico permanente.Assim,nessa camada tratamos como os dados
so persistidos em simples arquivos ou em bancos de dados(CRISTINA,2004).
5.2. DEFINIO DA ARQUITETURA DE SOFTWARE A SER UTILIZADO
5.2.1. Ambiente de Desenvolvimento
Eclipse:
O projeto Eclipse.org nasceu da iniciativa de grandes empresas lideres em seus
seguimentos, tais com o Borland, IBM, QNX Software, Racional Software, Red Hat, Suse,
Toghether Software (comprada pela Borland), Sybase e Fujitsu. Em fevereiro de 2004 o
Eclipse.org tornou-se independente, ficando livre da IBM.Atualmente o Eclipse.org
mantm 4 grandes projetos e 19 subprojetos, dentre esses grandes projetos podemos destacar
a IDE Eclipse para desenvolvimentoJava. Esta ferramenta permite personalizar totalmente o
ambiente de acordo com o projeto que est sendo desenvolvido, seja ele desenvolvimento
para plataforma WEB ou Desktop (Standard) , com ou sem EJBs, J2ME, etc.Alm disto,
permite a instalao de plugins que trabalham integrado com a ferramenta.
Em sua verso bsica , o Eclipse j traz alguns plugins (que podemos chamar de
plugins bsicos) ,dentre eles podemos destacar a integrao com o Ant e com o CVS. Apesar
de ser um a IDE free e opensource, o Eclipse bem completo, permitindo que seja feito nele
tudo o que pode ser feito em uma IDE paga(GOMES,2006).
106
DBDesigner:
O DBDesigner _ um editor visual para criao de banco de dados que integra criao,
modelagem, desenvolvimento e manuteno dos bancos em um ambiente simples e agradvel.
O DBDesigner _ OpenSource distribudo sobre a licena GPL. (FABFORCE, 2006).
Hibernate:
O Hibernate uma ferramenta que faz o mapeamento objeto/relacional no ambiente
Java. O termo de mapeamento de objeto/relacional (ou ORM # Object/Relational Mapping) se
refere a tcnica de mapear uma representao de dados de um modelo de objeto para dados de
modelo relacional como esquema baseado em SQL.
O Hibernate no somente cuida do mapeamento de classes Java para tabelas de banco
de dados (e de tipos de dados em Java para tipos de dados em SQL), como tambm fornece
facilidade de consultas e recuperao de dados, podendo tambm reduzir significantemente o
tempo de desenvolvimento gasto com a manipulao manual de dados no SQL e
JDBC(HIBREFPTBR,2006).
107
108
109
110
111
de uma Automao de software comercial, denominado Chrono 1.0, tendo como principais
tecnologias o hibernate , Eclipse, DBDesigner, Plugin JBoss Eclipse IDE ,MySQL Query
Browser ,Abeille Forms Designer ,iReports: entre outros. O uso desta arquitetura com
separao entre camadas
6.2. TRABALHOS FUTUROS
Como sugesto para trabalhos futuros pode-se dar continuidade ao processo de
desenvolvimento ser desenvolvidos o terceiro modulo do projeto Chrono, modulo remoto
que adaptao do modulo administrativo para uso da tecnologia RMI.
A tecnologia RMI - Remote Method Invocation (Invocao de Mtodos Remotos), foi
primeiramente introduzida no Java, no JDK verso 1.1, elevando a programao para redes
em um patamar mais elevado(GUJ,2006).
A arquitetura RMI estende a segurana e robustez da arquitetura Java para o mundo da
computao distribuda(GUJ,2006).
Poderia ser implementando ainda, a parte de faturamento do modulo administrativo
agregando rotinas ao sistemas para gerao de grficos e analise e relatrios que fornecem
analises e comparaes complexas com o objetivo de apoio gerencial e tomada de decises
dos dirigentes.
112
REFERNCIAS
BEZERRA, Eduardo. Princpios de Anlise e projetos de sistemas com UML. Rio de Janeiro:
Elsevier, 2002.
FURLAN, Jos D. Modelagem de Objetos atravs da UML So Paulo, SP: Markon Books,
1998.
IESAM - Instituto de Estudos Superiores da Amaznia. Processo IESAM de Desenvolvimento
de Software. 2004 Online. Disponvel em: <http://www2.iesam-pa.edu.br/gr/> Acesso em
20set. 2006.
IEEE - Institute of Electrical and Electronics Engineers. IEEE Standard Glossary of
SoftwareEngineering Terminology. IEEE Standard 610.12-1990 (revision and redesignation
of IEEE Std. 729-1083). Institute of Electrical and Electronics Engineers, New York, 1983.
PDUA, Wilson. Engenharia de software: fundamentos, mtodos e padres. 2 ed. Rio de
Janeiro: LTC, 2003.
PRESSMAN, Roger S. Engenharia de Software, Rio de janeiro: MacGraw-Hill, 2002.
MYSQLBRASIL. Homepage Online. Disponvel em: < http://www.mysqlbrasil.com.br >
Acesso em 23 jul. 2006
MICROSOFT. Homepage Online. Disponvel em:
< http://www.microsoft.com/brasil/office/editions > Acesso em 05 ago. 2006
ABEILLE. Homepage Online. Disponvel em: < https://abeille.dev.java.net/ > Acesso em 20
jul. 2006
JBOSS. Homepage Online. Disponvel em: < http://labs.jboss.com/portal/ > Acesso em 20 jul.
2006
HIBREFPTBR. Homepage Online. Disponvel em: <
http://sourceforge.net/projects/hibrefptbr/ > Acesso em 20 set. 2006
ARGOUML. Homepage Online. Disponvel em: < http://argouml.tigris.org/ > .
Acesso em: 20 out.2006
JUDE. Homepage Online. Disponvel em: < http://jude.change-vision.com/judeweb/index.html/ > .Acesso em: 25 set. 2006
FABFORCE. Homepage Online. Disponvel em: <http://www.fabforce.net> Acesso em 24
out. 2006.
FRAGMENTAL Homepage Online. Disponvel em: <Http://www.fragmental.com.br/>
Acesso em 24 out. 2006.
113
114
ANEXOS
115