SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
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_

Weitere ähnliche Inhalte

Was ist angesagt?

Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineeringDarshit Metaliya
 
Building blocks (Game Architecture)
Building blocks (Game Architecture)Building blocks (Game Architecture)
Building blocks (Game Architecture)Rajkumar Pawar
 
Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Carlos Alberto
 
Class diagram- UML diagram
Class diagram- UML diagramClass diagram- UML diagram
Class diagram- UML diagramRamakant Soni
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)Nguyen Tuan
 
Processos de desenvolvimento de software técnicas de 4ª geração
Processos de desenvolvimento de software   técnicas de 4ª geraçãoProcessos de desenvolvimento de software   técnicas de 4ª geração
Processos de desenvolvimento de software técnicas de 4ª geraçãoRafael Augusto
 
Event handling
Event handlingEvent handling
Event handlingswapnac12
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specificationlavanya marichamy
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 
Introdução a Gerência de Configuração
Introdução a Gerência de ConfiguraçãoIntrodução a Gerência de Configuração
Introdução a Gerência de ConfiguraçãoIgor Takenami
 

Was ist angesagt? (20)

Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Building blocks (Game Architecture)
Building blocks (Game Architecture)Building blocks (Game Architecture)
Building blocks (Game Architecture)
 
Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)Programação Orientada a Objeto(POO)
Programação Orientada a Objeto(POO)
 
Class diagram- UML diagram
Class diagram- UML diagramClass diagram- UML diagram
Class diagram- UML diagram
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Processos de desenvolvimento de software técnicas de 4ª geração
Processos de desenvolvimento de software   técnicas de 4ª geraçãoProcessos de desenvolvimento de software   técnicas de 4ª geração
Processos de desenvolvimento de software técnicas de 4ª geração
 
Event handling
Event handlingEvent handling
Event handling
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Unit 1 OOSE
Unit 1 OOSE Unit 1 OOSE
Unit 1 OOSE
 
Análise e Modelagem com UML
Análise e Modelagem com UMLAnálise e Modelagem com UML
Análise e Modelagem com UML
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
.Net framework
.Net framework.Net framework
.Net framework
 
Introdução a Gerência de Configuração
Introdução a Gerência de ConfiguraçãoIntrodução a Gerência de Configuração
Introdução a Gerência de Configuração
 

Andere mochten auch

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
 
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
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 

Andere mochten auch (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
 
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
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 

Ähnlich wie Guia rápido Astah Community 6.1

Ähnlich wie Guia rápido Astah Community 6.1 (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
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
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
 

Mehr von 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 ...
 

Mehr von 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
 

Guia rápido Astah Community 6.1

  • 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_