Uml linguagem unifiedmodeling

Disponível somente no TrabalhosFeitos
  • Páginas : 24 (5927 palavras )
  • Download(s) : 0
  • Publicado : 6 de junho de 2011
Ler documento completo
Amostra do texto
UML

Unified Modeling Language

Introdução

O desenvolvimento de sistemas de software de grande porte é suportado por métodos de análise e projeto que modelam esse sistema de modo a fornecer para toda a equipe envolvida (cliente, analista, programador, etc.) uma compreensão única do projeto.A UML (Unified Modeling Language) é o sucessor de um conjunto de métodos de análise e projetoorientados a objeto.
A UML é um modelo de linguagem, não um método. Um método pressupõe um modelo de linguagem e um processo. O modelo de linguagem é a notação que o método usa para descrever o projeto. Os processos são os passos que devem ser seguidos para se construir o projeto.
O modelo de linguagem é uma parte muito importante do método. Corresponde ao ponto principal dacomunicação. Se uma pessoa quer conversar sobre o projeto, como outra pessoa, é através do modelo de linguagem que elas se entendem. Nessa hora, o processo não é utilizado.
A UML define uma notação. Essa notação são todos os elementos de representação gráfica vistos no modelo (retângulo, setas, o texto, etc.), é a sintaxe do modelo de linguagem. A notação do diagrama de classe define a representaçãode itens e conceitos tais como: classe, associação e multiplicidade.

1. Comportamento do Sistema

O comportamento do sistema é capturado através de análise de casos de uso do sistema chamados “Use Case”.

Descrição informal do sistema automatizado de Matrícula num Curso

No início de cada semestre os alunos devem requisitar um catálogo de cursos contendo os cursos oferecidos nosemestre. Este catálogo deve conter informações a respeito de cada curso tais como: professor, departamento e pré-requisitos. Desse modo, os alunos podem tomar suas decisões mais apropriadamente.
O novo sistema permitirá que os alunos selecionem quatro cursos oferecidos para o próximo semestre. Além disso, o aluno indicará dois cursos alternativos, caso o aluno não possa ser matriculado naprimeira opção. Cada curso terá o máximo de 10 e o mínimo de 3 alunos. Um curso com o número de alunos inferior a 3 será cancelado. Para cada matrícula feita por um aluno, o sistema envia informação ao sistema de cobrança para que cada aluno possa ser cobrado durante o semestre.
Os Professores devem acessar o sistema “on line”, indicando quais cursos irão lecionar. Eles também podem acessar osistema para saber quais alunos estão matriculados em cada curso.
Em cada semestre, há um prazo para alteração de matrícula. Os alunos devem poder acessar o sistema durante esse período para adicionar ou cancelar cursos.

Diagrama de“Use Cases” para um sistema automatizado de Matrícula num Curso

Definição Diagrama de “Use Case”: É um diagrama usado para se identificar como o sistemase comporta em várias situações que podem ocorrer durante sua operação. Descreve o sistema, seu ambiente e a relação entre os dois. Os componentes deste diagrama são os atores e os “Use Case”.

A notação usada pelo Diagrama de “Use Case” é:

Ator: Representa qualquer entidade que interage com o sistema. Pode ser uma pessoa, outro sistema, etc. Algumas de suas características são descritasabaixo:
• ator não é parte do sistema. Representa os papéis que o usuário do sistema pode desempenhar.
• ator pode interagir ativamente com o sistema.
• ator pode ser um receptor passivo de informação.
• ator pode representar um ser humano, uma máquina ou outro sistema.
Use Case: Como foi exemplificado acima , é uma seqüência de ações que o sistema executa e produz umresultado de valor para o ator. Algumas de suas características são descritas abaixo:
• Um “Use Case” modela o diálogo entre atores e o sistema.
• Um “Use Case” é iniciado por um ator para invocar uma certa funcionalidade do sistema.
• Um “Use Case” é fluxo de eventos completo e consistente.
• O conjunto de todos os “Use Case” representa todos as situações possíveis de...
tracking img