Você está na página 1de 24

PROJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

AULA 9 – UML – PRINCIPAIS DIAGRAMAS – PARTE I


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

O QUE VIMOS NA AULA 8?

 Levantamento de Requisitos

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

ANÁLISE DE REQUISITOS

Principal Objetivo:
Criar uma especificação funcional que defina o
conjunto completo de funcionalidades a serem
disponibilizadas, bem como os modelos de dados e
processos que ilustrem as informações e tarefas a
serem geridas pelo sistema.

é Objetivo é definir o que construir e não como fazê-lo.

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

ANÁLISE DE REQUISITOS

Como Classificar os Requisitos


 Requisitos Funcionais: Correspondem ao que o cliente
quer que o sistema realize, ou seja, as funcionalidades
do software.

 Requisitos Não Funcionais: Correspondem às restrições,


condições, consistências, validações que devem ser
levadas a efeito sobre os requisitos funcionais.

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

TÉCNICAS PARA LEVANTAMENTO DE REQUISITOS


BABOK Guide - Levantamento de requisitos:
1. Brainstorming
2. Análise de documentos
3. Grupos focais
4. Análise de interfaces
5. Entrevistas
6. Observação
7. Prototipagem
8. Workshop de requisitos
9. Engenharia reversa
10.Pesquisas
UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

OBJETIVOS DA AULA

 UML – Principais diagramas – Parte I

 Diagrama de Caso de Uso

 Diagrama de Classe

 Diagrama de Objetos

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

UML - Unified Modelling Language

Trata-se de uma linguagem de representação


unificada considerada dentro do conjunto de melhores
práticas para especificação, visualização, construção e
documentação dos elementos de um sistema.
As soluções modeladas em UML podem ser
implementadas em qualquer linguagem na qual seja
possível programar com os conceitos da orientação a
objeto.

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Caso de Uso

Um caso de uso ilustra uma funcionalidade


oferecida pelo sistema.

Elementos:
 Ator  <<include>>
 Caso de Uso  <<extend>>
 Comunicação  Generalização

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Caso de Uso

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Caso de Uso

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Caso de Uso

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Documentação de Caso de Uso


Nome do Caso de Uso Emitir Saldo
Caso de Uso Geral
Ator Principal Cliente
Atores Secundários Funcionário
Resumo Descreve os passos necessários
para um cliente obter o saldo
referente a uma determinada
conta.
Pré-Condições
Pós-Condição
Fonte: GUEDES, 2009.
UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Fluxo Principal
Ações do Ator Ações do Sistema
1. Informa número da
conta
2. Verificar a existência da conta.
3. Solicitar a senha da conta
4. Informar senha
5. Verificar se a senha está correta
6. Emitir saldo

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Restrições/Validações 1. A conta precisa existir e estar


ativa.
2. A senha precisa estar correta.
Fluxo de Exceção I – Conta não encontrada
Ações do Ator Ações do Sistema
1. Comunicar ao cliente que o
número da conta informada não foi
encontrado.
Fluxo de Exceção I – Conta não encontrada
Ações do Ator Ações do Sistema
1. Comunicar ao cliente que a
senha fornecida não combina com
a senha da conta.
UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Classe

O diagrama de classes mostra as diferentes


entidades do sistema e as relações existentes entre as
mesmas.
Principais Elementos:
 Classe  Agregação  Classe Associativa
 Atributos  Composição  Multiplicidade
 Métodos  Generalização / Especialização
 Associações (Reflexiva, Binária, N-ária)

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Classe

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Classe

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de
Classe

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Objetos

Os diagramas de objeto representam uma instância


do diagrama de classe, ou seja, eles representam a
visão estática do sistema em um momento particular.
O principal objetivo dos diagramas de objetos é
permitir a compreensão clara do que deve ser
implementado e, assim, ele é construído de modo a
refletir o comportamento do sistema.

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Objetos

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de Objetos

Fonte: GUEDES, 2009.


UML – Principais Diagramas – Parte I – AULA 9
POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

Diagrama de
Objetos

Fonte: GUEDES, 2009.

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

REFERÊNCIA BIBLIOGRÁFICA

Guedes, Gilleanes T. A. UML 2 : uma abordagem prática.


1ª. edição; Novatec Editora, 2009.

UML – Principais Diagramas – Parte I – AULA 9


POJETO DE TCC EM SISTEMAS DE INFORMAÇÃO

PRÓXIMA AULA

 Os principais diagramas da UML – Parte II

 Diagrama de Sequência

 Diagrama de Máquina de Estado

 Diagrama de Atividade

UML – Principais Diagramas – Parte I – AULA 9