Professional Documents
Culture Documents
RESUMO
Deve conter uma introduo ao documento e principalmente ao sistema que est em
desenvolvimento. Deve ser escrito em pargrafo nico.
Palavras-chave: Coloque aqui as palavras chave do seu tema. Por exemplo: estrutura de
dados, redes, Java language, Struts, UML...
ABSTRACT
O contedo do resumo traduzido em ingls.
Key-Words:
1. INTRODUO
Descreva a finalidade a que se prope este documento e seu pblico alvo. O texto a seguir
serve de exemplo. Inclua uma breve descrio sobre a aplicao deste documento; o que ser
afetado ou influenciado por este documento.Exemplo:
Este documento apresenta a modelagem do sistema <nome do sistema>. O pblico alvo deste
documento inclui pessoas envolvidas com o desenvolvimento (analistas de sistemas e
programadores) e avaliadores do projeto.
1.1 Descrio do negcio e da empresa
Neste sub-tpico devem ser inseridas informaes da empresa, abordando seu histrico e
informaes do negcio. O grupo tambm pode incluir foto da empresa ou mesmo print de
algum documento importante. Exemplo:
A <nome da empresa>, localizada na cidade de Uberlndia, atua no segmento de <identificar
a rea de atuao da empresa>. Desde sua fundao, a empresa trabalha vendendo produtos e
servios populao.
A empresa adquire produtos de vrios fornecedores, mas cada produto fornecido somente
no
FUNDAMENTAO TERICA
Manter usurio
Administrador
Cadastrar classificao
fiscal
Manter produto
include
Atualizar estoque
Registrar v enda
include
extend
Manter cliente
Registrar entrega de
produto
Conferencista
Vendedor
include
Consultar pedido
de compra
Departamento de compra
Manter fornecedor
extend
Registrar pedido de
compra
Departamento de compra - Este ator tem acesso restritoao sistema. responsvel pelo
registro de todas as compras realizadas junto aos fornecedores da empresa.
Funcionario
Venda
Item
-
numero
produto: Produto
precoUnitario
quantidade
calcularTotal() : void
possui
1..*
1..*
Relatorio
+
+
relatorioCliente
relatorioFornecedor
relatorioFuncionario
relatorioProduto
relatorioVenda
exibirRelatorio()
exportarRelatorio()
codigo
itens: Item
data
formaPagamento
tipo
status
observacao
responsavel: Funcionario
+
+
+
+
possui
inserirProduto(Produto, qtd)
0..*
removerProduto()
vincularCliente()
1
calcularTotal()
Produto
um 1 -
responsvel 0..*
1 -
Pessoa
0..*
codigo
codigoBarras
descricao
genero
tamanho
preco
atualizado
Estoque
contm
1
0..* +
codigo
ctps
comissao
dataAdmissao
dataDemissao
1
Cliente
-
codigo
dataCadastro
+
+
incluirDependente()
removerDependente()
codigo
nome
genero
dataNascimento
telefone
celular
endereco
endNumero
complemento
cep
cidade
uf
quantidadeItens
produto: Produto
local
atualizarEstoque()
Diagramas de Sequncia
Nesta seo deve ser inserido apenas um Diagrama de Sequncia para um Caso de Uso
implementado at esta fase do desenvolvimento do seu projeto, construdo a partir da
ferramenta de modelagem. Ele dever ser uma figura do relatrio. Os demais diagramas
devero ser includos no final do documento na seo APNDICE A.
A figura 3 mostra o diagrama de sequencia do caso de uso xxxx... [descrever textualmente
este diagrama].
sd Alterar Cliente
Funcionario
Interface Menu
Interface Cliente
Altera Cliente
Cliente
c = consulta(nome)
[cpf]
c = consulta(cpf)
alteraCliente(c)
getNome
getCpf
getEndereco
altera nome
altera Cpf
altera endereco
alteraNome(nome)
[nome alterado]: setNome(nome)
alteraCpf(cpf)
[cpf alterado]: alteraCpf(Cpf)
altera endereco(endereco)
[endereco alterado]: setEndereco(endereco)
submete alterao
alterao solicitada
obter confirmao
confirma alterao
gravaAlterao
exibeMsg("Alterao realizada")
10
Aplicaes em Camadas
Ao desenvolver sistemas utilizando uma arquitetura em camadas reduzida sua
complexidade, onde componentes so agrupados assim simplificam a comunicao entre eles,
a regra de comunicao evita dependncias diretas entre componentes de Camadas diferentes.
um padro arquitetural conhecido, facilitando a comunicao e entendimento entre
desenvolvedores.
Nesta seo deve ser feita uma abordagem ao desenvolvimento de software em camadas.
11
Padres de Projeto
Nesta seo listar os padres de projeto utilizados na implementao (Business Object BO,
Data Access ObjectDAO, etc) Observao: o DAO pode ser listado aqui, mas o
detalhamento deve ser feito no sub-tpico seguinte (2.3).
12
CIDADE
CID_SEQUENCIA
CID_NOME
PEDIDO
PED_NUMERO
PRODUTO
PES_FUNCIONARIO (FK)
PES_CLIENTE (FK)
PED_DATA
PRO_CODIGO
PRO_DESCRICAO
PRO_PRECO
PRO_QUANTIDADEESTOQUE
PRO_CUSTOESTOQUE
FUNCIONARIO
PES_CODIGO (FK)
FUN_NOME
CEP
CEP_NUMERO
CID_SEQUENCIA (FK)
ESTADO
CLIENTE
EST_SIGLA
PES_CODIGO (FK)
CEP_NUMERO (FK)
EST_NOME
CLI_NOME
CLI_CPF
ENDERECO
PESSOA
PES_CODIGO
PES_TIPO
PES_CODIGO (FK)
END_SEQUENCIA
END_TIPO
EST_SIGLA (FK)
LOGRADOURO
13
14
Fcil de memorizar: o usurio deve lembrar como utilizar a interface depois de algum
tempo;
Minimizar a taxa de erros: caso aconteam erros, a interface deve avisar o usurio e
permitir a correo de modo fcil;
15
16
ui Processar Venda
Login
Login(senha,nome)
Menu
Novo login
Voltar
Registrar venda
Registro de Vendas
CONSIDERAES FINAIS
Captulo destinado para expor suas concluses sobre os assuntos abordados, a situao
atuao do projeto e ainda perspectivas de trabalhos futuros a partir do presente projeto.
17
REFERNCIAS
Coloque aqui os livros, pginas da Internet, apostilas e outros materiais que voc consultou.
Siga as normas da ABNT (consulte um livro na biblioteca sobre metodologia cientfica).
Exemplo:
LFGREN, I. A usabilidade da cor. Disponvel
em:http://blogdeusabilidade.blogspot.com/2004/11/usabilidade-da-cor.html. Acesso em: 10
de maio 2011.
PRESSMAN, Roger. Engenharia de Software. Traduo Rosngela Delloso Penteado. 6 ed.
So Paulo: McGraw-Hill, 2006. 720p.
REIS, G. O que arquitetura de informao em websites. Disponvel em:
http://webinsider.uol.com.br/index.php/2006/04/15/o-que-e-arquitetura-de-informacao-emwebsites. Acesso em: 7 de maio 2011.
SOMMERVILLE, Ian. Engenharia de Software. Traduo Andr Maurcio de Andrade
Ribeiro. 6 ed. So Paulo: Addison Wesley, 2003. 592p.
SOMMERVILLE, Ian. Engenharia de software. Traduo de Andr Maurcio de Andrade
Ribeiro; reviso tcnica KechiHirama. 6.ed. So Paulo: Addison Wesley, 2003. 592 p. Ttulo
original: Software Engineering.
UTIDA, H. K. Metodologias Tradicionais e Metodologias geis: analise comparativa entre
rationalunifiedprocess e extreme programming.2012. 48f. Monografia (Trabalho de
Concluso de Curso) Faculdade de Tecnologia do Estado de So Paulo. Disponvel em
<http://www.fatecsp.br/dti/tcc/tcc00055.pdf>. Acesso em 20 maio 2014.
VITOR, A. DE. S.; FILHO, E. E. DE L.; JORGE, R. DA. S.; Software para gesto de
academia, 2008. 182 f. Monografia (Trabalho de Concluso do Curso de Sistemas de
Informao) - Faculdade de Cincias Aplicadas de Minas, FASCIMINAS/UNIMINAS,
Uberlndia. Disponvel em
<http://www.si.lopesgazzani.com.br/TFC/monografias/MONOGRAFIA_ALESSANDRO_E
DUARDO_RICARDO.pdf>. Acesso em: 15 mai. 2011.
W3C accessibilityinitiative. Disponvel em: http://www.w3c.org/WAI. Acesso em: 4 de
maio 2011.
18