Buscar

Análise e Projeto de Sistemas - Exemplo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Exemplo 
Análise e Projeto de Sistemas 
Mirla Rocha de Oliveira Ferreira 
Modelo Essencial 
Sistema 
• O usuário solicita: 
– Controle de consulta e aluguel dos livros de uma 
biblioteca. 
 
• A explicação deve ser clara e ouvida atentamente, de 
preferência, documentada em um projeto. 
Análise de requisitos 
– Quais são os usuários do sistema 
– Quais são os usuários da biblioteca 
– Requisitos para ser usuário da biblioteca 
– Como se aluga livros 
– Regras para a locação 
– Problemas de locação 
– Vantagens do sistema 
– Expectativas do usuários do sistema 
 
Estudo de caso 
– Sistema: Controle de consulta e aluguel dos livros de 
uma biblioteca. 
– Objetivos: controlar o acervo da biblioteca, assim como a 
saída e entrada de livros (empréstimos, devoluções, 
chegada de novos livros ou exclusão de livros muito 
antigos) e cadastro de usuários. 
Abrangência 
– O sistema atende uma biblioteca de uma escola 
– Os alunos e professores já se encontram cadastrados 
em um sistema da escola. Os funcionários da biblioteca 
deverão ser cadastrados no novo sistema. 
– Em caso de consulta a um livro que não tem na 
biblioteca, as informações poderão (opção a cargo dos 
usuários) ser armazenadas para facilitar o pedido 
aquisição do mesmo pela biblioteca. 
– O acervo da biblioteca prevê a adição de novos livros. 
– O prazo de locação é de 5 dias. 
 
Abrangência 
– Um livro só poderá ser reservado se o mesmo, assim 
como todos seus exemplares, já estiver emprestado. 
– Somente alunos e professores da escola poderão fazer o 
empréstimo de livros. 
– O sistema deve identificar o usuários que não 
devolveram os livros no tempo marcado. 
– Um usuário poderá fazer renovação do empréstimo se 
não houver nenhum outro usuário na fila de reserva do 
livro em questão. 
Funções 
– Consulta 
– Empréstimos 
– Devoluções 
– Reservas 
– Cadastro de novas obras 
– Retirada de cadastro de obras antigas 
– Relatório dos usuários devedores 
– Relatório dos pedidos de novos livros. 
 
 
Vantagens da implantação do 
sistema 
– Maior controle sobre o acervo a biblioteca. 
– Ganho de tempo na procura e localização de um livro na 
biblioteca. 
– Identificação mais precisa dos devedores e das obras 
não devolvidas. 
– Maior facilidade no levantamento da aquisição de novas 
obras. 
– Organização na reserva de livros já emprestados. 
Modelo Ambiental 
Objetivos do Sistema 
– Objetivos gerais: 
• Controlar o acervo da biblioteca, assim como a saída e entrada 
de livros (empréstimos, devoluções, chegada de novos livros ou 
exclusão de livros muito antigos) e cadastro de usuários. 
– Objetivos específicos: 
• Consultar o acervo de livros da biblioteca 
• Cadastrar novos livros 
• Excluir cadastros de livros inexistentes 
• Cadastrar empréstimos e devoluções de livros 
• Cadastrar reservas de livros 
• Emitir devedores de livros 
 
Diagrama de Fluxos de Dados 
Lista de Eventos 
Evento Descrição Estímulo Ação Resposta 
01 Consulta livro 
Verifica a existência e 
localização do livro. 
Consulta Consultar livro 
Dados-Livros ou 
mensagem 01 
02 Usuário empresta livro 
Usuário passa os dados do livro 
que quer pegar emprestado . 
Empréstimo Emprestar livro 
Dados-Livros ou 
mensagem 02 
03 Usuário devolve livro 
Usuário devolve o livro que com 
ele. 
Devolução Devolver livro 
Dados-Livros ou 
mensagem 03 
04 Usuário reserva livro 
Usuário reserva livros que ainda 
não foram devolvidos. Não 
poderá ser reservado livros que 
estão disponíveis. 
Reserva Reservar livro 
Dados-Livros ou 
mensagem 04 
05 Usuário recebe cobrança 
Usuário atrasado na devolução 
do livro receberá cobrança do 
mesmo. 
Dados-
Cobrança 
Gerar cobrança Cobrança 
06 
Administração cadastra 
livros 
Administração cadastra novos 
livros. 
Dados-Livros Cadastrar livros Mensagem 05 
Modelo Comportamental 
DFD por eventos 
• Para cada evento, um DFD 
– Evento 1: Consultar livro 
– Evento 2: Emprestar livro 
DFD por eventos 
– Evento 3: Devolver livro 
 
DFD por eventos 
– Evento 4: Reservar livro 
 
DFD por eventos 
– Evento 5: Gerar cobrança 
 
DFD por eventos 
Relembrando 
Modelo de Dados 
Diagrama de Entidade-Relacionamento 
(DER) 
• Entidade: 
– Representação das informações do ambiente. 
• Exemplo: Modelando uma biblioteca, as informações do livro 
devem ser representadas pela entidade Livro. Os usuários da 
biblioteca, poderiam ser Alunos. As informações de empréstimo 
de livros seria Empréstimo. E assim por diante. 
LIVRO 
• Relacionamento: 
– Associação entre as entidades. 
• Exemplo: Para expressar as reservas de um livro, define-se que 
‘livro tem reserva’. 
 
Diagrama de Entidade-Relacionamento 
(DER) 
• Atributo: 
– É o dado que está associado a uma entidade ou relacionamento. 
• Exemplo: Atributos de um livro: nome, autor, tradução, estado de 
conservação, etc... 
– Valor de um atributo: conteúdo do atributo. 
– Domínio de um atributo: conjunto de valores do atributo. 
Diagrama de Entidade-Relacionamento 
(DER) 
– Características do Atributo: 
• Único: cada entidade tem um valor diferente para esse atributo. 
– Exemplo: identificação de cada livro 
• Não único: o valor do atributo se repete em várias entidades. 
– Exemplo: autor do livro 
• Obrigatório: tem que existir o valor do atributo para a entidade. 
– Exemplo: nome do livro 
• Simples: domínio simples, pequeno. 
– Exemplo: estado de conservação do livro (Conservado ou 
Não Conservado) 
 
Diagrama de Entidade-Relacionamento 
(DER) 
• Composto: possui mais de um domínio simples. 
– Exemplo: endereço de um aluno. 
• Univalorado: um único valor para cada atributo. 
– Exemplo: matrícula de um aluno. 
• Multivalorado: mais de um valor para cada atributo. 
– Exemplo: telefone de um aluno. 
• Derivado: o valor depende do valor de outro atributo. 
– Exemplo: nota total de um aluno. 
• Não derivado: não pode ser obtido de outro atributo. 
– Exemplo: nome de um aluno. 
 
Diagrama de Entidade-Relacionamento 
(DER) 
• Identificador: identifica a entidade de maneira única. 
– Exemplo: matrícula do aluno identifica a entidade Aluno. 
• Não identificador: não identifica por si só uma identidade. 
– Exemplo: nome do aluno não identifica o aluno dentro da 
entidade Aluno. 
Diagrama de Entidade-Relacionamento 
(DER) 
– Tipo de entidades: 
• Entidade primária: existe por si mesma. Não precisa de outra 
identificação. 
– Exemplo: a entidade Aluno é identificada pelos seus próprios 
atributos, onde o seu identificador pode ser Matrícula. 
 
 
 
Diagrama de Entidade-Relacionamento 
(DER) 
• Entidade fraca ou dependente: identificação não pode ser feita 
pelos próprios atributos. 
– Exemplo: a entidade Dependente precisa utilizar a entidade 
Empregado, ou seja, quando falamos do dependente, 
precisa-se citar de quem ele é dependente. 
 
Diagrama de Entidade-Relacionamento 
(DER) 
• Entidade associativa: depende da existência de outra entidade. 
– Exemplo: Aproveitamento é associativa, pois sal identificação 
depende de Matrícula da entidade Aluno. 
Diagrama de Entidade-Relacionamento 
(DER) 
– Tipos de relacionamentos: 
• Dependência: entre entidade primária e entidade fraca. 
– Exemplo: a entidade Dependente precisa da entidade 
Empregado, então o relacionamento entre elas de 
dependência. 
• Associativo: entre entidade primária e entidade associativa. 
– Exemplo: a entidade Aproveitamento e a entidade Aluno. 
Diagrama de Entidade-Relacionamento 
(DER) 
– Cardinalidade dos relacionamentos: 
• Relacionamento 1:1 : Um elemento de se relaciona apenas com 
outro elemento. 
– Exemplo: Relacionamento de marido e esposa, onde para 
cada homem há uma mulher. 
• Relacionamento 1:N : Uma ocorrência de uma entidade se 
relaciona com várias ocorrências de outra entidade. 
– Exemplo: Departamento de uma empresa e seus 
funcionários. 
Diagrama deEntidade-Relacionamento 
(DER) 
• Relacionamento N:N : cada elemento de uma relação pode se 
relacionar a vários elementos de outra relação. 
– Exemplo: a relação dos alunos de um curso e suas 
respectivas notas. 
• Mínima e máxima 
– Exemplo: um empregado de uma empresa pode ter 0 ou 
mais dependentes. E cada dependente está relacionado a 
apenas uma pessoa. 
Diagrama de Entidade-Relacionamento 
(DER)

Outros materiais