Especificação de sistema de folha de pagaemnto
2191 palavras
9 páginas
Fundamentação Teórica1. A Linguagem UML
A Unified Modeling Language ™ - UML® é uma especificação da Object Management Group - OMG® (OMG, 1997 - 2011). É uma linguagem gráfica de modelagem para visualizar, especificar, construir e documentar os artefatos de sistemas de objetos distribuídos (UML, 2011).
A UML possui treze modelos gráficos que estão divididos em duas categorias, os diagramas de aplicações estáticas que representam a estrutura e os diagramas de comportamentos, no entanto dentro desta última categoria, existe uma subcategoria que compõe os diagramas de interação (SILVA, 2007).
A categoria de diagramas de Estrutura inclui diagrama de classe, diagrama de objeto, diagrama de componentes, diagrama de estrutura composta, diagrama de pacote e diagrama de utilização (SILVA, 2007).
Os diagramas de Comportamento são: diagrama de caso de uso, diagrama de máquina de estados e diagrama de atividades. Em sua subcategoria Interação estão inclusos os diagramas de sequência, comunicação, visão geral de interação e por ultimo, porém não menos importante o de temporização (SILVA, 2007). 2.1. Principais Diagramas UML
Os diagramas UML abordados neste projeto são os de: Caso de Uso, Sequência, Atividade, Classe e Estado. 2.2. Diagrama de Caso de Uso
O diagrama de caso de uso está relacionado à modelagem dinâmica do sistema. Ele é composto por elementos sintáticos denominados “atores” e relações que envolvem esses elementos (SILVA, 2007). A figura 1 apresenta um exemplo de um diagrama de caso de uso.
Figura 1 – Exemplo de diagrama de caso de uso
2.3. Diagrama de Sequência
O diagrama de sequência também está relacionado à modelagem dinâmica do sistema. E representa a interação entre os objetos na troca de mensagens na ordem temporal em que elas acontecem. A leitura das mensagens que são enviadas de objetos para outros objetos é feita de cima para baixo (SILVA, 2007). A figura 2 apresenta um exemplo de um diagrama de sequência.