Академический Документы
Профессиональный Документы
Культура Документы
Tatu SP
2014
Tatu SP
2014
SUMRIO
INTRODUO..................................................................................................................4
1.1
SUPOSTO PROBLEMA.............................................................................................4
Documento de requisitos................................................................................................5
1.2
1.2.1
REQUISITOS FUNCIONAIS..............................................................................5
1.2.2
Lanamentos diversos......................................................................................6
1.2.3
1.3.1
Confiabilidade..................................................................................................6
1.3.2
Eficincia..........................................................................................................6
Modelo de SEQUNCIA..................................................................................................11
10
TELAS DO SISTEMA................................................................................................18
11 PL/SQL Funes.........................................................................................................21
12
referncias bibliogrficas..........................................................................................25
INTRODUO
DOCUMENTO DE REQUISITOS
REQUISITOS FUNCIONAIS
O sistema dever contar com uma opo que permita realizar o backup e tambm
que faa a restaurao do sistema.
O sistema dever controlar os acessos dos funcionrios, alm de possibilitar o
rastreamento das aes realizadas por cada funcionrio.
1.3.2 Eficincia
1.3.3 Desempenho
Para um melhor desempenho do sistema recomendada uma mquina razovel.
Com os seguintes requisitos mnimos: Processador 1200MHz, 512Mb de Memria,
espao mnimo no HD de 1GB.
3
Atores representam uma entidade que interage com o sistema durante sua
execuo. Essa interao se d atravs de comunicaes (troca de mensagens).
Atores podem ser pessoas (usurio, secretaria, aluno...) ou softwares interativos
(sistema de bd, aplicativos...), etc.
Algumas de suas caractersticas so descritas abaixo:
Funcionrio
O Ator Usurio poder fazer a incluso e alterao de novos itens,
fornecedores e fazer os lanamentos de entrada e sada de itens.
2.2
LISTA DE CASOS DE USO
Caso de uso uma sequncia de aes que o sistema executa e produz um
resultado de valor para o ator. Ele modela o dilogo entre os atores e o sistema;
um fluxo de eventos completos. Algumas de suas caractersticas so descritas
abaixo:
Descrio
1
2
3
ro
addFun
altFun
consFun
BD.
4
delFun
3.3
4.1. O sistema aborta a validao dos dados e retorna mensagem de erro, e mostra
quais dados so necessrios para o cadastro do funcionrio.
[Caso de uso 03] Alterar dados do Funcionrio
Descrio: O usurio dever fazer entrada dos dados referente a busca do
funcionrio como o nome de cada funcionrio.
Atores envolvidos: Usurio do sistema.
Pr-condio: O usurio dever estar logado no sistema. E o usurio deve
encontrar o registro do cliente desejado.
Ps-Condies: Retorno mensagem de alterao realizada com sucesso.
Cenrio Principal de Sucesso:
1. O usurio deve ir ao Consulta de funcionrios.
2. O usurio dever informar os dados do cliente referente busca, como nome.
3. O usurio ter os dados do funcionrio, podendo alter-los conforme sua
necessidade, exceto cdigo identificador do mesmo.
4. O usurio submete a alterao e o sistema validar os dados.
5. O sistema retornar mensagem de sucesso.
Cenrio Secundrio:
4.1. O sistema aborta a validao dos dados e retorna mensagem de erro, e mostra
quais dados so necessrios para o cadastro do funcionrio.
[Caso de uso 04] Excluir Funcionrio
Descrio: O usurio dever fazer entrada dos dados referente busca do
funcionrio como o nome do funcionrio.
Atores envolvidos: Usurio do sistema.
Pr-condio: O usurio dever estar logado no sistema. E o usurio deve
encontrar o funcionrio desejado.
Ps-Condies: Retorno mensagem de excluso realizada com sucesso.
Cenrio Principal de Sucesso:
1. O usurio deve ir ao Consulta de funcionrios.
2. O usurio dever informar os dados do funcionrio referente busca, como seu
nome.
3. O usurio ter a visualizao dos dados do funcionrio no sistema.
4. O usurio submete a ao para excluir o funcionrio e o sistema retorna
mensagem de sucesso.
[Caso de uso 05] Cadastrar Produto
Descrio: O usurio dever fazer entrada dos dados referente a cada produto.
Atores envolvidos: Usurio do sistema.
Pr-condio: O usurio dever estar logado no sistema. E nome ou cdigo de
barras do produto ainda no cadastrado.
Ps-Condies: Retorno mensagem de produto cadastrado.
Cenrio Principal de Sucesso:
1. O usurio deve ir ao cadastro do produto.
2. O usurio dever informar os dados do produto.
3. O usurio submete os dados necessrios para armazenamento no banco de
dados.
MODELO DE SEQUNCIA
Envio de Mensagem
Este tipo de interao no direto entre dois objetos. Acontece quando a
mensagem roteada ou encaminhada por algum mecanismo de entrega de
mensagens, normalmente servio prestado pelo sistema operacional ou servios de
notificao.
Ocorrncia de Evento
Outro tipo de interao de objetos atravs de eventos, que so
acontecimentos externos ao software, mas que lhe diz respeito. Como por exemplo:
clique do mouse e movimentao do mouse.
2.4.1 Diagrama de Sequncia de Caso de UsoLancarEntrada
O Funcionrio faz o lanamento de uma entrada de produtos no estoque
atravs do sistema que salva a entrada no banco de dados.
Curso Normal:
1. Acessar tela de lanamento de entradas no sistema, essa tela j traz uma lista em
uma grid das ltimas entradas lanadas.
1.1 Consultar lista de entradas salva no banco de dados.
1.1.
Retorna o resultado da consulta que a lista das ltimas entradas lanadas.
1.1.1.1 Listar as ltimas entradas lanadas no sistema para o funcionrio.
Agregao Regular - tipo de associao ( parte de, todo/parte) onde o objeto parte
um atributo do todo; onde os objetos partes somente so criados se o todo ao qual
esto agregados for criado. Ex.: Pedidos composto por itens de pedidos.
Composio - Relacionamento entre um elemento (o todo) e outros elementos (as
partes) onde as partes s podem pertencer ao todo e so criadas e destrudas com
ele;
um-para-um
um-para-muitos
muitos-para-muitos
O relacionamento um-para-um existe quando uma entidade A se relaciona
com uma entidade B e vice-versa sendo representada pelo sinal 1:1.
10
TELAS DO SISTEMA
Figura
do Incluir Funcionrio.
Entrada Externa
Figura
Entrada Externa
do Incluir Item e do Incluir Pedido.
11 PL/SQL FUNES
CREATE TABLE produto (
id_prod INT(11) NOT NULL AUTO_INCREMENT,
status CHAR(1) NOT NULL DEFAULT 'A',
descricao VARCHAR(50) NULL DEFAULT NULL,
est_min INT(11) NULL DEFAULT NULL,
est_max INT(11) NULL DEFAULT NULL,
PRIMARY KEY (id_prod));
CREATE TABLE entrada_produto (
id_ent_prod INT(11) NOT NULL AUTO_INCREMENT,
id_prod INT(11) NULL DEFAULT NULL,
qtde_entrada INT(11) NULL DEFAULT NULL,
valor_unit DECIMAL(9,2) NULL DEFAULT '0.00',
data_entrada DATE NULL DEFAULT NULL,
PROC_Atualiza_Est
(new.id_produto,
new.qtde,
new.valor_unitario);
END $$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `TRG_EntradaProd_AE` AFTER DELETE
ON `entrada_produto`
FOR EACH ROW
BEGIN
CALL PROC_Atualiza_Est (old.id_produto, old.qtde * -1,
old.valor_unitario);
END $$
DELIMITER ;
TRIGGER SADA DE PRODUTO APS A INSERO
DELIMITER $$
CREATE TRIGGER `TRG_SaidaProd_AI` AFTER INSERT ON
`saida_produto`
FOR EACH ROW
BEGIN
CALL PROC_Atualiza_Est (new.id_produto, new.qtde * -1,
new.valor_unitario);
END $$
DELIMITER ;
TRIGGER SADA DE PRODUTO APS A ATUALIZAO
DELIMITER $$
CREATE TRIGGER `TRG_SaidaProduto_AU` AFTER UPDATE
ON `saida_produto`
FOR EACH ROW
BEGIN
CALL PROC_Atualiza_Est (new.id_produto, old.qtde new.qtde, new.valor_unitario);
END $$
DELIMITER ;
TRIGGER SADA DE PRODUTO APS A EXCLUSO
DELIMITER $$
CREATE TRIGGER `TRG_SaidaProduto_AD` AFTER DELETE
ON `saida_produto`
FOR EACH ROW
BEGIN
CALL
PROC_Atualiza_Est
(old.id_produto,
old.qtde,
old.valor_unitario);
END $$
DELIMITER ;
12 REFERNCIAS BIBLIOGRFICAS
BURNETT, Robert Carlisle. Engenharia de requisitos: conceitos e fundamentos,
S.l.,
1998.
Disponvel
em:
<http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=544
>.
Acesso em: 08 fev. 2014.
LOPES, Srgio Naddeo Dias. Engenharia de requisitos: uma viso geral. So
Paulo,
1999.
Disponvel
em:
<http://www.ime.usp.br/~pnaddeo/EngenhariaDeRequisitos1.html>. Acesso em: 09
fev. 2014.
PRESSMAN, Roger S. Engenharia de software. So Paulo: Makron Books, 1995.
Disponvel em:<https://subversion.assembla.com/svn/posgraduacaotnt/trunk/Topicos
%20Entregues/2.1%20Engenharia%20de%20Software.doc>. Acesso em: 09 fev.
2014.