Engenharia de Software Visão do Sistema
Joinvile Batista Junior
Ciências da Computação
UNIMEP
Problema Existente – Impacto Problema – Solução Proposta Problema Existente • O sistema atual só permite acesso local ao acervo da Vídeo Locadora. Impacto do Problema Existente • Clientes não podem realizar pesquisas na web sobre o acervo existente, nem acessar informações de interesse. O gerenciamento do negócio não pode ser feito remotamente. Solução para o Problema Existente • O site da Vídeo Locadora deverá permitir, via web, que clientes: pesquisem filmes; recebam alarmes indicativos de disponibilidade de cópia de filmes reservados; consultem informações sobre lançamentos e promoções. • Adicionalmente, o sistema deverá permitir que gerentes consultem, via web, informações de relatórios de acompanhamento e recebam alarmes de indicadores de desempenho. UNIMEP - ES 04 - Joinvile
2
Perfil e Responsabilidades dos Envolvidos Gerente • Acompanhamento do desempenho do negócio – planejamento das aquisições para o acervo – planejamento de promoções – acompanhamento da satisfação dos clientes em relação ao acervo e ao atendimento Atendente • cadastro de clientes e do acervo • atendimento para locações, devoluções e reservas
UNIMEP - ES 04 - Joinvile
3
Requisitos Funcionais - Essenciais Locação • O sistema deverá suportar locações de cópias de filmes para um dado cliente, priorizando a locação de cópia reservada, e emitindo fatura com as seguintes informações: nome do cliente, título do filme e data da devolução e valor previsto Devolução • O sistema deverá suportar devoluções de cópias de filmes, calculando o valor devido com base no eventual atraso na devolução, e emitindo recibo para as cópias de filmes devolvidas com as seguintes informações: nome do cliente, título do filme, data de locação, data de devolução, valor da quitação da devolução
UNIMEP - ES 04 - Joinvile
4
Requisitos Funcionais - Essenciais Reserva • O sistema poderá reservar no máximo 3 títulos para um dado cliente, desde que não exista cópia do filme disponível no acervo, e que o cliente não esteja com atraso de devolução superior a 5 dias. Pesquisa • Clientes e funcionários poderão pesquisar, via web e por acesso local, filmes do acervo por: string parcial do título, assunto, classificação (lançamento, promoção ou catálogo), diretor e principais atores. • O sistema deverá fornecer sinopses a respeito dos filmes consultados.
UNIMEP - ES 04 - Joinvile
5
Requisitos Funcionais Cadastros • Cadastro de Cliente • Cadastro de Filme • Cadastro de Cópia de Filme Relatórios • Balancete Mensal de Receitas e Despesas • Locações Mensais por Classificação do Filme • Retorno do Investimento de cada Cópia Lançamento Adquirida Alarmes • Retorno de Cópia de Filme Reservado – clientes deverão ser informados via indicativo de alarme visual e via mail de disponibilidade de cópia de filme reservado, com o prazo máximo para locação • Prazo Máximo de Devolução Atingido – atendentes deverão receber atualização de painel de alarmes a respeito do prazo máximo de devolução atingido UNIMEP - ES 04 - Joinvile
6
Requisitos Não Funcionais Banco de Dados Livre e Proprietário • O sistema deverá prover integração com o SGBD (Sistema de Gerenciamento de Base de Dados) Oracle e PostgreSQL. Plataforma de Desenvolvimento • O sistema deverá ser desenvolvido na plataforma J2SE (Java 2 Standard Edition). Requisitos de Desempenho • O processo de consulta a base de dados deve ser otimizado para que o desempenho não seja afetado, uma vez que os filtros a serem processados pelo sistema podem envolver um grande volume de dados. Inicialização do Sistema a partir de Base de Dados Legada • O sistema deverá ser inicializado a partir da base de clientes cadastrados e do acervo de filmes existente. UNIMEP - ES 04 - Joinvile
7
Requisitos Não Funcionais Acesso via Web • O sistema deve possuir uma base de dados robusta para suportar as necessidades da solução. • A base de dados deve ser hospedada em um servidor de banco de dados conectado a um servidor WEB para acesso via Internet de todos os usuários configurados para acesso ao sistema. Interface Homem-Máquina amigável • A interface homem-máquina deve ser amigável, permitindo o acesso ao sistema via WEB. • A navegação pelo sistema deve ser segura por meio de telas intuitivas, seja por menus ou hipertextos, tornando-se objetiva e de fácil operação. • A interface de entrada de dados deve permitir aos usuários, de acordo com o seu nível de permissão de acesso, ler, escrever e executar todas as informações do sistema, via WEB, assim como a geração e emissão de relatórios. UNIMEP - ES 04 - Joinvile
8
Exercícios 4 •
4.1 – Cada grupo de alunos deverá desenvolver o documento de Visão do Sistema para o sistema do seu grupo.
UNIMEP - ES 04 - Joinvile
9