Você está na página 1de 5

Instituto Federal de So Paulo - IFSP

Campus de Hortolndia
Curso Superior em Tecnologia em Anlise e
Desenvolvimento de Sistemas
Projeto de Sistemas I PS1 I5
Hortolndia, 28 de julho de 2016.
Aula 03 Projeto de Sistemas I
Reviso de Diagramas da UML Casos de Uso
1. Introduo

A presente aula de Projeto de Sistemas inicia uma sequncia de aulas


de reviso dos principais diagramas da UML.
O objetivo dessas aulas contribuir para a melhoria da escrita dos
diagramas, bem como documentar as fases iniciais dos projetos dos alunos.
2. Etapas do desenvolvimento de Sistemas

Independentemente da metodologia de projeto utilizada, uma das


primeiras etapas a anlise de requisitos. Um diagrama que ilustra essa
atividade est representado na Figura 1.

Figura 1: Etapas de anlise e projeto, seguidas de implementao e testes.


2.1. A Etapa de Anlise de Requisitos

A anlise de requisitos resulta na especificao das caractersticas


operacionais do software. Ela indica a interface do software com outros
elementos do sistema e estabelece restries que o software deve fazer.
Ao longo da modelagem de anlise, o principal foco do engenheiro de
software em o que, e no em como. Que objetos o sistema manipula,
que funes ele deve executar, que comportamentos exibe, que interfaces
so definidas e que restries se aplicam?
Alguns modelos da UML so empregados na etapa de anlise. Tais
modelos esto representados na Figura 2 a seguir.

1 de 5

Instituto Federal de So Paulo - IFSP


Campus de Hortolndia
Curso Superior em Tecnologia em Anlise e
Desenvolvimento de Sistemas
Projeto de Sistemas I PS1 I5

Figura 2: Diagramas da UML para a etapa de Anlise.


O primeiro diagrama que revisaremos o de Casos de Uso, que
implementa uma modelagem baseada em cenrio.
2.1.1. Diagrama de Casos de Uso

A escrita de Casos de Uso


Um caso de uso capta as interaes que ocorrem entre produtores e
consumidores de informao e o sistema em si.
Para iniciar o desenvolvimento de um conjunto de casos de uso, as
funes ou atividades realizadas por um ator especfico so listadas. Elas
podem ser obtidas de uma lista de funes necessrias para o sistema, por
meio de conversas com os clientes ou usurios finais.
Exemplos de Cenrios e de Casos de Uso
Exemplo 1
Suponha um cenrio em que se tenha uma casa monitorada por um
sistema de alarmes. Um possvel Caso de Uso pode ser o de Acesso
cmera de vigilncia e exibio das vises da cmera.
Ator: proprietrio da residncia.
O proprietrio
Segura.

obtm

acesso

2 de 5

ao

site

de

Produtos

Casa

Instituto Federal de So Paulo - IFSP


Campus de Hortolndia
Curso Superior em Tecnologia em Anlise e
Desenvolvimento de Sistemas
Projeto de Sistemas I PS1 I5

O proprietrio introduz sua Id de usurio.


O proprietrio introduz duas senhas (cada uma com no mnimo
oito caracteres);
O sistema mostra todos os botes das principais funes.
O proprietrio seleciona vigilncia dentre os botes das
principais funes.
O proprietrio seleciona escolher uma cmera.
O sistema mostra a planta baixa da casa.
O proprietrio seleciona um cone de cmera na planta baixa.
O Sistema apresenta as opes ligadas cmera.
O proprietrio seleciona o boto viso.
O sistema mostra uma janela de viso que identificada pela
ID da cmera.
O sistema mostra a sada de vdeo na janela de viso com um
quadro por segundo.
O cenrio da casa monitorada por um sistema de cmeras pode ser
representado pelo seguinte diagrama de caso de uso:

Figura 3: Diagrama de Casos de Uso para o exemplo da casa


monitorada.
Alm do cenrio principal, descrito no exemplo acima, pode-se
tambm ter diferentes fluxos alternativos.

3 de 5

Instituto Federal de So Paulo - IFSP


Campus de Hortolndia
Curso Superior em Tecnologia em Anlise e
Desenvolvimento de Sistemas
Projeto de Sistemas I PS1 I5

Um possvel fluxo alternativo o ator (no caso o proprietrio)


selecionar a opo de ver todas as cmeras.
Exemplo 2
O segundo exemplo de Casos de Uso o de uma Empresa, a qual
possui diversos funcionrios e comercializa produtos.
Trs dos casos de uso levantados para esta empresa (certamente a
modelagem completa incluiria outros casos) esto representados no
Diagrama de Casos de Uso da Figura 4.

Figura 4: Diagrama de Casos de Uso de uma Empresa (parcial).


(Fonte: http://imasters.com.br/artigo/2753/uml/modelando-sistemasem-uml-casos-de-uso)
Cada um dos Casos de Uso tero a sua prpria descrio textual, que
inclui o Fluxo Principal de Eventos e os Fluxos Alternativos.
O Caso de Uso Cadastrar Produtos pode ser descrito conforme a
sequncia de aes a seguir.
Ator: Funcionrio (da Empresa).
Fluxo Principal de Eventos
Funcionrio entra no sistema, e escolhe a opo Cadastro de
Produtos;
Sistema apresenta a Tela de Cadastro de Produtos.
Funcionrio entra com as informaes relativas ao Produto de
Nome, Categoria, Descrio, Preo Sugerido, Preo de Custo,
Fornecedor, Informaes Adicionais.

4 de 5

Instituto Federal de So Paulo - IFSP


Campus de Hortolndia
Curso Superior em Tecnologia em Anlise e
Desenvolvimento de Sistemas
Projeto de Sistemas I PS1 I5

Sistema armazena as informaes no Banco de Dados de Produtos.


Fluxo Alternativo 1
Funcionrio deixa o campo de Nome do Produto em branco.
Sistema apresenta mensagem de alerta, na Tela de Cadastro de
Produtos, indicando que o campo Nome do Produto precisa ser
preenchido.

3. Referncias Bibliogrficas
CARVALHO, A. M. B. Rizzoni; CHIOSSI, T. C. dos Santos. Introduo
Engenharia de Software, Editora da Unicamp. 1a Edio 2001.
MACORATTI, J.C. Modelando sistemas em UML Casos de uso. URL:
http://imasters.com.br/artigo/2753/uml/modelando-sistemas-em-uml-casosde-uso.
PRESSMAN, R.S. Engenharia de Software Sexta Edio. Porto Alegre:
Bookman - Mac Graw Hill, 2010.

5 de 5

Você também pode gostar