Escolar Documentos
Profissional Documentos
Cultura Documentos
TERESINA - PI
2008
2
Monografia Apresentada a
Faculdade Integral Diferencial – FACID
como requisito para a obtenção do título
de Bacharel em Sistemas de Informação.
Orientador: Prof. Msc. Guilherme Amaral
Avelino.
TERESINA - PI
2008
3
Monografia apresentada a
Faculdade Integral Diferencial – FACID
como requisito final para conclusão do
curso de Sistemas de Informação.
BANCA EXAMINADORA
___________________________________________
Prof. Msc. Guilherme Amaral Avelino
Orientador
___________________________________________
Prof. Dr. Hudson Chagas dos Santos
___________________________________________
Prof. Msc. Leonardo Ramon
4
AGRADECIMENTOS
RESUMO
ABSTRACT
UML (Unified Modeling Language) has appeared with the aim to become
pattern the business modeling. The system present different aspects that are used in
different diagrams. They can represent structural and dynamic aspects taking into
account the exchange of messages, time and the elements state changes. The
phases of software engineering are related to the phases of creation and diagrams
usage improving the vision of the system to be developed. Nowadays it is common
the use of modeling tools that make the software development easier. One of such
tools is JUDE, which makes the creation and management of UML diagrams easier.
The paper aim of this paper is to describe most generic aspects taking into account
the software engineering phases. With the UML people involved in the development
of the system will present a broader view of the business to be developed.
SUMÁRIO
LISTA DE FIGURAS
LISTA DE TABELAS
1. INTRODUÇÃO
1.1. Motivação
1.2. Justificativa
1.3. Objetivos
1.4. Organização
2.3. Métodos
2.3.2. Projeto
2.3.3. Codificação
2.3.4. Teste
2.3.5. Implantação
2.4. Ferramentas
2.5. Procedimentos
3.2. Visões
3.4. Diagramas
3.6. Relacionamento
Nome da Classe
lista de atributos
lista de operações
Para que as classes possam interagir uma com as outras é preciso que os
objetos se relacionem através da associação, cujo objeto A é usado por B. A
associação consiste em uma linha reta que liga as classes, possibilitando o
relacionamento entre objetos. No exemplo da Figura 9, um aluno realiza reserva do
livro.
8 Colaboração: é quando um objeto necessita de outro objeto pra cumprir sua tarefa.
9Responsabilidade: Corresponde a obrigação que um objeto tem com sistema no qual ele está sendo
utilizado.
36
3.9.1. Estados
3.9.2. Transições
3.9.3. Evento
Uma condição de guarda pode ser composta por uma expressão lógica,
por parâmetros passados em eventos e atributos.
A condição de guarda em uma transação só é disparada caso ocorra um
evento de mudança e a condição for verdadeira. Para não confundir expressão de
guarda com evento, a condição de guarda é representada dentro de colchetes, já as
expressões condicionais de mudança de estado dos eventos são representadas com
cláusulas if, when:.
3.9.5. Ações
3.9.6. Atividade
4. MODELAGEM DE NEGÓCIOS
4.1. Ferramenta
4.2.2. Requisitos
Fluxo básico:
1. O aluno escolhe a opção de pesquisa;
2. O aluno introduz expressão de pesquisa;
3. O aluno clica no botão “PESQUISAR”;
4. O sistema busca um certo livro pela expressão “PESQUISAR”;
5. As publicações com a expressão pesquisada são adicionadas a uma
lista;
6. O resultado da pesquisa é mostrado para o aluno;
7. O aluno finaliza a tela de pesquisa.
Fluxo alternativo:
4a. Caso o aluno clique em CANCELAR;
4a.1 O sistema para a pesquisa de livros;
4a.2 O sistema volta à página de pesquisa.
Fluxo de exceção:
6a. Caso o livro não seja encontrado a parece a expressão” Livro não
encontrado”
Usuários Usuário
Empréstimo Empréstimo
Funcionário É Ator
Data Atributo de Empréstimo
Hora Atributo de Empréstimo
Comprovante Método de Empréstimo
Edição Atributo de Publicação
Multa Atributo de Empréstimo
Backup Ação do Sistema
Login Atributo do Usuário
Senha Atributo do Usuário
Autor Autor
Livro Livro
Periódico Periódico
Nome Atributo de usuário
Matrícula Atributo de usuário
Tipo de usuário Atributo de usuário
Telefone Atributo de usuário
Nome do autor Atributo de Autor
Editora Atributo de Autor
Título Atributo de Autor
Subtítulo Atributo de Autor
Ano de publicação Atributo de Autor
57
5. CONCLUSÃO
6. REFERÊNCIAS
PRESSMAN, Roger S. Engenharia de Software. 6 ed. São Paulo: McGraw Hill, 2006.
http://www.dcc.ufla.br/infocomp/artigos/v1.1/tutorialUML.pdf, acessado em 19 de
março de 2008
http://www.anacristinamelo.eti.br/artigos/Artigo_Buscando_Novos_Caminhos.pdf,
acessado em 19 de março de 2008
http://www.google.com.br/search?as_q=UML+&hl=ptBR&num=10&btnG=Pesquisa+
Google&as_epq=artigos&as_oq=desenvolvimento+de+software%2C&as_eq=&lr=lan
g_pt&cr=&as_ft=i&as_filetype=pdf&as_qdr=all&as_occt=any&as_dt=i&as_sitesearch
=&as_rights=&safe=images, acessado em 19 de março de 2008
http://www.micropic.com.br/noronha/Informatica/PD/AL/projeto%20orientado%20a%
20objeto%20uml.pdf, acessado em 19 de março de 2008
manoelnetom.googlepages.com/ApostiladeUMLCEFET.pdf, acessado em 19 de
março de 2008
http://www.dsc.ufcg.edu.br/~patricia/esii2003.2/aulas/UMLComponents.pdf,
acessado em 19 de março de 2008
68
http://www.maxwell.lambda.ele.pucrio.br/cgibin/PRG_0599.EXE/7337_3.PDF?NrOco
Sis=20926&CdLinPrg=pt, acessado em 19 de março de 2008
http://www2.iesampa.edu.br/pids/Treinamentos/3%20MODELAGEMDESISTEMAS_
Trab_Correlato.pdf, acessado em 20 de março de 2008
www.apostilando.com/download.php?cod=2038&categoria=Outras%20Apostilas,
acessado em 19 de março de 2008
www.apostilando.com/download.php?cod=2595&categoria=Lógica%20de%20Progra
mação, acessado em 19 de março de 2008
http://www.google.com.br/search?q=UML,+fases+da+engenharia+de+software++filet
ype:pdf&hl=pt-BR&lr=lang_pt&as_qdr=all&start=10&sa=N, acessado em 19 de
março de 2008
http://www.cos.ufrj.br/~azevedo/UML_Diagrama_de_classes.pdf, acessado em 19 de
março de 2008
http://epf.eclipse.org/wikis/openuppt/openup_basic/guidances/concepts/milestones,_
HNxbwMBJEdqSgKaj2SZBmg.html, acessado em 13/11/2008
69
http://teobaldobh.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&_c=BlogPart
&partqs=cat%3DUML, acessado em 28/11/2008.
http://www.sbrc2007.ufpa.br/anais/2007/WTF03%20-%2002.pdf, acessado em
28/11/2008.