A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistema Cadastro Doméstico de CDs. Sumário Executivo  Este sistema deve gerenciar um acervo domésticos de CDs. Espera-se registrar informações relevantes.

Apresentações semelhantes


Apresentação em tema: "Sistema Cadastro Doméstico de CDs. Sumário Executivo  Este sistema deve gerenciar um acervo domésticos de CDs. Espera-se registrar informações relevantes."— Transcrição da apresentação:

1 Sistema Cadastro Doméstico de CDs

2 Sumário Executivo  Este sistema deve gerenciar um acervo domésticos de CDs. Espera-se registrar informações relevantes sobre cada disco e suas músicas, bem como permitir ao dono do acervo cadastrar suas impressões sobre cada música. Além disso, espera-se que o sistema registre os CDs que porventura estejam emprestados a amigos.

3 Levantamento de Requisitos Atenção: Em lugar de Requisitos Não-Funcionais deve-se ler Detalhes Trocar NFx.y por Fx.y

4 Atenção: Trocar Requisitos Suplementares por Requisitos Não-Funcionais

5 Organização dos Requisitos em Casos de Uso

6

7

8 Expansão do Caso de Uso Avaliar Músicas

9 Diagramas de Seqüência: Caso de Uso Avaliar Músicas

10 2.3 Seqüência Alternativa

11 Operações e Consultas de Sistema

12 Modelo Conceitual

13 Contratos Consulta: listaCDs()  Pré: –  Resultado: –lista com os títulos de cds

14 Consulta: listaMusicas()  Pré: –existe cdCorrente  Resultado: –títulos das músicas de cdCorrente

15 Consulta: listaArtistas()  Pré: –  Resultado: –nomes de artistas

16 Operação: indicaCD(titulo:String)  Pré: –existe um cd com cd.titulo == titulo  Pós: –o cd passou a ser cdCorrente

17 Operação: indicaMusica(nome:String)  Pré: –existe cdCorrente –existe uma música ligada ao cdCorrente com musica.nome == nome  Pós: –essa música se tornou musicaCorrente do cdCorrente

18 Operação: alteraAvaliação(novaAvaliacao:String)  Pré: –existe uma musicaCorrente para um cdCorrente  Pós: –musica.avaliação foi alterada para novaAvaliacao

19 Operação: insereMusica(posição:Numero, nome:String, duração:Tempo, nomeArtista:String)  Pré: –Existe um cdCorrente –Existe um artista com artista.nome == nomeArtista  Pós: –foi criada uma musica com musica.nome == nome, musica.duracao == duracao –essa musica foi associada com o artista

20 Modelo Conceitual com Associações Temporárias

21 Diagramas de Colaboração

22 listaCDs()

23 listaMusicas() 1: nomes = listaNomesDeMusicas()

24 listaArtistas()

25 indicaCD(titulo:String) 2: 1: cd := getCd(titulo)

26 indicaMusica(nome:String)

27 alteraAvaliação(novaAvaliacao:String)

28 Operação: insereMusica(posição:Numero, nome:String, duração:Tempo, artista:String) 2: 2.1: 2.2: 2.3: 2.4: 1: art := get(artista) 2.5: associaArtista(art)

29 Diagrama de Classe

30 Atividades e Cronograma  Parte I: Especificação do BD em ODL-OQL/ODMG (data- limite: 15/09/06) –Expandir os demais casos de uso –Desenhar os diagramas de seqüência para os demais casos de uso –Completar o modelo conceitual –Escrever os demais os contratos –Desenhar os demais diagramas de colaboração –Completar o diagrama de classe –Detalhar as classes do diagrama de classe em ODL/ODMG –Definir os relatórios em OQL/ODMG

31 Atividades e Cronograma (2)  Parte II: Implementação do BD ODMG no SGBD Oracle OR – Linguagem Object PL/SQL (data-limite: 31/10/06) –Geração do Esquema do BD OR Definir os tipos Oracle Definir os corpos dos métodos Definir as “object tables” Definir os relatórios em Object PL/SQL –Geração do BD OR Criar os objetos (isto é, povoar as “object tables”) –Gerar os “logs” Geração do Esquema Geração do BD OR Execução das consultas


Carregar ppt "Sistema Cadastro Doméstico de CDs. Sumário Executivo  Este sistema deve gerenciar um acervo domésticos de CDs. Espera-se registrar informações relevantes."

Apresentações semelhantes


Anúncios Google