SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
TUTORIAL
Guia Prático de utilização da ferramenta Astah Community 6.1
Por: Camila Hübner Brondani, Cesar Frantz Arend, Darciele Aparecida Zilio de Souza e
José Carlos Puiati Pires

Astah Community é uma ferramenta gratuita voltada para a modelagem de
diagramas UML (Unified Modeling Language). Além do Astah Community, existem outras
três versões: Astah UML, Astah Professional e Astah Share que disponibilizam outras
funcionalidades além da modelagem UML, porém, sua licença é comercial.
A ferramenta Astah Community é conhecida por sua praticidade e simplicidade em
elaborar diagramas, como por exemplo: diagramas de classe, caso de uso, sequência,
atividade, comunicação, máquina de estado, componentes, implantação, estrutura de
composição, objetos e pacotes.
Neste tutorial você encontrará o passo a passo desde a instalação até a
elaboração de diagramas. Porém, mostraremos apenas os mais usados, que são os
diagramas de: caso de uso; máquina de estado; classe; sequência e atividade.
1 INSTALAÇÃO
O download da ferramenta pode ser feito diretamente através do link a seguir:
http://members.change-vision.com/files/astah_community/6_1/astah-community-6_1-jre-setup.exe

Após obtido e aberto o arquivo executável, entrará na parte de intalação.

Escolha a linguagem a ser procedida ao uso do programa.
Tela de “Boas Vindas”, proceda a instalação.

Após ler os termos de compromisso, avance o processo.

Localize a pasta a ser instalada a ferramenta e avance.
Opção de pasta/atalho no Menu Inicial. Depois de feita a escolha avance.

Seleção de Tarefas Adicionais, nesta etapa da instalação é possível a opção por
ligar o astah community a extensões abrir .jude e .asta.

Verifique as configurações e conclua o processo de instalação.
2 ELABORAÇÃO DE DIAGRAMAS

2.1 Diagrama de Caso de Uso

Vá em no menu Diagram -> UserCase Diagram.

A seguir, citaremos a funcionalidade dos elementos desse menu superior:
1 - seleção
2 - cria ator
3 - cria caso de uso
4 - cria pacote
5 - cria ligação do tipo nest
6 - cria associação (clique na seta ao lado para escolher o tipo de associação)
7 - cria extend
8 - cria include
9 - cria generalização
10 - cria dependência
11 - cria nota
12 - liga a nota a um elemento do caso de uso
13 - texto
14 - cria retângulo
15 - cria linha
16 - adiciona figura
17 - ativa modo de bloqueio de seleção
18 - quando ativo a associação sempre ficará no centro ou no final do caso de uso.
Desativado, a associação ficará em qualquer lugar
19 - muda o estilo da linha
20 - ativa ou desativa modo de bloqueio de profundidade
É possível mudar as especificações de cada elemento selecionando-o e
modificando pelo menu na esquerda (parte inferior).

Exemplo de Diagrama de Caso de Uso:
2.2 Diagrama de Estado (Máquina de Estado)

Vá em no menu Diagram -> Statemachine Diagram

A
seguir, explicaremos a utilidade de cada um dos elementos desse menu superior:
1 - seleção
2 - estado inicial
3 - estado
4 - estado da sub-máquina;
5 - estado final
6 – associação
7 – breve história do estado inicial;
8 – longa história do estado inicial;
9 – unir os estados iniciais;
10 – decisão do estado inicial;
11 – bifurcação do estado inicial;
12 – junção do estado inicial;
13 – raiz da sub-máquina de estados;

Exemplo de Diagrama de Estado:
2.3 Diagrama de Classe

Vá em no menu Diagram -> Class Diagram

A seguir, explicaremos a utilidade de cada um dos elementos desse menu superior:
1 - cria classe
2 - cria pacote
3 - cria subsistema
4 - cria classe associativa
5 - cria generalização
6 - cria realização
7 - cria dependência
8 – cria Interface;
9 – cria Entidade;
10 – cria Fronteira;
11 – cria Controle;
12 – cria Instância de especificação;
13 – link;

Em classes, clique no losango para criar atributos e no sinal - para criar operações.

Assim como no diagrama de caso de uso é possível mudar as especificações de
cada elemento no menu da esquerda (parte inferior).
Exemplo de Diagrama de Classe:

2.4 Diagrama de Sequência

Vá em no menu Diagram -> Sequence Diagram

A seguir, explicaremos a utilidade de cada um dos elementos desse menu superior:
1 – linha de vida;
2 – mensagem;
3 – mensagem assíncrona;
4 – criar mensagem;
5 – deletar mensagem;
6 – responder mensagem;
7 – parar;
8 – combinação dos fragmentos selecionados;
9 – interação;
10 - estado não-variável;
Exemplo de Diagrama de Sequência:

2.5 Diagrama de Atividade

Vá em no menu Diagram -> Activity Diagram

A seguir, explicaremos a utilidade de cada um dos elementos desse menu superior:
1 – partição vertical;
2 – partição horizontal;
3 – nó inicial;
4 – ação;
5 – comportamento da ação;
6 – atividade final;
7 – nó de fluxo final;
8 – enviar sinal da ação;
9 – aceitar o evento da ação;
10 – controle de fluxo;
11 – decisão do nó;
12 – bifurcação do nó;
13 – junção dos nós;
14 – nó objeto;
15 – conector;
Exemplo de Diagrama de Atividade:

3 BIBLIOGRAFIA
Site da Ferramenta ASTAH, “Aprendendo UML com astah”: http://astah.changevision.com/en/learn-uml-with-astah.html

Manual

Básico

de

Operation_Guide-e.pdf

Operação,

http://astah.change-vision.com/en/files/astah_Basic_

Mais conteúdo relacionado

Mais procurados

Folheto autismo - página 1
Folheto autismo - página 1Folheto autismo - página 1
Folheto autismo - página 1Noemi Takiuchi
 
Introdução a estruturas de dados em python
Introdução a estruturas de dados em pythonIntrodução a estruturas de dados em python
Introdução a estruturas de dados em pythonAlvaro Oliveira
 
Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...
Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...
Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...Meri Sandra
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de umlaudiclerio
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoLeonardo Melo Santos
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Gerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSIGerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSIMauro Tapajós
 
Introdução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IIIntrodução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IINécio de Lima Veras
 
Tdah apresentação - slides
Tdah   apresentação - slidesTdah   apresentação - slides
Tdah apresentação - slidesNikki Britto
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Aula 3 Sistemas de Informação - Tipos de SI
Aula 3 Sistemas de Informação - Tipos de SIAula 3 Sistemas de Informação - Tipos de SI
Aula 3 Sistemas de Informação - Tipos de SIDaniel Brandão
 
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010Joeldson Costa Damasceno
 

Mais procurados (20)

Folheto autismo - página 1
Folheto autismo - página 1Folheto autismo - página 1
Folheto autismo - página 1
 
Introdução a estruturas de dados em python
Introdução a estruturas de dados em pythonIntrodução a estruturas de dados em python
Introdução a estruturas de dados em python
 
Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...
Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...
Guia: Manejo comportamental de crianças com Transtornos do Espectro do Autism...
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Projeto para WEB
Projeto para WEBProjeto para WEB
Projeto para WEB
 
Autismo
AutismoAutismo
Autismo
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
UML
UMLUML
UML
 
Roteiro game design
Roteiro game designRoteiro game design
Roteiro game design
 
Dinâmica de Gestão de riscos, eventos críticos e crises
Dinâmica de Gestão de riscos, eventos críticos e crisesDinâmica de Gestão de riscos, eventos críticos e crises
Dinâmica de Gestão de riscos, eventos críticos e crises
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Gerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSIGerência de Redes - 6.Arquitetura de Gerenciamento OSI
Gerência de Redes - 6.Arquitetura de Gerenciamento OSI
 
Introdução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte IIIntrodução à Análise de Sistemas - Parte II
Introdução à Análise de Sistemas - Parte II
 
Tdah apresentação - slides
Tdah   apresentação - slidesTdah   apresentação - slides
Tdah apresentação - slides
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula 3 Sistemas de Informação - Tipos de SI
Aula 3 Sistemas de Informação - Tipos de SIAula 3 Sistemas de Informação - Tipos de SI
Aula 3 Sistemas de Informação - Tipos de SI
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
Informática Básica - Criação e Edição de Documentos no Microsoft Word 2010
 

Destaque

Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1Maikynata
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 
Associações entre classes
Associações entre classesAssociações entre classes
Associações entre classesIvan Fonseca
 
Conceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosConceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosDaniela Carvalho
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetosDaiana de Ávila
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetosPaulo Carvalho
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de EstadosMaikynata
 
Memorias de um sargento
Memorias de um sargentoMemorias de um sargento
Memorias de um sargentoVitorCazelatto
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)Armando Daniel
 
Resumo diagrama de estados
Resumo diagrama de estadosResumo diagrama de estados
Resumo diagrama de estadosMarco Coelho
 
Diagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de ComposiçãoDiagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de ComposiçãomarcusNOGUEIRA
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoRangel Javier
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationSanae BEKKAR
 

Destaque (20)

Aula1 astah
Aula1 astahAula1 astah
Aula1 astah
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Associações entre classes
Associações entre classesAssociações entre classes
Associações entre classes
 
Conceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a ObjetosConceitos Essenciais de Orientação a Objetos
Conceitos Essenciais de Orientação a Objetos
 
PHP e seus demônios
PHP e seus demôniosPHP e seus demônios
PHP e seus demônios
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetos
 
Java programação orientada a objetos
Java   programação orientada a objetosJava   programação orientada a objetos
Java programação orientada a objetos
 
Diagrama de Estados
Diagrama de EstadosDiagrama de Estados
Diagrama de Estados
 
Notação BPMN v. 1.2
Notação BPMN v. 1.2Notação BPMN v. 1.2
Notação BPMN v. 1.2
 
Ferramentas Case - fase de análise e projeto
Ferramentas Case - fase de análise e projetoFerramentas Case - fase de análise e projeto
Ferramentas Case - fase de análise e projeto
 
Memorias de um sargento
Memorias de um sargentoMemorias de um sargento
Memorias de um sargento
 
Curso Básico de UML
Curso Básico de UMLCurso Básico de UML
Curso Básico de UML
 
Java orientação a objetos (associacao, composicao, agregacao)
Java   orientação a objetos (associacao, composicao, agregacao)Java   orientação a objetos (associacao, composicao, agregacao)
Java orientação a objetos (associacao, composicao, agregacao)
 
Resumo diagrama de estados
Resumo diagrama de estadosResumo diagrama de estados
Resumo diagrama de estados
 
Diagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de ComposiçãoDiagrama de Classe: Relacionamento de Composição
Diagrama de Classe: Relacionamento de Composição
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
 

Semelhante a Astah (20)

Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Manual excel2 ppt
Manual excel2 pptManual excel2 ppt
Manual excel2 ppt
 
ESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in EssbaseESSBASE Series - Excel Add-in Essbase
ESSBASE Series - Excel Add-in Essbase
 
Apostila Software Arena
Apostila Software ArenaApostila Software Arena
Apostila Software Arena
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3
 
Introdução ao hfss
Introdução ao hfssIntrodução ao hfss
Introdução ao hfss
 
Manualv2009
Manualv2009Manualv2009
Manualv2009
 
Aplicações java com netbeans
Aplicações  java com  netbeansAplicações  java com  netbeans
Aplicações java com netbeans
 
Interfaces windows em c sharp
Interfaces windows em c sharpInterfaces windows em c sharp
Interfaces windows em c sharp
 
Inventor
InventorInventor
Inventor
 
2335 inventor
2335 inventor2335 inventor
2335 inventor
 
CURSO JAVA 02
CURSO JAVA 02CURSO JAVA 02
CURSO JAVA 02
 
Tutorial jude5
Tutorial jude5Tutorial jude5
Tutorial jude5
 
Apostila:Curso de java II
Apostila:Curso de java II  Apostila:Curso de java II
Apostila:Curso de java II
 
Manual de proteus
Manual de proteusManual de proteus
Manual de proteus
 
Como criar interfaces gráficas com android
Como criar interfaces gráficas com androidComo criar interfaces gráficas com android
Como criar interfaces gráficas com android
 
Visualg2_manual.pdf
Visualg2_manual.pdfVisualg2_manual.pdf
Visualg2_manual.pdf
 
Aula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptxAula 3 - Formas de Representacao de Algoritmos.pptx
Aula 3 - Formas de Representacao de Algoritmos.pptx
 
IReport.pdf
IReport.pdfIReport.pdf
IReport.pdf
 

Mais de Lindomar ...

Ubuntu guia do_iniciante-2.0 - 12.04
Ubuntu guia do_iniciante-2.0 - 12.04Ubuntu guia do_iniciante-2.0 - 12.04
Ubuntu guia do_iniciante-2.0 - 12.04Lindomar ...
 
Engenharia de software 7° edição roger s.pressman referência
Engenharia de software 7° edição roger s.pressman referênciaEngenharia de software 7° edição roger s.pressman referência
Engenharia de software 7° edição roger s.pressman referênciaLindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 30
Engenharia de software 7° edição roger s.pressman capítulo 30Engenharia de software 7° edição roger s.pressman capítulo 30
Engenharia de software 7° edição roger s.pressman capítulo 30Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 29
Engenharia de software 7° edição roger s.pressman capítulo 29Engenharia de software 7° edição roger s.pressman capítulo 29
Engenharia de software 7° edição roger s.pressman capítulo 29Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 28
Engenharia de software 7° edição roger s.pressman capítulo 28Engenharia de software 7° edição roger s.pressman capítulo 28
Engenharia de software 7° edição roger s.pressman capítulo 28Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 27
Engenharia de software 7° edição roger s.pressman capítulo 27Engenharia de software 7° edição roger s.pressman capítulo 27
Engenharia de software 7° edição roger s.pressman capítulo 27Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 26
Engenharia de software 7° edição roger s.pressman capítulo 26Engenharia de software 7° edição roger s.pressman capítulo 26
Engenharia de software 7° edição roger s.pressman capítulo 26Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 25
Engenharia de software 7° edição roger s.pressman capítulo 25Engenharia de software 7° edição roger s.pressman capítulo 25
Engenharia de software 7° edição roger s.pressman capítulo 25Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 24
Engenharia de software 7° edição roger s.pressman capítulo 24Engenharia de software 7° edição roger s.pressman capítulo 24
Engenharia de software 7° edição roger s.pressman capítulo 24Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 23
Engenharia de software 7° edição roger s.pressman capítulo 23Engenharia de software 7° edição roger s.pressman capítulo 23
Engenharia de software 7° edição roger s.pressman capítulo 23Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 22
Engenharia de software 7° edição roger s.pressman capítulo 22Engenharia de software 7° edição roger s.pressman capítulo 22
Engenharia de software 7° edição roger s.pressman capítulo 22Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 21
Engenharia de software 7° edição roger s.pressman capítulo 21Engenharia de software 7° edição roger s.pressman capítulo 21
Engenharia de software 7° edição roger s.pressman capítulo 21Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 20
Engenharia de software 7° edição roger s.pressman capítulo 20Engenharia de software 7° edição roger s.pressman capítulo 20
Engenharia de software 7° edição roger s.pressman capítulo 20Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 19
Engenharia de software 7° edição roger s.pressman capítulo 19Engenharia de software 7° edição roger s.pressman capítulo 19
Engenharia de software 7° edição roger s.pressman capítulo 19Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 18
Engenharia de software 7° edição roger s.pressman capítulo 18Engenharia de software 7° edição roger s.pressman capítulo 18
Engenharia de software 7° edição roger s.pressman capítulo 18Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 17
Engenharia de software 7° edição roger s.pressman capítulo 17Engenharia de software 7° edição roger s.pressman capítulo 17
Engenharia de software 7° edição roger s.pressman capítulo 17Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 16
Engenharia de software 7° edição roger s.pressman capítulo 16Engenharia de software 7° edição roger s.pressman capítulo 16
Engenharia de software 7° edição roger s.pressman capítulo 16Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 15
Engenharia de software 7° edição roger s.pressman capítulo 15Engenharia de software 7° edição roger s.pressman capítulo 15
Engenharia de software 7° edição roger s.pressman capítulo 15Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 14
Engenharia de software 7° edição roger s.pressman capítulo 14Engenharia de software 7° edição roger s.pressman capítulo 14
Engenharia de software 7° edição roger s.pressman capítulo 14Lindomar ...
 
Engenharia de software 7° edição roger s.pressman capítulo 13
Engenharia de software 7° edição roger s.pressman capítulo 13Engenharia de software 7° edição roger s.pressman capítulo 13
Engenharia de software 7° edição roger s.pressman capítulo 13Lindomar ...
 

Mais de Lindomar ... (20)

Ubuntu guia do_iniciante-2.0 - 12.04
Ubuntu guia do_iniciante-2.0 - 12.04Ubuntu guia do_iniciante-2.0 - 12.04
Ubuntu guia do_iniciante-2.0 - 12.04
 
Engenharia de software 7° edição roger s.pressman referência
Engenharia de software 7° edição roger s.pressman referênciaEngenharia de software 7° edição roger s.pressman referência
Engenharia de software 7° edição roger s.pressman referência
 
Engenharia de software 7° edição roger s.pressman capítulo 30
Engenharia de software 7° edição roger s.pressman capítulo 30Engenharia de software 7° edição roger s.pressman capítulo 30
Engenharia de software 7° edição roger s.pressman capítulo 30
 
Engenharia de software 7° edição roger s.pressman capítulo 29
Engenharia de software 7° edição roger s.pressman capítulo 29Engenharia de software 7° edição roger s.pressman capítulo 29
Engenharia de software 7° edição roger s.pressman capítulo 29
 
Engenharia de software 7° edição roger s.pressman capítulo 28
Engenharia de software 7° edição roger s.pressman capítulo 28Engenharia de software 7° edição roger s.pressman capítulo 28
Engenharia de software 7° edição roger s.pressman capítulo 28
 
Engenharia de software 7° edição roger s.pressman capítulo 27
Engenharia de software 7° edição roger s.pressman capítulo 27Engenharia de software 7° edição roger s.pressman capítulo 27
Engenharia de software 7° edição roger s.pressman capítulo 27
 
Engenharia de software 7° edição roger s.pressman capítulo 26
Engenharia de software 7° edição roger s.pressman capítulo 26Engenharia de software 7° edição roger s.pressman capítulo 26
Engenharia de software 7° edição roger s.pressman capítulo 26
 
Engenharia de software 7° edição roger s.pressman capítulo 25
Engenharia de software 7° edição roger s.pressman capítulo 25Engenharia de software 7° edição roger s.pressman capítulo 25
Engenharia de software 7° edição roger s.pressman capítulo 25
 
Engenharia de software 7° edição roger s.pressman capítulo 24
Engenharia de software 7° edição roger s.pressman capítulo 24Engenharia de software 7° edição roger s.pressman capítulo 24
Engenharia de software 7° edição roger s.pressman capítulo 24
 
Engenharia de software 7° edição roger s.pressman capítulo 23
Engenharia de software 7° edição roger s.pressman capítulo 23Engenharia de software 7° edição roger s.pressman capítulo 23
Engenharia de software 7° edição roger s.pressman capítulo 23
 
Engenharia de software 7° edição roger s.pressman capítulo 22
Engenharia de software 7° edição roger s.pressman capítulo 22Engenharia de software 7° edição roger s.pressman capítulo 22
Engenharia de software 7° edição roger s.pressman capítulo 22
 
Engenharia de software 7° edição roger s.pressman capítulo 21
Engenharia de software 7° edição roger s.pressman capítulo 21Engenharia de software 7° edição roger s.pressman capítulo 21
Engenharia de software 7° edição roger s.pressman capítulo 21
 
Engenharia de software 7° edição roger s.pressman capítulo 20
Engenharia de software 7° edição roger s.pressman capítulo 20Engenharia de software 7° edição roger s.pressman capítulo 20
Engenharia de software 7° edição roger s.pressman capítulo 20
 
Engenharia de software 7° edição roger s.pressman capítulo 19
Engenharia de software 7° edição roger s.pressman capítulo 19Engenharia de software 7° edição roger s.pressman capítulo 19
Engenharia de software 7° edição roger s.pressman capítulo 19
 
Engenharia de software 7° edição roger s.pressman capítulo 18
Engenharia de software 7° edição roger s.pressman capítulo 18Engenharia de software 7° edição roger s.pressman capítulo 18
Engenharia de software 7° edição roger s.pressman capítulo 18
 
Engenharia de software 7° edição roger s.pressman capítulo 17
Engenharia de software 7° edição roger s.pressman capítulo 17Engenharia de software 7° edição roger s.pressman capítulo 17
Engenharia de software 7° edição roger s.pressman capítulo 17
 
Engenharia de software 7° edição roger s.pressman capítulo 16
Engenharia de software 7° edição roger s.pressman capítulo 16Engenharia de software 7° edição roger s.pressman capítulo 16
Engenharia de software 7° edição roger s.pressman capítulo 16
 
Engenharia de software 7° edição roger s.pressman capítulo 15
Engenharia de software 7° edição roger s.pressman capítulo 15Engenharia de software 7° edição roger s.pressman capítulo 15
Engenharia de software 7° edição roger s.pressman capítulo 15
 
Engenharia de software 7° edição roger s.pressman capítulo 14
Engenharia de software 7° edição roger s.pressman capítulo 14Engenharia de software 7° edição roger s.pressman capítulo 14
Engenharia de software 7° edição roger s.pressman capítulo 14
 
Engenharia de software 7° edição roger s.pressman capítulo 13
Engenharia de software 7° edição roger s.pressman capítulo 13Engenharia de software 7° edição roger s.pressman capítulo 13
Engenharia de software 7° edição roger s.pressman capítulo 13
 

Astah

  • 1. TUTORIAL Guia Prático de utilização da ferramenta Astah Community 6.1 Por: Camila Hübner Brondani, Cesar Frantz Arend, Darciele Aparecida Zilio de Souza e José Carlos Puiati Pires Astah Community é uma ferramenta gratuita voltada para a modelagem de diagramas UML (Unified Modeling Language). Além do Astah Community, existem outras três versões: Astah UML, Astah Professional e Astah Share que disponibilizam outras funcionalidades além da modelagem UML, porém, sua licença é comercial. A ferramenta Astah Community é conhecida por sua praticidade e simplicidade em elaborar diagramas, como por exemplo: diagramas de classe, caso de uso, sequência, atividade, comunicação, máquina de estado, componentes, implantação, estrutura de composição, objetos e pacotes. Neste tutorial você encontrará o passo a passo desde a instalação até a elaboração de diagramas. Porém, mostraremos apenas os mais usados, que são os diagramas de: caso de uso; máquina de estado; classe; sequência e atividade. 1 INSTALAÇÃO O download da ferramenta pode ser feito diretamente através do link a seguir: http://members.change-vision.com/files/astah_community/6_1/astah-community-6_1-jre-setup.exe Após obtido e aberto o arquivo executável, entrará na parte de intalação. Escolha a linguagem a ser procedida ao uso do programa.
  • 2. Tela de “Boas Vindas”, proceda a instalação. Após ler os termos de compromisso, avance o processo. Localize a pasta a ser instalada a ferramenta e avance.
  • 3. Opção de pasta/atalho no Menu Inicial. Depois de feita a escolha avance. Seleção de Tarefas Adicionais, nesta etapa da instalação é possível a opção por ligar o astah community a extensões abrir .jude e .asta. Verifique as configurações e conclua o processo de instalação.
  • 4. 2 ELABORAÇÃO DE DIAGRAMAS 2.1 Diagrama de Caso de Uso Vá em no menu Diagram -> UserCase Diagram. A seguir, citaremos a funcionalidade dos elementos desse menu superior: 1 - seleção 2 - cria ator 3 - cria caso de uso 4 - cria pacote 5 - cria ligação do tipo nest 6 - cria associação (clique na seta ao lado para escolher o tipo de associação) 7 - cria extend 8 - cria include 9 - cria generalização 10 - cria dependência 11 - cria nota 12 - liga a nota a um elemento do caso de uso 13 - texto 14 - cria retângulo 15 - cria linha 16 - adiciona figura 17 - ativa modo de bloqueio de seleção 18 - quando ativo a associação sempre ficará no centro ou no final do caso de uso. Desativado, a associação ficará em qualquer lugar 19 - muda o estilo da linha 20 - ativa ou desativa modo de bloqueio de profundidade
  • 5. É possível mudar as especificações de cada elemento selecionando-o e modificando pelo menu na esquerda (parte inferior). Exemplo de Diagrama de Caso de Uso:
  • 6. 2.2 Diagrama de Estado (Máquina de Estado) Vá em no menu Diagram -> Statemachine Diagram A seguir, explicaremos a utilidade de cada um dos elementos desse menu superior: 1 - seleção 2 - estado inicial 3 - estado 4 - estado da sub-máquina; 5 - estado final 6 – associação 7 – breve história do estado inicial; 8 – longa história do estado inicial; 9 – unir os estados iniciais; 10 – decisão do estado inicial; 11 – bifurcação do estado inicial; 12 – junção do estado inicial; 13 – raiz da sub-máquina de estados; Exemplo de Diagrama de Estado:
  • 7. 2.3 Diagrama de Classe Vá em no menu Diagram -> Class Diagram A seguir, explicaremos a utilidade de cada um dos elementos desse menu superior: 1 - cria classe 2 - cria pacote 3 - cria subsistema 4 - cria classe associativa 5 - cria generalização 6 - cria realização 7 - cria dependência 8 – cria Interface; 9 – cria Entidade; 10 – cria Fronteira; 11 – cria Controle; 12 – cria Instância de especificação; 13 – link; Em classes, clique no losango para criar atributos e no sinal - para criar operações. Assim como no diagrama de caso de uso é possível mudar as especificações de cada elemento no menu da esquerda (parte inferior).
  • 8. Exemplo de Diagrama de Classe: 2.4 Diagrama de Sequência Vá em no menu Diagram -> Sequence Diagram A seguir, explicaremos a utilidade de cada um dos elementos desse menu superior: 1 – linha de vida; 2 – mensagem; 3 – mensagem assíncrona; 4 – criar mensagem; 5 – deletar mensagem; 6 – responder mensagem; 7 – parar; 8 – combinação dos fragmentos selecionados; 9 – interação; 10 - estado não-variável;
  • 9. Exemplo de Diagrama de Sequência: 2.5 Diagrama de Atividade Vá em no menu Diagram -> Activity Diagram A seguir, explicaremos a utilidade de cada um dos elementos desse menu superior: 1 – partição vertical; 2 – partição horizontal; 3 – nó inicial; 4 – ação; 5 – comportamento da ação; 6 – atividade final; 7 – nó de fluxo final; 8 – enviar sinal da ação; 9 – aceitar o evento da ação; 10 – controle de fluxo; 11 – decisão do nó; 12 – bifurcação do nó; 13 – junção dos nós; 14 – nó objeto; 15 – conector;
  • 10. Exemplo de Diagrama de Atividade: 3 BIBLIOGRAFIA Site da Ferramenta ASTAH, “Aprendendo UML com astah”: http://astah.changevision.com/en/learn-uml-with-astah.html Manual Básico de Operation_Guide-e.pdf Operação, http://astah.change-vision.com/en/files/astah_Basic_