• Nenhum resultado encontrado

ifal-gsdw-aula5

N/A
N/A
Protected

Academic year: 2021

Share "ifal-gsdw-aula5"

Copied!
32
0
0

Texto

(1)

Gerenciamento e Desenvolvimento de Software

(Aula 5)

Bacharelado em Sistemas de Informa¸c˜ao

Leonardo Medeiros Instituto Federal de Alagoas 29 de Agosto de 2011

(2)

Roteiro

1 Modelagem Caso de Uso 2 Elemetos

Ator

Caso de Uso Comunica¸c˜ao

3 Relacionamentos Estruturais 4 Relacionamentos Casos de Uso

Include Extend Generaliza¸c˜ao

5 Especifica¸c˜ao

(3)

Modelagem de Caso de Uso

O Modelo de Casos de Uso (MCU) ´e uma representa¸c˜ao das

funcionalidades externamente observ´aveis do sistema e dos elementos externos do sistema que interagem com ele.

O MCU ´e um modelo de an´alise que representa um

(4)

MCU vs Requisitos

Modelagem de caso de uso

Assim como requisitos n˜ao ´e especifica¸c˜ao, podemos ter mais de um caso de uso por requisito.

(5)

Hist´

orico do MCU

Foi criada por Ivar Jacobson em 1970 e incorporada `a nota¸c˜ao UML quando este se uniu a Grady Booch e James Rumbaugh criando a linguagem de modelagem.

(6)

MCU Benef´ıcios

O modelo de caso de uso direciona diversas tarefas posteriores do processo de desenvolvimento. Al´em disso for¸ca os desenvolvedores

a moldarem o sistema de acordo com as necessidades do usu´ario.

(7)

MCU e seus componentes

Representa os poss´ıveis usos de um sistema Representa os atores do sistema (usu´arios) Representa o relacionamento entre os atores e as funcionalidades do sistema

Representa o relacionamento entre os pr´oprios casos de uso

Aten¸c˜ao

(8)

Ator

1. Ator:

O modelo de caso de uso direciona diversas tarefas posteriores do processo de desenvolvimento.

Al´em disso for¸ca os desenvolvedores a moldarem o sistema de acordo com as necessidades do usu´ario.

Atores:

(9)

Ator

2. Generaliza¸c˜

ao de Atores:

Ex. 1: Clientes banc´arios podem ser pessoas f´ısicas ou pessoas jur´ıdicas

(10)

Ator

2. Generaliza¸c˜

ao de Atores:

Ex 2.: Alunos de uma Universidade podem ser de Gradua¸c˜ao

ou P´os Gradua¸c˜ao

(11)

Caso de Uso

3. Caso de Uso

Descreve uma seq¨uˆencia de a¸c˜oes - incluindo suas variantes - que o sistema deve executar com o objetivo de produzir como resultado algo de valor para o atendimento das necessidades de um ator.

Um caso de uso deve:

Representar os poss´ıveis usos de um sistema Representar os atores do sistema (usu´arios) Representar o relacionamento entre os atores e as

funcionalidades do sistema (Casos de uso que s˜ao requisitos funcionais)

(12)

Caso de Uso

3. Caso de Uso

Ex.: Um caso de uso deve ter como nome uma frase representando uma a¸c˜ao (comportamento) significativa para o vocabul´ario do sistema em processo de modelagem.

Um caso de uso deve:

(13)

Comunica¸c˜ao

4. Comunica¸c˜

ao

Quando um ator inicializa um caso de uso, isso deve ser feito atrav´es de uma comunica¸c˜ao.

(14)

Comunica¸c˜ao

Diagramas de Caso de Uso (Fronteira)

(15)

Comunica¸c˜ao

(16)

Comunica¸c˜ao

Generaliza¸c˜

ao entre Atores

(17)
(18)

Ator e Caso de Uso - Unidirecional

(19)

Entre dois casos de uso

Neste caso, n˜ao representam uma comunica¸c˜ao; S˜ao relacionamentos ditos estruturais.

Pode ser de trˆes tipos:

1 Inclus˜ao (include) 2 Extens˜ao (extend) 3 Generaliza¸ao

(20)

Include

Relacionamento - Include

Include

Um caso de uso insere em seu interior outro caso de uso.

(21)

Include

Relacionamento - Include

Include

Em alguns casos, o relacionamento include pode ser utilizado para colocar em evidˆencia partes comuns a outros casos de uso.

(22)

Include

Relacionamento - Include

(23)

Extend

Relacionamento - Extend

Extend

O caso de uso que estende inclui servi¸cos especiais, nem sempre obrigat´orios, do caso de uso maior.

(24)

Extend

Relacionamento - Extend

(25)

Generaliza¸c˜ao

Relacionamento - Generaliza¸c˜

ao

Generaliza¸c˜ao

Nesta situa¸c˜ao, uma caso de uso mais espec´ıfico pode ser alguma situa¸c˜ao particular do caso de uso geral;

(26)

Generaliza¸c˜ao

Relacionamento - Generaliza¸c˜

ao Atores

(27)

Generaliza¸c˜ao

(28)

Diagrama de Pacotes para Caso de Uso

(29)

Especifica¸c˜

ao do caso de uso

A especifica¸c˜ao de um caso de uso pode ser feita atrav´es da descri¸c˜ao de seq¨uˆencias de eventos em formato de texto. Descreve como o ator e o caso de uso interagem.

Concentra-se no comportamento externo do sistema,

ignorando os procedimentos a serem executadas internamente pelo mesmo atrav´es de sua implementa¸c˜ao.

(30)

Considera¸c˜

oes

Cada diagrama de casos de uso representa graficamente uma vis˜ao parcial do sistema.

O conjunto de diagramas de casos de uso formam a vis˜ao de

casos de uso completa do sistema.

Diagramas de Casos de Uso representam uma vis˜ao externa ao

sistema, servindo de base para a identifica¸c˜ao e especifica¸c˜ao do conjunto de classes - e suas intera¸c˜oes - necess´arias para atingir os objetivos e prop´ositos do sistema.

(31)

Bibliografia (1/2)

I. Sommerville.

Engenharia de Software.

Pearson, 2009.

E. Bezzerra.

Princ´ıpios de An´alise e Projeto de Sistemas com UML.

(32)

D ´UVIDAS ?

Referências

Documentos relacionados

Com o fomento de políticas voltadas o contexto da Língua de Sinais nos cursos de Ensino Superior tem como fator de observação a prática docente e o uso de

Segundo a Associação Brasileira de Produtores de Florestas Plantadas (ASSOCIAÇÃO BRASILEIRA DE PRODUTORES DE FLORESTAS PLANTADAS, 2012), a redução dos mark ups das indústrias

4- A responsabilidade profissional está muito bem estabelecida no Código de Defesa e Proteção ao Consumidor, pois coloca em questão a efetiva participação preventiva e

Em decorrência da covid-19, as escolas precisaram delimitar os espaços para seguir os protocolos sanitários e dar início às atividades pedagógicas. Certa escola

This  study  aimed  at  making  an  in  vitro  evaluation  of  four  adhesive  systems  used  in   indirect  orthodontic  bonding,  regarding  the  shear  strength

da presente convenção coletiva de trabalho, integrantes da categoria profissional, a título de contribuição assistencial, o percentual de até 7% (sete por cento) de suas

b) Os cloroplastos são responsá- veis, através da fotossíntese, pela produção de glicose e oxigênio, substratos essenciais para a respiração aeróbica que ocorre nas

- esse procedimento contraria os princípios da isonomia de tratamento, da desverticalização de atividades e a garantia de livre acesso aos sistemas de distribuição e transmissão,