Você está na página 1de 15

Sumrio

Introduo .........................................................................
............................ 2
Objetivo .......................................................................
.................................. 3
Escopo Inicial .................................................................
.............................. 4
Limites ........................................................................
................................... 5
Premissas ......................................................................
............................... 6
Restries .........................................................................
............................ 6
Modelo Cascata .................................................................
........................... 8
Modelo Prototipao ................................................................
.................... 8
Mtodos geis ......................................................................
........................ 8
Requisitos Funcionais ..........................................................
..................... 10
Requisitos No Funcionais ........................................................
.............. 11
Prioridades.....................................................................
............................. 11
Requisitos de Software .........................................................
.................... 12
Glossrio ........................................................................
............................. 14
Prototipao Interface .............................................................
.............. 15
Casos de Teste .................................................................
......................... 19
Casos de Uso ...................................................................
.......................... 23
Diagrama de Caso de Uso ........................................................
............... 26
Introduo
Este o desenvolvimento de um projeto de um grupo de alunos de Cincia
da
Computao, da instituio de ensino Anhanguera Campinas referente
aplicao acadmica de Engenharia de Software. Projeto que visa implementar
um software que ser desenvolvido com futura implantao num estabelecimento
de clinica veterinria.
Objetivo
O software que desenvolveremos ter como objetivo facilitar o controle d
e
informaes gerenciadas no estabelecimento comercial e organizao dos dados
dos clientes.
Num estabelecimento comercial deve-se ter o controle das entradas e sadas dos
produtos, cadastro de clientes, informaes caractersticas dos produtos
comprados ou vendidos, cadastro dos funcionrios ou usurios que faro uso do

software e agilidade no momento de gerenciar informaes essenciais para o


trabalho dos tais.
Geral:
Desenvolver um software para administrao de uma clinica veterinria, tendo
maior controle sobre as informaes com mais rapidez, um software com interface
agradvel de fcil acesso. Facilitando o manuseio das informaes e das
ferramentas presentes no software ajudando na organizao e agilidade.
Especfico:
Desenvolver o projeto para garantir a entrada e sada de mercadorias;
Facilitar a contabilidade dos clientes;
Disponibilizar recursos que agilizem o atendimento, como cadastro de
clientes;
Estabelecer vnculos atravs de cadastros com as clientes;
Trazer confiabilidade das informaes dos clientes no momento de operar
informaes pessoais;
Ferramentas e layout de fcil acesso e operao;

Escopo Inicial
No desenvolvimento do projeto, o objetivo criar um software com inter
face de
fcil acesso, processamento claro e organizado e que possa ser integrado
no
estabelecimento CLIVET.
Para dar inicio ao projeto de desenvolvimento
do
software da clinica veterinria CLIVET, devemos primeiramente nos reunir com o
cliente para conversar para obter a base e informaes do desenvolvimento
do
software. Procurando obter informaes das necessidades do cliente elaboramos
algumas questes.
Questes para levantamento de escopo inicial:
1- Quais servios so prestados pela clinica veterinria?
R: A clinica presta servios de assistncia mdica para animais de mdio e
pequeno porte, como cachorros e gatos. Alm disso, prestamos servios de
banho e tosa dos animais. Em casos de emergncia, atendemos chamados
externos de assistncia mdica a domicilio.
2- Quais as informaes que so coletadas dos animais?
R: So coletadas informaes como, peso, altura, sexo, tipo, raa e sintomas.
3- Quais informaes so coletadas dos donos dos animais?
R: Informaes simples, como nome, telefone, endereo e relacionando o animal.
4- Sero realizadas operaes financeiras no software?
R: Sim, necessito que haja uma rea que realize a entrada e sada de dinheiro do
caixa.
5- Como funciona o fornecimento e venda de produtos veterinrios?
R: Os produtos so comprados de um nico fornecedor e vendo desde remdios
at brinquedos e acessrios para animais.
6- A clinica conta com a presena de funcionrios para serem inseridos n
o
sistema?
R: Sim, a clnica tem funcionrios como veterinrios, atendentes e auxiliares.
Limites
O projeto possui alguns limites que devem ser estabelecidos logo no i

nicio para
que no haja complicaes e problemas ao longo do tal. Os limites de um projeto
colaboram como regras no projeto para que no passe de determinados pontos
,
permitindo com que se possa manter maior controle no desenvolvimento d
o
projeto.
O projeto necessita ter um limite de tempo para ser desenvolvimento, tempo que
determine limites em cada etapa desenvolvida como tambm para o projeto
no
geral. O limite determinado para a elaborao, desenvolvimento, at a
implantao e concluso do projeto, estimado em 8 meses podendo haver
variao de 3 meses como margem de atrasos.
Outro limite importante a solicitao de novas funcionalidades ou mudanas do
projeto ao longo dele, fazendo com que afete todo o projeto, com rel
ao a
tempo, custo e qualidade.
Premissas
O projeto desenvolvido para a clinica CLIVET tem como premissas:
O cliente estar consciente sobre o projeto desenvolvido que poder haver
mudanas desde que analisadas e tratadas com antecedncia.
O cliente disponibilizar os equipamentos para a implantao do sistema.
Todo acontecimento no combinado que ocorrer ser noticiado ao cliente.
Restries
Para o desenvolvimento do software somente ser implantado em sistemas
operacionais Windows.
A implantao do software ser efetuada desde que os computadores
possuam a configurao mnima de 1GB RAM, 20 GB livres no disco rgido e
processador 1MB de Cache.
Escopo
A partir dessas informaes, podemos elaborar as ideias iniciais para desenvolver
o projeto do software para a clnica veterinria. Apresentaremos trs tipos
de
metodologia, mostrando vantagens e desvantagens, detalhando para o clien
te
cada processo a ser realizado.
Cascata Prototipao Mtodos geis
Cadastro de
Animais
P P P
Contabilidade P PP PP
Gerenciamento
de Produtos/
Estoque
P PP PP
Cadastro de
Funcionrios
P P P
Cadastro de
Clientes
P P PP
Classificaes de processos:
P para possui.

NP para no possui.
PP possui parcialmente.
NA para no se aplica.
Modelo Cascata
O modelo Cascata um modelo de engenharia projetado para ser aplicado com a
principal ideia de que dirigem as diferentes etapas de desenvolvimento seguindo
uma sequncia, a sada da primeira etapa vai para a segunda etapa e a sada da
segunda para a terceira e assim por diante. As atividades executadas
so
agrupadas em tarefas e executadas sequencialmente, fazendo que com que uma
tarefa s possa ser iniciada quando a anterior tiver terminado. A vantagem desde
modelo que o projeto s avana cada atividade quando a etapa validada
e
aceita o final produzido pela etapa atual, permitindo que o cliente possa partic
ipar
ativamente no projeto, fazendo com que aps o inicio de uma etapa no se pode
retornar etapa anterior.
Modelo Prototipao
Como todas as abordagens ao desenvolvimento de software, a prototipao
inicia-se com a coleta de requisitos. O desenvolvedor e o cliente rene
m-se e
definem os objetivos gerais para o software, identificam as exigncias conhecidas
e iniciam as reas em que uma definio adicional obrigatria. Ocorre ento a
elaborao de um projeto rpido. O projeto rpido uma representao
daqueles aspectos do software que sero visveis ao usurio. O projeto rpido
leva construo de um prottipo que avaliado pelo cliente e usado para
melhorar os requisitos para o software a ser desenvolvido. Um processo
de
interao ocorre quando feita uma sintonia fina do prottipo para satisfazer as
necessidades do cliente, capacitando, ao mesmo tempo, o desenvolvedor a
compreender melhor aquilo que precisa ser feito.
Mtodos geis
As Metodologias geis de Desenvolvimento de Software so indicadas como
sendo uma opo s abordagens tradicionais para desenvolver softwares. Se
compararmos outras metodologias, produzem pouca documentao.
recomendado documentar o que realmente ser til. So recomendadas para
projetos que:
Existem muitas mudanas
Os requisitos so passveis de alteraes
A recodificao do programa no acarreta alto custo
A equipe pequena
As datas de entrega curtas acarretam alto custo
O desenvolvimento rpido fundamental

Com isso podemos contextualizar uma tabela com os mtodos descritos acima.
Vantagens Desvantagens
Cascata
Requisitos documentados
revistos com cliente.
Compreenso do domnio da
informao, funo,

desempenho e interfaces
exigidos.
Dificuldade em transmitir
resultados de uma etapa para
outra do projeto. No
acomoda engenharia reversa.
Prototipao
Implementao rpida do
projeto. Criao de um
prottipo do software a ser
construdo.
Implementao
comprometida na produo
do prottipo.
Desconhecimento do cliente
durante o desenvolvimento
sobre a manuteno em
longo prazo.
Mtodos
geis
Verses funcionais em curto
prazo. Fcil adaptao para
requisitos mutantes.
Pouca interao com cliente.
Maior probabilidade de erros
e nfase em documentos e
formulrios ao invs do
cdigo.
Contendo a base do escopo inicial e os tipos de metodologias com sua
s
respectivas vantagens e desvantagens, a melhor resoluo para solucionar os
problemas e desenvolver o software para a clinica veterinria escolhida
Cascata, onde trar resultados mais satisfatrios ao projeto.
Requisitos Funcionais
Para o desenvolvimento do projeto so necessrios que sejam especificados
os
requisitos funcionais, os detalhes gerais que so essncias para atingir o objetivo
ao longo do projeto.
Objetivo de desenvolver um projeto de desenvolvimento de software para
determinado cliente, seguindo cada processo necessrio para a progresso do
projeto com requisitos, situaes e procedimentos realizados num projeto
empresarial.
Para o software da clinica veterinria os principais requisitos funcionais so:
1- Interface grfica intuitiva e clara, havendo facilidade no acesso ao sistema.
2- rea de cadastramento dos animais, onde se possa incluir, alterar e
excluir
informaes como: peso, raa, tamanho, cor, sexo, idade, tipo, sintomas, ent
re
outras informaes relacionadas ao animal.
3- rea de cadastramento de funcionrios com informaes que possam ser
alteradas e excludas como: nome, endereo, sexo, RG, CPF, telefone, e-mai
l e
funo.
4- rea de cadastramento, alterao e excluso de informaes de clientes,
donos dos animais, como: nome, endereo, telefone, e-mail e animal de
estimao.

5- rea de controle de estoque, havendo cadastro de todos os produtos,


medicamentos e acessrios na clinica.
6- rea de controle de caixa, que controle toda movimentao financeira da
clinica.
7- rea de relatrios e diagnsticos veterinrios para controle da situao de
sade dos animais em tratamento.
8- As informaes sobre os animais devem estar organizadas por cdigo, que
dever ser gerenciado pelo prprio sistema.
Requisitos No Funcionais
Os sistema a ser desenvolvido no projeto possui tambm seus requisitos
no
funcionais, que no envolvem as funes a serem realizadas pelo software.
Podemos citar como requisitos no funcionais:
1- Para implementao do sistema a estao de trabalho/computador deve ter
requisitos mnimos como: Windows XP ou superior, 160GB de HD ou superio
r,
2GB de memria RAM ou superior, e processador com 2MB de Cache ou
superior.
2- O software precisa de um sistema de backup, que deve ser realizad
o no
mnimo uma vez ao dia.
3- O software precisa transmitir mensagens relatando o sucesso ou falh
a das
operaes realizadas pelo usurio, com confirmao permitida pelo prprio
usurio ciente da operao.
4- O software deve haver rea de suporte enviando relatrios de erros ao
s
desenvolvedores para que possam produzir resolues.
5- Os sistema precisa ser seguro e com determinadas reas de restrio com
senhas para acesso s informaes do sistema.
Prioridades
A seguir uma tabela que descreve os requisitos funcionais e suas resp
ectivas
prioridades.
Prioridade Grau
Alta 1
Mdia 2
Baixa 3

Requisito Prioridade
Interface Grfica Intuitiva 2
Cadastramento de Animais 1
Cadastramento de Funcionrios 1
Cadastramento de Clientes 1
Controle de Estoque 1
Controle de Caixa 2
Relatrios 3
Organizao das Informaes 1
Requisitos de Software
Como relatado nos requisitos no funcionais, o sistema necessita de nveis
de
acesso para gerenciar os usurios e suas permisses para acessar determinadas

informaes do sistema.
Cadastro
Clientes
Fornecedores
Funcionrios
Animal
Produtos
Estoque de produtos
Preos
Vendas
Entrada e sada de estoque
A partir disso elaborada um tabela de nveis de acesso com os principais tipos
de usurios no sistema.

Usurio Requisito Funcional Aes


Veterinrio Cadastramento de
Animais e Relatrios
Incluir, Alterar, Excluir
e Consultar
Secretria Cadastramento de
Clientes
Incluir, Alterar,
Consultar
Gerente Controle de Estoque e
Caixa
Incluir, Alterar, Excluir
e Consultar
Aux. Veterinrio Cadastramento de
Animais e Relatrios
Incluir e Consultar
Para a realizao do desenvolvimento do software ser necessrio um banco de
dados onde sero armazenadas todas as informaes contidas no sistema.
Sendo assim podemos elaborar uma classificao de informaes que sero
armazenadas referentes s etapas do projeto.
Cliente
Nome
RG
CPF
Endereo
Telefone
Animal
Nome
Raa
Idade
Nome do Dono
Tamanho
Sexo
Funcionrio
Nome
RG
CPF
Data de Nascimento
Endereo
Telefone
Estado Civil

Salrio
Fornecedor
Nome Fantasia
CNPJ
Razo Social
Telefone
Inscrio Estadual
Produto
Nome
Preo
Data de Validade
Glossrio
Alguns termos especficos e tcnicos so utilizados durante o projeto, por
isso
realizada a produo de um glossrio, onde h a discriminao de cada termo e
seu respectivo significado, facilitando a melhor instruo do cliente.
Termo Descrio Sinnimo
Backup Recurso que mantm
cpia de segurana
dos dados do sistema.
Interface rea grfica do sistema
que o usurio pode ver.
Relatrios de Erros Informaes enviadas
para o desenvolvedor
do sistema.
Bugs.
Mensagens de
Feedback
Respostas do sistema
a partir de cada
operao do usurio.
Confirmao de
Operao.
Relao com o Animal Relacionamento
interno do banco de
dados de cliente e
animal.
reas de Restrio Conforme a funo o
funcionrio tem acesso
somente que trabalha.
Senha de Acesso.
Fechamento de Caixa Efetuado pelo gerente,
o resultado dirio de
movimento financeiro.
Relatrios Veterinrios Veterinrio registra o
tratamento de cada
animal, que pode ser
apresentado ao cliente.
Estoque Cadastro de todos os
produtos,
medicamentos e
acessrios vendidos na
clinica.
Cdigos do Sistema Ao longo de cada

cadastramento o
sistema atribui um
cdigo.
Ordem de Servio Realizada para
agendar assistncia
mdica domiciliar.
Assistncia a domicilio.
Windows, RAM, HD e
Processador
Componentes tcnicos
do computador.
Sistema operacional,
memria, disco rgido.
Acessrios da Clinica Brinquedos, roupas e
enfeites para animais.
Prototipao Interface
IMAGEM 1 CADASTRO DE CLIENTES
IMAGEM 2 CADASTRO DE ANIMAIS
IMAGEM 3 CADASTRO DE FORNECEDORES
IMAGEM 4 CADASTRO DE FUNCIONRIOS
IMAGEM 5 CADASTRO DE PRODUTOS EM ESTOQUE
IMAGEM 6 VENDAS

IMAGEM 7 LOGIN
IMAGEM 8 MENU
Casos de Teste
Caso de Teste
Caso de Teste CT 1 Cadastro de Clientes
Pr-Condies
Ter acessado o sistema e a
rea de cadastramento de
clientes.
Procedimentos 1- O sistema oferece campos livres
para que possam ser
preenchidos com as
informaes.
2- Aps salvar as informaes, o
sistema avisa a concluso ou
divergncia na operao.
Resultado
Esperado

Armazenar as informaes
inseridas no banco de dados
Dados de Entrada Nome, RG, CPF, Endereo e
Telefone
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao
Caso de Teste
Caso de Teste CT 2 Cadastro de Animais
Pr-Condies
Ter acessado o sistema e a
rea de cadastramento de
animais.
Procedimentos 3- O sistema oferece campos
livres para que possam ser
preenchidos com as
informaes.
4- Aps salvar as informaes, o
sistema avisa a concluso ou
divergncia na operao.
Resultado
Esperado
Armazenar as informaes
inseridas no banco de dados
Dados de Entrada Nome, Raa, Sexo, Nome do
Dono, Tamanho, Idade
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao
Caso de Teste
Caso de Teste
CT 3 Cadastro de
Fornecedores
Pr-Condies
Ter acessado o sistema e a
rea de cadastramento de
fornecedores.
Procedimentos 1- O sistema oferece campos
livres para que possam ser
preenchidos com as
informaes.
2- Aps salvar as informaes, o
sistema avisa a concluso ou
divergncia na operao.
Resultado
Esperado
Armazenar as informaes
inseridas no banco de dados
Dados de Entrada Nome Fantasia, CNPJ,
Inscrio Estadual, Telefone,
Razo Social
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao

Caso de Teste
Caso de Teste
CT 4 Cadastro de
Funcionrios
Pr-Condies
Ter acessado o sistema e a
rea de cadastramento de
funcionrios.
Procedimentos 1- O sistema oferece campos
livres para que possam ser
preenchidos com as
informaes.
2- Aps salvar as informaes, o
sistema avisa a concluso ou
divergncia na operao.
Resultado
Esperado
Armazenar as informaes
inseridas no banco de dados
Dados de Entrada Nome, RG, CPF, Endereo,
Telefone, Data de
Nascimento, Estado Civil,
Salrio
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao
Caso de Teste
Caso de Teste
CT 5 Cadastro de Produtos
em Estoque
Pr-Condies
Ter acessado o sistema e a
rea de cadastramento de
funcionrios.
Procedimentos 1- O sistema oferece campos
livres para que possam ser
preenchidos com as
informaes.
2- Aps salvar as informaes, o
sistema avisa a concluso ou
divergncia na operao.
Resultado
Esperado
Armazenar as informaes
inseridas no banco de dados
Dados de Entrada Nome, Preo, Data da
Validade, Quantidade
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao
Caso de Teste
Caso de Teste
CT 6 Consulta de
Cadastros

Pr-Condies
Ter acessado o sistema e a
rea de consulta.
Procedimentos 1- O sistema oferece opes das
reas em que as informaes
sero consultadas.
2- O sistema mostra todas as
informaes ou filtra conforme
necessidade do usurio.
Resultado
Esperado
Consultar informaes que
estejam cadastradas no
sistema.
Dados de Entrada Informaes especficas para
filtrar.
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao
Caso de Teste
Caso de Teste CT 7 Vendas
Pr-Condies
Ter acessado o sistema e a
rea de vendas.
Procedimentos 1- O sistema oferece o banco de
dados dos produtos
cadastrados.
2- A venda sendo concluda
dado baixa em estoque e
includo uma venda.
Resultado
Esperado
Realizar venda dos produtos
cadastrados.
Dados de Entrada
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao
Caso de Teste
Caso de Teste CT 8 Login
Pr-Condies Ter login e senha no sistema.
Procedimentos 1- O sistema oferece dois campos
de preenchimento, usurio e
senha.
Resultado
Esperado
Acessar o sistema
Dados de Entrada Usurio e senha
Critrios Especiais No se Aplica
Ambiente
Implementao Manual
Iterao 1 Iterao
Casos de Uso

A seguir a elaborao de Casos de Uso referentes s funes do sistema. Os


casos de uso das funes de cadastro seguem o mesmo padro de etapas,
seguindo a mesma metodologia.
Id do Caso de Uso UC01
Requisitos RF01
Nome do Caso de Uso Cadastramento
Criado por: Luiz
Data de Criao 20/05/2014
Atores Veterinrio, Atendente
Descrio Responsvel por gravar as
informaes no sistema
Pr-Condies O usurio deve fornecer as
informaes
Prioridade Alta
Frequncia de Uso Alta
Complexidade Baixa
Risco Mdio
Fluxo de Eventos Fluxo Normal:
1 O usurio seleciona o
boto de cadastro
solicitado.
2 Preenche todos os
campos na interface.
3 O usurio clica em
salvar.
4 O sistema verifica se o
cadastro j existe.
5 Em caso negativo o
cadastro confirmado e a
operao termina.
Fluxo Alternativo:
1 Se j houver o cadastro
no sistema avisa e pergunta
se deseja editar o cadastro.
Requisitos No
Funcionais
O sistema no pode
demorar mais que 5
segundos para concluir o
processo.
Diagrama de
Atividades
DA01 Cadastramento.
Interface Grfica CAD_Informaes.class
Id do Caso de Uso UC02
Requisitos RF02
Nome do Caso de Uso Consulta
Criado por: Luiz
Data de Criao 21/05/2014
Atores Veterinrio, Atendente
Descrio Responsvel por gerar
tabelas de informaes.
Pr-Condies O usurio deve filtrar as
informaes
Prioridade Alta
Frequncia de Uso Mdia
Complexidade Mdia

Risco Mdio
Fluxo de Eventos Fluxo Normal:
1 O usurio seleciona o
boto de consulta.
2 Marca a opo
desejada.
3 Digita caso queira filtrar
ainda mais.
4 O sistema verifica se o
cadastro existe.
5 Mostra as informaes
filtradas conforme solicitado pelo
usurio, a operao termina.
Fluxo Alternativo:
1 Se no houver cadastro,
o sistema informa ao
usurio e solicita nova
filtragem.
Requisitos No
Funcionais
O sistema no pode
demorar mais que 5
segundos para concluir o
processo.
Diagrama de
Atividades
DA01 Consulta.
Interface Grfica CONS_Informaes.class
Id do Caso de Uso UC03
Requisitos RF03
Nome do Caso de Uso Vendas
Criado por: Luiz
Data de Criao 22/05/2014
Atores Atendente
Descrio Responsvel por realizar
vendas e baixa no estoque.
Pr-Condies O usurio deve fornecer as
informaes
Prioridade Alta
Frequncia de Uso Alta
Complexidade Mdia
Risco Alto
Fluxo de Eventos Fluxo Normal:
1 O usurio seleciona o
boto de vendas.
2 Preenche todos os
campos na interface.
3 O usurio clica em
vender.
4 O sistema verifica se o
h o produto em estoque.
5 Em caso positivo a
venda confirmada e a
operao termina.
Fluxo Alternativo:
1 Se no houver o produto
no sistema avisa e pergunta
se deseja cadastrar.

Requisitos No
Funcionais
O sistema no pode
demorar mais que 5
segundos para concluir o
processo.
Diagrama de
Atividades
DA03 Venda.
Interface Grfica Venda_Produtos.class
Diagrama de Caso de Uso
Abaixo uma contextualizao do diagrama de caso de uso do sistema da CLIVET.

Você também pode gostar