teste
Astah* Commuity é uma ferramenta para modelagem de sistemas com suporte para a UML 2.0 (Unified Modeling Language) (ASTAH, 2014). Além da modelagem gratuita para projeto de sistemas orientados a objeto, a ferramenta oferece ajustes de alinhamento e tamanho dos elementos gráficos,
4.1.4 UML
Segundo Pressman (2010), Unified Modeling Language (UML) fornece uma gama de diagramas que podem ser usados para análise e projeto tanto em nível de sistema quanto de software. UML é similar um fluxo de fluxograma e é usada para representar o que acontece quando o sistema executa suas funções. Retângulos de cantos arredondados definem uma função especifica do sistema; setas definem o fluxo através do sistema; o losango de decisão representa uma decisão (cada seta partindo do losango é rotulada); linhas sólidas horizontais definem atividades paralelas que estão ocorrendo. Outra notação UML que pode ser usada para modelar software é o diagrama de classe.
Segundo Gehrke (2008), há vários tipos de diagramas na UML. Os diagramas de caso de uso descrevem as ações realizadas pelo sistema em resposta às solicitações dos usuários, e as pessoas envolvidas nessas ações. Esses diagramas especificam a funcionalidade externa que o sistema deve suportar. Os diagrama de atividade ilustram o fluxo de ações em um processo de negócio. Os diagramas de máquina de estado descrevem as interações dinâmicas entre os objetos do sistema. Esses diagramas, usados na modelagem de sistemas e negócios, descrevem como a funcionalidade externa deve ser implementada, de maneira consistente com as regras de negocio e os processos da empresa. Os diagramas de classe são semelhantes aos ER, embora sejam mais genéricos no sentido de que são planejados para modelar as entidades do aplicativo (intuitivamente, os componentes do programa) e seus relacionamentos lógicos além das entidades de dados e seus relacionamentos. Ambos os conjuntos de entidades e de relacionamentos podem ser