modelagem

11
DVD Online Sistema Online para Locadoras de DVD Documento de Modelagem Versão 1.0 Cristiano Campos Cavalcanti Dinaldo Andrade Pessoa Flávio Luiz Martins Fernandes Lucas Freire Melo Vanessa Hirakava Martins 1

Upload: william-lima

Post on 07-Dec-2015

1 views

Category:

Documents


0 download

DESCRIPTION

Modelagem funcional

TRANSCRIPT

Page 1: modelagem

DVD OnlineSistema Online para Locadoras de DVD

Documento de Modelagem

Versão 1.0

Cristiano Campos Cavalcanti

Dinaldo Andrade Pessoa

Flávio Luiz Martins Fernandes

Lucas Freire Melo

Vanessa Hirakava Martins

1

Page 2: modelagem

Histórico de Revisões

Data Autor Versão

Modificações Efetuadas

20/05/2005 Cristiano (ccc2),

Dinaldo (dap2),

Flávio (flmf),

Lucas (lfm2),

Vanessa (vhm).

1.0 Versão Original do Documento de Modelagem

2

Page 3: modelagem

Sumário

1 INTRODUÇÃO.................................................................................................................4

1.1 PROPÓSITO DO DOCUMENTO DE MODELAGEM...........................................................41.2 VISÃO GERAL DO DOCUMENTO..................................................................................4

2 MODELAGEM DE DADOS...........................................................................................5

2.1 MODELAGEM CONCEITUAL.........................................................................................52.2 MODELAGEM RELACIONAL.........................................................................................6

3 MODELAGEM FUNCIONAL........................................................................................7

3.1 DIAGRAMAS DE SEQÜÊNCIA........................................................................................73.2 Diagramas de Classes.................................................................................................8

3

Page 4: modelagem

1 Introdução

1.1 Propósito do Documento de Modelagem

Este documento especifica as modelagens de dados e funcional do sistema DVD Online (Sistema Online para Locadoras de DVD). Os modelos são resultantes da análise dos requisitos documentados na fase de elicitação. Este documento fornece aos desenvolvedores as informações básicas sobre como o sistema deve ser implementado.

1.2 Visão Geral do Documento

A seguir, será explicada a estrutura do documento:

Seção 1: Introdução: Contém os objetivos do documento.

Seção 2: Modelagem de Dados: Apresenta as modelagens conceitual e relacional a serem utilizadas na implementação do Banco de Dados.

Seção 3: Modelagem Funcional: Apresenta a modelagem funcional do sistema através de casos de uso e de diagramas de seqüência.

4

Page 5: modelagem

2 Modelagem de Dados

2.1 Modelagem Conceitual

Esta seção especifica a modelagem conceitual do sistema SIAC (Sistema de Integração Aluno-CIn), a ser desenvolvido pela CIntoma Solutions®, que possui a finalidade a estrutura dos dados a serem armazenados da melhor forma para o sistema de informação. No item 2.1.1, as entidades com seus relacionamentos serão apresentadas. Na item 2.1.2, os atributos das entidades e dos relacionamentos serão apresentados.

A modelagem de dados é um processo pelo quais as exigências dos dados dentro de um dado espaço são agrupadas nos objetos chamados entidades, os relacionamentos entre aquelas entidades é documentado, e uma representação gráfica chamada diagrama de entidade-relacionamento é produzida. A Modelagem lógica dos dados é feita durante a fase de análise de um projeto, e a Modelagem física dos dados é feita durante a fase de desenvolvimento de um projeto.

2.1.1 Entidades representadas no modelo de dados

Unidade

A entidade Unidade representa o local ao quais os espaços a serem geridos pertencem. Ela possui como atributo o nome, que é também chave primária. Um exemplo de Unidade seria, por exemplo, “Centro de Informática”.

Espaço

São os espaços a serem geridos. Possui como atributos Nome (chave primária), Capacidade (lotação) e Função (Auditório, sala de aula...).

Recurso

São recursos dos espaços, como computadores ou retro projetores. O único atributo desta entidade é Nome, que também é a chave primária.

Usuário

Usuário do sistema de gestão de espaços, ou seja, o interessado em utilizar os espaços disponibilizados. Seus atributos são login (chave primária), senha, nome, e-mails, telefones e nível de privilégio (um aluno pode, por exemplo, ter nível de privilégio menor do que um professor).

Gestor de Espaço

O gestor de espaço é um usuário especial, com privilégios de acesso a áreas exclusivas como descrito no Documento de Elicitação de Requisitos.

5

Page 6: modelagem

2.1.2 Relacionamentos representados no modelo de dados

2.1.2.1 Espaço pertence à Unidade

Indica que um espaço pertence a uma unidade. Este relacionamento possui um atributo, referência de localização (indicações para se chegar ao espaço), e é de 1 para n, ou seja, uma unidade pode possuir vários espaços, mas um espaço faz parte de apenas uma unidade.

2.1.2.2 Espaço possui Recurso

Relacionamento de n-para-n, já que um tipo de recurso pode fazer parte de vários espaços e um espaço pode conter vários recursos. Este relacionamento contém os atributos quantidade, observação e disponibilidade.

2.1.2.3 Usuário reserva Espaço

Relacionamento de n-para-n. Este relacionamento só é deste tipo porque duas reservas podem ser feitas na mesma data/hora para um dado espaço até o momento em que uma delas é confirmada. Esta relação possui os atributos Expectativa de Ocupação, Confirmação e Data/Hora.

2.1.2.4 Usuário faz parte de Unidade

Um-para-n, já que uma unidade pode conter vários usuários, mas um usuário faz parte de apenas uma unidade.

2.1.2.5 Gestor de Espaços é um Usuário

Um gestor de espaços é um tipo de usuário, portanto um gestor tem de estar ligado sempre a um e somente um usuário, mas nem todo usuário é um gestor.

2.1.3 Entidades e Relacionamento

[DIAGRAMAS ER]

2.1.4 Atributos das Entidades e Relacionamentos

[DIAGRAMAS ER]

2.2 Modelagem Relacional

Esta seção contém a modelagem relacional do sistema SIAC.

Abaixo segue a lista das tabelas que constituem a modelagem relacional em questão.

[DIAGRAMA RELACIONAL]

6

Page 7: modelagem

7

Page 8: modelagem

3 Modelagem Funcional

3.1 Diagramas de Seqüência

Esta seção contém os diagramas de seqüência do sistema SIAC.

Os diagramas estão aqui representados de acordo com seus respectivos casos de uso.

3.1.1 DS - Caso de Uso 1

3.1.2 DS - Caso de Uso 2

8

Page 9: modelagem

3.2 Diagramas de Classes

Esta seção contém os diagramas de classes do sistema SIAC.

Os diagramas estão aqui representados de acordo com seus respectivos casos de uso.

3.2.1 DC - Caso de Uso 1

9

Page 10: modelagem

3.2.2 DC - Caso de Uso 2

10