Você está na página 1de 6

astah*, anteriormente denominado JUDE, é um software para modelagem uml.

É
desenvolvido na plataforma Java, o que garante sua portabilidade para qualquer
plataforma que possui uma simples forma de máquina virtual Java. JUDE obteve o
prêmio "Software Product Of The Year 2006", pela Information-Technology Promotion
Agency (Japão).[1]
O nome do programa é um acrônimo de Java and UML Developers Environment
(Ambiente para Desenvolvedores UML e Java).
http://astah.net/

As potencialidades do astah professional uml – parte 3

figura 1
Pessoal, nos últimos dois posts iniciei um tutorial básico sobre as potencialidades do
astah professional uml. O primeiro propõe o levantamento de requisitos e o
mapeamento de escopo de um projeto de software por meio de mapas mentais. O
segundo trabalha a customização do documento para especificação de casos de uso.
Neste post vou partir dos casos de uso e gerar os diagramas de classe e de seqüência,
salientando a consistência entre eles.
O Tutorial
Crie um caso de uso matricular alunos. Crie os atores, Aluno, Secretario da Pós-
Graduação e Banco. Relacione, via

figura 2
diagrama, o caso de uso e os atores. Click com o botão direito do mouse sobre o caso de
uso em questão. Adicione um diagrama de seqüência a sua especificação (vide figura 1).
É importante salientar que o diagrama em questão descreve de forma cronológica a
seqüência de ações de uma cena dentro do modelo de negócio, a cena é, geralmente,
encapsulada por um caso de uso.
A cena é composta por atores e objetos. Podemos generalizar e classificar os atores
como objetos.
Na árvore de especificação é possível encontrar 3 objetos que compõe nossa cena.
Aluno, Secretário da Pós-Graduação e Banco, todos esteriotipados como atores. Click e
arraste estes objetos para o diagrama de seqüência (vide figura 2).
figura 3
É importante ressaltar que na orientação a objetos não existem objetos sem classe, neste
caso também temos 3 classes esteriotipadas (como atores) na árvore de especificação.
Crie um diagrama de classes, click e arraste os atores para dentro do diagrama (vide
figura 3) – se desejar alterar o ícone das classes no diagrama em questão, click com o
botão direito do mouse sobre a classe e selecione a opção Icon Notation e,
posteriormente, a opção Normal.
Perceba que ao realizar a ação do parágrafo acima, você estabelece consistência ao
modelo como um todo.
De posse dos objetos e das classes inicie a descrição da cena.
Descrição da cena: Cronologicamente o Secretário da Pós irá receber os documentos
necessários para a efetivação da

figura 4
matricula, esta ação, ou método deve aparecer explicitamente no modelo. Em virtude
deste fato, crie o método receberDocumento() junto a classe Secretário da Pós. No
diagrama de seqüência estabeleça uma comunicação síncrona entre os objetos, click
sobre a mensagem (message 1) e no campo operantion, selecione o método
receberDocumento() (vide Figura 4).
O procedimento é idêntico para estabelecer a comunicação entre os objetos Aluno e
Banco (na classe Banco o método receberMatricula() deverá ser criado).
Outro fato importante deve ser lembrado: A comunicação entre os objetos no diagrama
de seqüência configura o relacionamento entre as classes no diagrama de classes.
Saliento que a classe Prontuário não é esteriotipada como ator, neste caso ela deve ser
criada, juntamente com o método inserir prontuário.
Perceba que ao seguir as instruções apresentadas neste tutorial, você garante a
consistência de toda a especificação de seu sistema. Você mapeou os requisitos com os
mapas mentais, transformou-os em caso de uso, customizou o documento para a
especificação dos casos de uso e gerou os diagramas de classes e seqüência,
concomitantemente. Todos os artefatos gerados possuem uma forte relação entre si. Isto
é um diferencial da ferramenta.
Enfim, todos os procedimentos apresentados neste post também podem ser
desenvolvidos com a versão community do astah.
No próximo post apresentarei questões relacionadas à persistência dentro do contexto da
UML. José Augusto Fabri
https://engenhariasoftware.wordpress.com/2011/09/10/as-potencialidades-do-astah-
professional-uml-%e2%80%93-parte-3-2/

DBDesigner 4 is a visual database design system that integrates database design,


modeling, creation and maintenance into a single, seamless environment. It combines
professional features and a clear and simple user interface to offer the most efficient
way to handle your databases.
Features:
 Design Mode / Query Mode
 Reverse engineering MySQL, Oracle, MSSQL and any ODBC databases
 Userdefined schema-generation
 Model-To-Database syncronisation
 Index support
 Automatic foreign key placement
 Weak entity support
 Standard Inserts storing and sync
 Full documentation capabilities
 Advanced model printing
 Output as image
 All MySQL datatypes with all options
 User defined datatypes
 Database storage, ability to save model within database
 Network-/Multiuser access through database storage
 Version control*
 SQL Query Builder
 SQL Command History
 SQL Command storage within model
 Plugin interface
http://fabforce.eu/dbdesigner4/
Transcrição de BrModelo
É uma ferramenta freeware voltada para ensino de modelagem em banco de dados relacional
com base na metodologia defendida por Carlos A. Heuser no livro "Projeto de Bando de Dados"

A idéia principal por trás da aplicação é ser uma ferramenta voltada para o ensino das técnicas
de modelagem de dados.
Sobre a Ferramenta
Funcionalidades
Vantagens
O software funciona como um editor, e possui duas funcionalidades básicas:

i) Construção do modelo de entidade e relacionamento.

ii) Mapeamento para o modelo relacional de banco de dados.

1. Permitir alterações estruturais no modelo diante de novas decisões do analista.

2. Atenção especial dispensada aos atributos e todas as suas especificações

3. Possibilita a “despoluição” do esquema ao ocultar atributos que não tenham significância no


modelo conceitual, mas, que poderão ser relevantes ao modelo lógico.

4.Dicionário de dados completos, específico para cada objeto do esquema e com capacidade
de reunião em um único documento.
$1.25
Segunda, 7 de Abril, 2014
Vol II, No. 2
Índice
BrModelo
Desvantagem
Sobre a Ferramenta

Funcionalidades

Vantagens e Desvantagem

Tela Inicial

Conclusão

Link
Por ser uma ferramenta voltada para o auxilio no ensino de banco de dados, é necessário ter
conhecimento do conteúdo.
BrModelo
Foi desenvolvida por Carlos Henrique Cândido sob a orientação do Prof. Dr. Ronaldo dos Santos
Mello (UFSC), como trabalho de conclusão do cusro de pós-graduação em banco de dados
(UNVAG - MT e UFSC).
Tela Inical do BrModelo
Conclusão
Esta ferramenta foi criada diante da dificuldade de encontrar uma que atendesse ao apelo
didático exigido pela disciplina de banco de dados. BrModelo é uma ferramenta excelente
desenvolvida para facilitar a criação de modelos relacionais de um banco de dados, não com o
intuito de criar concorrência com outras ferramentas, mas sim para mostrar outra forma de
modelagem relacional. Dentre todas as vantagens citadas, ainda apresenta uma interface
muito simples, mas extremamente funcional.
Link
Propriedades da Entidade
Barra de Componentes
do Modelo de Entidade
Relacionamento
Site Oficial do BrModelo:

http://sis4.com/brModelo/Default.aspx por

Débora Silva
em 30 de Março de 2014

https://prezi.com/0bl0nihroibc/brmodelo/

Sobre a Ferramenta
Versão 1.0
brModelo: Ferramenta freeware voltada para ensino de modelagem em banco de dados
relacional com base na metodologia defendida por Carlos A. Heuser no livro "Projeto de
Bando de Dados" (capa a baixo).
Esta ferramenta foi desenvolvida por Carlos Henrique Cândido sob a orientação do
Prof. Dr. Ronaldo dos Santos Mello (UFSC), como trabalho de conclusão do cusro de
pós-graduação em banco de dados (UNVAG - MT e UFSC).
Versão 2.0
Durante a fase de elaboração da monografia, o foco eram os conceitos e a
implementação da ferramenta era resultante do trabalho de pesquisa.

Depois disso, decidi expandi a ferramenta. Mantendo o modelo conceitual fiel ao


proposto na versão 1.0, expandi o modelo lógico e cheguei até a criação do modelo de
implementação (físico) - ainda não efetivamente testado.

Todo o projeto esteve stand-by por um longo tempo, até que recebi alguns e-mails
parabenizando-me pela ferramenta e informando de seu uso em faculdades. Então decidi
aprimorá-la e disponibilizá-la juntamente com seu código fonte.

Evidentemente não forneço nenhum tipo de suporte, mas sugestões são bem vidas.
Base para pesquisa:

Observação: As marcas aqui citadas são de propriedade de suas respectivas firmas. O nome brModelo é
uma invenção livre (br: Brasil, Modelo: modelagem de dados), qualquer semelhança a qualquer marca
comercial é mera coincidência.

Índice:
DER: Diagrama de Entidade e Relacionamento.
MER: Modelo de Entidade e Relacionamento.
BD: Banco de Dados (DB - Data Base).
Modelo: Conceitual, Lógico, Físico

NetBeans é uma plataforma de desenvolvimento de software escrito em Java. A Plataforma


NetBeans permite que as aplicações sejam desenvolvidas a partir de um conjunto de
componentes de software modulares chamados módulos. Aplicações baseadas na plataforma
NetBeans, incluindo o NetBeans Integrated Development Environment (IDE), pode ser
estendido por desenvolvedores de terceiros. [3]

O NetBeans IDE é destinado principalmente para o desenvolvimento em Java, mas também


suporta outros idiomas, em particular, PHP, C / C ++ e HTML5. [4]

NetBeans é multi-plataforma e funciona em Microsoft Windows, Mac OS X, Linux, Solaris e


outras plataformas que suportam uma JVM compatível.

A equipe do NetBeans apoiar activamente o produto e buscar sugestões de recursos da


comunidade em geral. Cada versão é precedida por um tempo para testes e feedback
Comunidade [5]

Você também pode gostar