/capaSQL13.JPG" width=203 border=0>

Clique aqui para ler todos os artigos desta edição

Desenvolvimento de aplicações orientadas a objeto apoiado por tecnologias Java Parte II – Análise

por Arilo Cláudio Dias Neto, Rafael Ferreira Barcelos e Rodrigo Oliveira Spínola

Na primeira parte desta série, apresentamos uma visão geral sobre os conceitos e tecnologias que apóiam o desenvolvimento de sistemas orientados a objetos. Vimos alguns conceitos e tecnologias como Java, persistência de objetos, JDO, JUnit, que podem ser utilizados no desenvolvimento desses sistemas.
Nesta segunda parte, iniciaremos o ciclo de desenvolvimento do software seguindo o processo incremental apresentado no artigo passado. Conforme descrito na primeira parte, iremos abordar no restante desta série somente a execução de um incremento do processo de desenvolvimento. Para cada incremento, teremos desenvolvido um ou mais módulos para o usuário.
Veremos detalhadamente a etapa de análise de requisitos (ver Figura 1). Serão apresentados mecanismos para a realização de suas atividades, ferramentas que a apóiam e sua aplicação em um estudo de caso. A etapa de análise de requisitos preocupa-se com o entendimento e representação do problema através de suas funções e comportamentos. Iniciaremos agora apresentando o estudo de caso que será utilizado nesta série de artigos.

image002.gif
Figura 1. Etapa do processo abordada neste artigo.

Estudo de Caso
Nosso estudo de caso é um sistema de automação de locadora de vídeo. Para isto, vamos supor que fazemos parte da fábrica de software SQLMag e recebemos a seguinte solicitação da locadora LocaVD.

Objetivos do sistema
• Melhorar o atendimento ao cliente;
• Melhorar o controle do acervo;
• Aumentar segurança das informações de negócio.

Lista de funções
• Deve permitir a inclusão e a exclusão de filmes no acervo e de clientes;
• Um cliente só poderá ser excluído do sistema após a quitação de todos os seus débitos;
• Os filmes do acervo podem ser pesquisados por título, assunto, diretores e/ou principais atores;
• Os filmes incluídos no acervo podem ter mais de uma fita ou DVD disponível para locação;
• O sistema deve permitir a locação e devolução de fitas e DVDs;
• Filmes podem ser classificados em três categorias: lançamento, catálogo e promoção. Sendo que o valor da locação depende da categoria;
• O número de dias úteis que cada cliente poderá ficar com os vídeos é limitado a três dias;
• A locação de vídeos só poderá ser realizada caso o cliente tenha não esteja em débito com a vídeo-locadora;
• O sistema deverá fornecer uma estatística de locações de vídeos contendo o título e o assunto dos filmes para um período selecionado. Além disso, o sistema deverá fornecer informações sobre clientes que estão em débito com a locadora.

Tendo recebido a proposta, a SQLMag alocou parte de sua equipe para fazer o levantamento e especificação dos requisitos.
...

Quer ler esse conteúdo completo? Tenha acesso completo