Sistema Cadastro Doméstico de CDs. Sumário Executivo Este sistema deve gerenciar um acervo...
Transcript of Sistema Cadastro Doméstico de CDs. Sumário Executivo Este sistema deve gerenciar um acervo...
![Page 1: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/1.jpg)
Sistema Cadastro Doméstico de CDs
![Page 2: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/2.jpg)
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.
![Page 3: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/3.jpg)
Levantamento de Requisitos
Atenção: Em lugar de Requisitos Não-Funcionais deve-se ler Detalhes Trocar NFx.y por Fx.y
![Page 4: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/4.jpg)
Atenção: Trocar Requisitos Suplementares porRequisitos Não-Funcionais
![Page 5: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/5.jpg)
Organização dos Requisitos em Casos de Uso
![Page 6: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/6.jpg)
![Page 7: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/7.jpg)
![Page 8: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/8.jpg)
Expansão do Caso de Uso Avaliar Músicas
![Page 9: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/9.jpg)
Diagramas de Seqüência: Caso de Uso Avaliar Músicas
![Page 10: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/10.jpg)
2.3 Seqüência Alternativa
![Page 11: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/11.jpg)
Operações e Consultas de Sistema
![Page 12: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/12.jpg)
Modelo Conceitual
![Page 13: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/13.jpg)
Contratos
Consulta: listaCDs()
Pré: –
Resultado: – lista com os títulos de cds
![Page 14: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/14.jpg)
Consulta: listaMusicas()
Pré: – existe cdCorrente
Resultado: – títulos das músicas de cdCorrente
![Page 15: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/15.jpg)
Consulta: listaArtistas()
Pré: –
Resultado: – nomes de artistas
![Page 16: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/16.jpg)
Operação: indicaCD(titulo:String)
Pré: – existe um cd com cd.titulo == titulo
Pós: – o cd passou a ser cdCorrente
![Page 17: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/17.jpg)
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
![Page 18: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/18.jpg)
Operação: alteraAvaliação(novaAvaliacao:String)
Pré: – existe uma musicaCorrente para um cdCorrente
Pós: – musica.avaliação foi alterada para
novaAvaliacao
![Page 19: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/19.jpg)
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
![Page 20: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/20.jpg)
Modelo Conceitual com Associações Temporárias
![Page 21: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/21.jpg)
Diagramas de Colaboração
![Page 22: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/22.jpg)
listaCDs()
![Page 23: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/23.jpg)
listaMusicas()
1: nomes = listaNomesDeMusicas()
![Page 24: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/24.jpg)
listaArtistas()
![Page 25: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/25.jpg)
indicaCD(titulo:String)
2:
1: cd := getCd(titulo)
![Page 26: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/26.jpg)
indicaMusica(nome:String)
![Page 27: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/27.jpg)
alteraAvaliação(novaAvaliacao:String)
![Page 28: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/28.jpg)
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)
![Page 29: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/29.jpg)
Diagrama de Classe
![Page 30: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/30.jpg)
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
![Page 31: 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.](https://reader034.fdocumentos.com/reader034/viewer/2022051820/552fc146497959413d8e121d/html5/thumbnails/31.jpg)
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