Blabla
Thânia Clair de Souza Vargas Departamento de Informática e Estatística Universidade Federal de Santa Catarina (UFSC) – Florianópolis, SC – Brazil thania@inf.ufsc.br Abstract. This paper describes the UML history since the decade of 1990 so far today. It presents the organization of the thirteen UML diagrams, classifying them in structural and behavioral diagrams. The four documents belonging to the specification are cited and explained as well. Finally, each UML 2 diagram is described in detail. Resumo. Este artigo descreve a história de UML desde a década de 1990 até o momento atual. Apresenta-se a organização dos treze diagramas de UML, classificando-os em diagramas estruturais e comportamentais. Os quatro documentos pertencentes à especificação também são mencionados e explicados. Por fim, cada diagrama de UML 2 é descrito em detalhes.
1. Introdução
Modelagem de software é a atividade de construir modelos que expliquem as características ou o comportamento de um software ou de um sistema de software. Na construção do software os modelos podem ser usados na identificação das características e funcionalidades que o software deverá prover (análise de requisitos), e no planejamento de sua construção. Freqüentemente a modelagem de software usa algum tipo de notação gráfica e são apoiados pelo uso de ferramentas. A modelagem de software normalmente implica a construção de modelos gráficos que simbolizam os artefatos dos componentes de software utilizados e os seus interrelacionamentos. Uma forma comum de modelagem de programas orientados a objeto é através da linguagem unificada UML. A UML (Unified Modeling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos. Sintetiza os principais métodos existentes, sendo considerada uma das linguagens mais expressivas para modelagem de sistemas orientados a objetos. Por meio de seus diagramas é possível representar