Andr Chagas Filipe Martins Paulo Orlando Rafael Santos

  • Slides: 29
Download presentation
André Chagas Filipe Martins Paulo Orlando Rafael Santos Análise e Projeto de Sistemas Lexis

André Chagas Filipe Martins Paulo Orlando Rafael Santos Análise e Projeto de Sistemas Lexis

Roteiro § Padrões de Projeto; § Projetar Casos de Uso - Encerrar Seção §

Roteiro § Padrões de Projeto; § Projetar Casos de Uso - Encerrar Seção § Projetar Subsistema; § Projetar Base de Dados. Lexis Page 2

Padrões de Projeto Lexis Page 3

Padrões de Projeto Lexis Page 3

Padrões de Projeto § Padrão Comportamentais: - Iterator § Padrões Estruturais: - Adapter; -

Padrões de Projeto § Padrão Comportamentais: - Iterator § Padrões Estruturais: - Adapter; - Bridge; - Façade. § Padrões de Criação: - Singleton; - Abstract Factory. § Padrão de Interação: - MVP Passivo; Lexis Page 4

Abstract Factory MVP Passivo Façade Singleton Iterator Bridge Here comes your footer Page 5

Abstract Factory MVP Passivo Façade Singleton Iterator Bridge Here comes your footer Page 5

Projetar Casos de Uso Lexis Page 7

Projetar Casos de Uso Lexis Page 7

Finalizar Seção Classes de Análise Lexis Page 8

Finalizar Seção Classes de Análise Lexis Page 8

Finalizar Seção Elementos de Projeto Lexis Page 9

Finalizar Seção Elementos de Projeto Lexis Page 9

Finalizar Seção Diagrama de Sequência - Análise Lexis Page 10

Finalizar Seção Diagrama de Sequência - Análise Lexis Page 10

Finalizar Seção Diagrama de Sequência - Projeto Lexis Page 11

Finalizar Seção Diagrama de Sequência - Projeto Lexis Page 11

Finalizar Seção Diagrama de Classes - Análise Lexis Page 12

Finalizar Seção Diagrama de Classes - Análise Lexis Page 12

Finalizar Seção Diagrama de Classes - Projeto Lexis Page 13

Finalizar Seção Diagrama de Classes - Projeto Lexis Page 13

Projetar Subsistema Lexis Page 14

Projetar Subsistema Lexis Page 14

Subsistema Gerador de Relatório Subsistema Lexis Page 15

Subsistema Gerador de Relatório Subsistema Lexis Page 15

Subsistema Gerador de Relatório Lexis Page 16

Subsistema Gerador de Relatório Lexis Page 16

Subsistema Gerador de Relatórios – Diagrama de Sequência Lexis Page 17

Subsistema Gerador de Relatórios – Diagrama de Sequência Lexis Page 17

Subsistema Gerador de Relatórios Diagrama de Classes Lexis Page 18

Subsistema Gerador de Relatórios Diagrama de Classes Lexis Page 18

Projetar Base de Dados Lexis Page 19

Projetar Base de Dados Lexis Page 19

Projetar Base de Dados Passos 1. Mapear classes Persistentes 2. Mapear relacionamento das classes

Projetar Base de Dados Passos 1. Mapear classes Persistentes 2. Mapear relacionamento das classes persistentes 3. Identificar índices 4. Definir restrições de integridade 5. Definir características de armazenamento 6. Criar estruturas de armazenamento Lexis Page 20

Projetar Base de Dados Mapear Classes Persistentes Lexis Page 21

Projetar Base de Dados Mapear Classes Persistentes Lexis Page 21

Projetar Base de Dados Mapear Relacionamentos entre as Classes Persistentes Lexis Page 22

Projetar Base de Dados Mapear Relacionamentos entre as Classes Persistentes Lexis Page 22

Projetar Base de Dados Identificar Índices Lexis Page 23

Projetar Base de Dados Identificar Índices Lexis Page 23

Projetar Base de Dados Definir Restrições de Integridade o Restrições na criação das tabelas;

Projetar Base de Dados Definir Restrições de Integridade o Restrições na criação das tabelas; o Procedure para verificar se a nova senha digitada é diferente da antiga; Lexis Page 24

Projetar Base de Dados Definir características de armazenamento § Requisitos de espaço: - Devido

Projetar Base de Dados Definir características de armazenamento § Requisitos de espaço: - Devido ao armazenamento dos relatórios e das seções, serão necessários 15 Gb; Lexis Page 25

Projetar Base de Dados Criar Estruturas de armazenamento CREATE TABLE Profissional ( login VARCHAR(20)

Projetar Base de Dados Criar Estruturas de armazenamento CREATE TABLE Profissional ( login VARCHAR(20) PRIMARY KEY NOT NULL, senha VARCHAR(20) NOT NULL ) CREATE TABLE Paciente ( telefone VARCHAR(20) NULL, nome VARCHAR(50) NOT NULL, grau. Escolaridade VARCHAR(20) NOT NULL, idade NUMBER NOT NULL, id_paciente NUMBER PRIMARY KEY NOT NULL ) Lexis Page 26

Projetar Base de Dados Criar Estruturas de armazenamento CREATE TABLE Seção ( aulas BLOB

Projetar Base de Dados Criar Estruturas de armazenamento CREATE TABLE Seção ( aulas BLOB NOT NULL, atividades BLOB NOT NULL, id_secao NUMBER PRIMARY KEY NOT NULL, login_profissional VARCHAR(20) NOT NULL, FOREIGN KEY(login_profissional) REFERENCES Profissional (login) ) CREATE TABLE consulta ( login_profissional VARCHAR(20) NOT NULL, id_secao NUMBER NOT NULL, id_paciente NUMBER NOT NULL, FOREIGN KEY(login_profissional, id_secao, id_paciente) )

Projetar Base de Dados Criar Estruturas de armazenamento CREATE TABLE Resultado ( texto VARCHAR(1000000)

Projetar Base de Dados Criar Estruturas de armazenamento CREATE TABLE Resultado ( texto VARCHAR(1000000) NOT NULL, id_resultado NUMBER PRIMARY KEY NOT NULL, id_secao NUMBER NOT NULL, FOREIGN KEY(id_secao) REFERENCES Seção (id_secao) ) CREATE TABLE Relatorio ( arquivo BLOB NOT NULL, id_relatorio NUMBER PRIMARY KEY NOT NULL, id_resultado NUMBER NOT NULL, FOREIGN KEY(id_resultado) REFERENCES Resultado (id_resultado) )

Dúvidas? Lexis Page 29

Dúvidas? Lexis Page 29

Obrigado! Lexis Page 30

Obrigado! Lexis Page 30