|
> UML - Unified Modelling Language UML é a sigla de Unified Modelling Language, que pode ser traduzido por Linguagem de Modelação Unificada. A UML é uma linguagem que utiliza uma notação padrão para especificar, construir, visualizar e documentar sistemas de informação orientados por objectos. Pela abrangência e simplicidade dos conceitos utilizados, a UML facilita o desenvolvimento de um sistema de informação. Permite integrar os aspectos de natureza organizacional que constituem o negócio e os elementos de natureza tecnológica, que irão construir o sistema informático, ajudando a dominar a complexidade das regras de negócio e definir os processos e fluxos de informação. Pelo facto de utilizar um conjunto de símbolos padrão, a UML funciona como um meio de comunicação entre os diversos elementos envolvidos no processo, utilizadores, gestores e equipa de desenvolvimento. A linguagem pode ser utilizada para documentar o sistema ao longo de todo o ciclo de desenvolvimento, começando com a tarefa inicial de análise dos processos de negócio da organização e prolongando-se até à tarefa de manutenção evolutiva do sistema informático. A UML permite ainda responder a requisitos técnicos relevantes para uma evolução dos sistemas informáticos, como a arquitectura da aplicação informática (software), a capacidade de reutilização dos componentes desenvolvidos e a independência em relação ao equipamento. A abrangência da UML justifica assim a utilização do termo unificada. >> UML - Notação A UML disponibiliza o seguinte conjunto de diagramas: >>> Diagrama de Casos de Uso Serve para identificar fronteiras do sistema e descrever os serviços (use cases) que devem ser disponibilizados a cada um dos diversos utilizadores (actores). >>> Diagrama de Classes Permite descrever a estrutura de informação (classes e suas relações) que é utilizada no sistema. >>> Diagrama de Objectos Pode ser utilizado para ilustrar um diagrama de classes com um exemplo concreto. >>> Diagrama de Sequência e Diagrama de Colaboração Ilustram a forma como os objectos interagem para fornecer a funcionalidade do use case. Genericamente estes diagramas designam-se por Diagramas de Interacção. >>> Diagrama de Actividade Pode ser utilizado para descrever cada um dos use cases, realçando o encadeamento de actividades realizadas por cada um dos objectos do sistema, numa óptica de fluxo de trabalho (work-flow). >>> Diagrama de Estados Utilizado para modelar o comportamento dos objectos, isto é, descrever alterações nos valores de atributos dos objectos em resultado da ocorrência de certos eventos. >>> Diagrama de Componentes Utilizado para descrever a arquitectura da aplicação informática em termos de componentes de software. >>> Diagrama de Instalação Permite descrever a arquitectura de equipamento informático utilizado e atribuição dos componentes da aplicação aos diversos equipamentos. |