Vous êtes sur la page 1sur 6

1

Tpicos:
a) Dicionrio de Dados - DD
b) Lxico Ampliado da Linguagem LAL
c) Exerccio proposto
Dicionrio de Dados e LAL
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
U1 cap.2
2
Dicionrio de Dados (DD):
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
DD
Define os elementos (entidades, atributos de entidades e
valores) representados nos modelos de dados e nos modelos
funcionais com todos os detalhes necessrios.
Requisitos do D.D.
- acessvel pelo nome do elemento
- no redundante
- conciso
Classes Definidas no DD
- Elementos de Dados
- Estruturas de dados
- Fluxos de Dados
- Depsitos de Dados
2
3
Dicionrio de Dados (DD):
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
DD
- Elementos de Dados
So dados que no necessitam de decomposio. Devem ser
definidos: nome e formato detalhado.
- Estruturas de dados
So grupamentos de elementos de dados com o propsito de
acesso em conjunto.
- Fluxos de Dados
Devem ser definidos: nome e decomposio.
- Depsitos de Dados
So os locais onde os fluxos de dados so armazenados. Devem
ser definidos: nome, decomposio e chave de acesso.
- Processos
Deve ser descrita a poltica da transformao dos dados em
"Portugus Estruturado".
4
Notao Utilizada:
Dicionrio de Dados (DD)
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
SMBOLO SIGNIFICADO
= composto de
+ agregao / concatenao
/ separador de alternativas
[ ] item opcional
( ) grupamento
x { } z iterao, onde x e z so os limites
@ elemento @ identificador (chave) de um depsito
DD
3
5
Definies no D.D. - Exemplos:
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
DD
Estrutura de Dados
DadosCliente = NomeOrganizao +
PessoaAutorizada +
0 { TelefoneCliente } 2 +
EndRemessa +
[ EndCobrana ]
Elemento de Dado
TIPOS DE ELEMENTOS DE DADOS
a) - discreto exemplo: nome, quantidade, idade
b) - contnuo exemplo: peso, preo
EstadoCivil = [ C; S; V; D ]
TipoTratamento =
[ Sr. | Sra. | Dr. | Dra. | Prof. | Professora ]
6
Definies no D.D. - Exemplos:
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
DD
Fluxo de Dados
PedidoLivros = IdPedido +
dadosCliente +
dadosLivros +
dadosPagamento
Arquivo
CLIENTES = { codCliente + dadosCliente }
ou como representao alternativa:
CLIENTES= {@codCliente@ + dadosCliente}
4
7
Lxico Ampliado da Linguagem
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
LAL
TCNICA QUE PROCURA DESCREVER OS SMBOLOS DE UMA LINGUAGEM.
Possui funo semelhante a de um DD, porm mais
minucioso e completo. Alvo: palavras ou frases que parecem ter
um significado especial na aplicao.
Pode ser usado para a elicitao dos requisitos.
Os elementos so denominados smbolos:
mais que um DD porque possui duas definies:
- noo define o significado do smbolo.
- impacto descreve efeitos do uso/ocorrncia do smbolo.
8
Lxico Ampliado da Linguagem
Tipos de smbolos:
Sujeito:
Noes: Quem
Impactos: Quais aes executa
Verbo:
Noes: Quem executa, Quando acontece, procedimentos envolvidos
Impactos: Situaes que impedem a ocorrncia da ao, reflexos
(que outras aes ocorrem, novas situaes decorrentes.
Objeto:
Noes: Definir o objeto e identificar outros objetos relacionados
Impactos: Aes que podem ser aplicadas ao objeto
Estado:
Noes: O que significa e as aes que precedem a situao
Impactos: Outras situaes e aes que podem ocorrer a partir
desta situao
LAL
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
5
9
Lxico Ampliado da Linguagem
Exemplos para um sistema de emprstimos de livros:
LAL
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
1)
2)
10
Definir DD para fluxos, entidades e elementos.
Exerccio
A administradora de cartes de crdito fornece cartes para
empresas e indivduos, por meio de contratos. Atuando h vrios anos no
mercado a empresa decidiu ampliar sua rede de servios criando
modalidades de carto novas para o servio de milhas de um grupo de
empresas areas filiadas.
O cliente acumula milhas ao fazer compras e ao adquirir o carto. Ao
adquirir o INTERNACIONAL o cliente ganha 1k milhas, o GOLD 5k milhas, e o
PLATINUM 10k. As milhas so acumuladas com compras e no pagamento da
anuidade. As milhas so transferidas automaticamente para a conta do
cliente com as seguintes taxas de converso: INTERNACIONAL cada US$ 1
pago = 1,35 milhas, GOLD cada US$ 1 pago = 1,5 milhas e PLATINUM cada
US$ 1 pago = 2,0 milhas.
Os cartes GOLD e PLATINUM so premiados com milhas adicionais at o
final do ano: GOLD 0,5 milha a mais para cada dlar gasto em compras de
passagens areas do grupo e PLATINUM 1,0 milha a mais para cada dlar
gasto em compras de passagens areas do grupo. Na renovao so
premiados: GOLD 1.500 milhas e PLATINUM 3.000 milhas.
Com o objetivo de manter o nvel de qualidade alcanado at hoje, a
administradora planeja desenvolver um sistema de informao que apie
toda a operao, reduzindo os tempos de atendimento, mudana do tipo do
carto e tambm a burocracia da disponibilizao dos cartes.
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira
6
11
BIBLIOGRAFIA
Leite, Julio C. S. P.; Requisitos, Lxico e Cenrios, Notas de aulas.
Chen, Peter; (March 1976). "The Entity-Relationship Model - Toward a Unified
View of Data". ACM Transactions on Database Systems 1 (1): 936.
Setzer, Valdemar; Banco de Dados conceitos, modelos, gerenciadores, projeto
lgico e projeto fsico; Editora Edgard Blcher Ltda., SP, 1986.
Pressman, R. S.; Engenharia de Software, McGraw-Hill, Hardcover, 6th edition,
(2006), ISBN 0-07-28318-2.
Sommerville, I.; Engenharia de Software, 8a edio; Pearson Addison-Wesley
(2007) ISBN 978-85-88639-28-7.
UERJ CTC/IME Engenharia de Software 09-1 Prof. A Padua Oliveira