You are on page 1of 18

UNIO EDUCACIONAL DE BRASLIA UNEB INSTITUTO DE CINCIAS EXATAS - ICEX CURSO DE GRADUAO EM TECNOLOGIA EM ANLISE E DESENVOLVIMENTO DE SISTEMAS

INOVATEC Ferrer Modas

Ezequiel Ferreira de Jesus 1116703-8

BRASLIA -DF 2013

Ezequiel Ferreira de Jesus 1116703-8

INOVATEC Ferrer Modas

Trabalho apresentado como concluso da disciplina Implementaes Tecnolgicas do curso de Tecnologia em Anlise e Desenvolvimento de Sistemas, pela Unio Educacional de Braslia UNEB. . Orientador Prof. Sergio Arago

BRASLIA - DF 2013

Ezequiel Ferreira de Jesus 1116703-8

INOVATEC Ferrer Modas

Este trabalho foi julgado adequado para aprovao na disciplina Implementaes Tecnolgicas do curso de Tecnologia em Anlise e Desenvolvimento de Sistemas, aprovado em sua forma final pelos professores responsveis pelas orientaes tcnica e metodolgica da Unio Educacional de Braslia UNEB.

___________________________________ Prof. ..................................................... Orientador ___________________________________ Prof. ..................................................... Coordenador do Curso

Introduo A construo de um sistema de computador apresenta a oportunidade de melhorar os conhecimentos na rea de informtica, obter experincia e adquirir uma melhor colocao no mercado de trabalho. O objetivo a ser alcanado ser melhorar e agilizar a parte administrativa da empresa, em relao ao estoque e cliente. Ter um melhor controle de suas atividades e busca dos novos conhecimentos para ajudar no crescimento da empresa. Nesse projeto ser construdo um modelo de fluxo de dados que apresenta uma ferramenta de anlise de sistemas, para desenhar os componentes procedurais bsicos e os dados que passam entre eles, modela as funes executadas por um sistema. O projeto desenvolve um sistema para o melhoramento administrativo da empresa utilizando as seguintes funes: validaes de dados, insero de dados, alterao de dados, controle de entrada e sada de quantidade do estoque .

Anlise Institucional A Empresa Ferrer Modas situada na cidade de So Sebastio Bairro Florestal Avenida Principal. Descrio das Regras do Negcio - O cliente chega loja para comprar produtos, depois de fazer seu pedido o funcionrio vai ate o estoque para verificar disponibilidade do produto. Confirmando a disponibilidade do produto em estoque, o cliente faz o pagamento do produto no caixa. Descrio das Necessidades de Informaes - Ter em mos os preos dos produtos, quantidade em estoque, relatrios de estoque e financeiro (lucros e despesas). Abrangncia do Sistema Proposto Objetivos do Sistema - Informatizar a empresa que hoje no conta com nenhum tipo de controle automatizados. Objetivo Geral - Agilizar consultas, emisso de notas e controle de estoque. Objetivos Especficos - Controle de estoque permite realizar lanamentos de entradas (compras) ou sadas (vendas) de produtos da empresa, verificando a conta corrente de cada produto, as notas fiscais por cliente, consulta ao estoque local e localizao do produto no local de armazenamento. Requisitos Funcionais O software possibilitara o clculo dos gastos dirios, semanais, mensais e anuais com gerenciamento de estoque e clientes. Requisitos No Funcionais Usurios devero poder operar o sistema com um curso de 20hs aula. O sistema devera rodar na plataforma Windows. O sistema ira ter um banco de dados livre rodando em cima do MYSQL.

Documentao de Anlise Modelagem de Casos de Uso

Martin Fowler e kendall Scott (2000, p.49) descreve que o diagrama de casos de uso representam as funes do sistema do ponto de vista do usurio, um cenrio uma seqncia de passos que descreve uma interao entre um usurio e um sistema. Diagrama de Caso de uso

Especificao dos casos de uso Especificao de Caso de Uso: UC001 Manter Cliente 1. Manter Cliente - Breve Descrio O sistema permitir o cadastro, alterao, consulta e pesquisa, de clientes e usurios em um banco de dados informatizado, seguro e organizado. 2. Atores O vendedor ir manter clientes, podendo realizar consultas, cadastros, alteraes de dados e de clientes. 3. Pr-Condies 3.1 O ator dever possuir login e senha de acesso autenticado pelo sistema. 4. Fluxo de Eventos 4.1 - Fluxo Bsico - Manter Cliente. (FP1) O administrador realiza login no sistema. (FP2) O sistema exibe a tela principal com as funcionalidades especficas do administrador [RN002]. (FP3) O administrador clica no boto Manter Cliente.

(FP4) O sistema exibe a tela de Manter Cliente. (FP5) O administrador seleciona a opo desejada [A01] [A02] [A03]. (FP6) O caso de uso finalizado. 4.2 Fluxos Alternativos A01 - Fluxo Alternativo - Cadastrar Cliente A01. 1 - O administrador executa o fluxo [A03]. A01. 2 - O sistema desabilita as opes Alterar, e Confirmar A01. 3 - O sistema habilita a opo Incluir, Pesquisar, Cancelar e Voltar. A01. 4 - Todos os campos da tela so habilitados [RN001]. A01. 5 - O administrador preenche os campos A01. 6 - O sistema valida os campos preenchidos [E01] [E02] [E03] [E04] [E05] [E06] [E07] [E08] [E09] A01. 7 - O sistema habilita o boto Confirmar. A01. 8 - O administrador Confirma a incluso. A01. 9 - O sistema insere os dados no BD. A01. 10 - O caso de uso encerrado. A02 - Fluxo Alternativo - Alterar Cliente A02. 1 - O administrador realiza o fluxo alternativo [A03] A02. 2 - O sistema habilita a opo alterar, cancelar e voltar. A02. 3 - O administrador clica em alterar A02. 4 - O sistema habilita todos os campos para edio. A02. 5 - O administrador seleciona e altera os dados pretendidos. A02. 6 - O sistema autentica os dados inseridos [E01] [E02] [E03] [E04] [E05] [E06] [E07] [E08] [E09] A02. 7 - O sistema habilita a opo Confirmar A02. 8 - O administrador clica em Confirmar. A02. 9 - O sistema valida os campos alterados. A02. 10 - O sistema altera os dados. A02. 11 - O caso de uso encerrado. A03 - Fluxo Alternativo - Pesquisar Cliente A03. 1 - O vendedor selecionou a opo pesquisar. A03. 2 - O sistema desabilita os campos incluir, confirmar, alterar. A03. 3 - O sistema habilita os campos [RN001]. A03. 4 - O vendedor preenche um ou mais campos a sua escolha [RN001]. A03. 5 - O vendedor seleciona a opo Pesquisar A03. 6 - O sistema verifica no banco de dados o cliente relacionado aos campos(s) solicitado(s). A03. 7 - O sistema exibe o resultado da pesquisa A03. 8 - Fim do caso de uso. 4.3 - Excees E01 - O ator preencheu de forma errada os campos de CPF/CNPJ. E01. 1 - O sistema apresenta a mensagem informao invlida. E01. 2 - O sistema desabilita todos os botes. E01. 3 - O sistema retorna ao passo anterior. E02 - Campo CEP errado.

E02. 1 - O sistema apresenta a mensagem Informao Invlida. E02. 2 - O sistema desabilita os botes de pesquisar, incluir, alterar, e confirmar. E02. 3 - O sistema retorna ao passo anterior. E03 - O ator preencheu de forma errada o campo RG. E03. 1 - O sistema apresenta a mensagem informao invalida. E03. 2 - O sistema desabilita os botes de pesquisar, incluir, alterar, e confirmar. E03. 3 - O sistema retorna ao passo anterior. E04 - O ator preencheu de forma errada o campo Telefone. E04. 1 - O sistema apresenta mensagem informao invalida. E04. 2 - O sistema desabilita os botes de pesquisar, incluir, alterar, e confirmar. E04. 3 - O sistema retorna ao Passo anterior. E05 - O ator preencheu de forma errada o campo Endereo. E05. 1 - O sistema apresenta mensagem informao invalida. E05. 2 - O sistema desabilitada os botes de pesquisar, incluir, alterar, e confirmar. E05. 3 - O sistema retorna ao Passo anterior. E06 - O ator preencheu de forma errada o campo CNH. E06. 1 - O sistema apresenta mensagem informao invalida. E06. 2 - O sistema desabilitada os botes de pesquisar, incluir, alterar, e confirmar. E06. 3 - O sistema retorna ao Passo anterior. E07 - O ator preencheu de forma errada o campo E-mail. E07. 1 - O sistema apresenta a mensagem informao invalida. E07. 2 - O sistema desabilitada os botes de pesquisar, incluir, alterar, e confirmar. E07. 3 - O sistema retorna ao Passo anterior. E08 - O ator preencheu de forma errada o campo Data de nascimento. E08. 1 - O sistema apresenta a mensagem informao invalida. E08. 2 - O sistema desabilitada os botes de pesquisar, incluir, alterar, e confirmar. E08. 3 - O sistema retorna ao Passo anterior. E09 - O ator preencheu de forma errada o campo Data de abertura. E09. 1 - O sistema apresenta a mensagem informao invalida. E09. 2 - O sistema desabilitada os botes de pesquisar, incluir, alterar, e confirmar. E09. 3 - O sistema retorna ao Passo anterior. 5. Ps-condies 5.1 Aps a execuo desse Caso de Uso um cliente dever: ter sido cadastrado com sucesso ou ter seus dados alterados. 5.2 O sistema manter o usurio logado. 5.3 O sistema exibir a tela inicial do Administrador.

5.4 Os dados estaro atualizados nas tabelas do BD. 6. Regras de Negcios Especiais RN001 - Exibe os Campos de dados do Cliente RN002 - Exibe as operaes na Tela inicial Especificao de Caso de Uso: UC002 Manter Produto 1. Breve Descrio O sistema permitir o cadastro, alterao, consulta e pesquisa, de produtos. 2. Atores 2.1 Gerente e funcionrios do Almoxarifado 2.2 O vendedor ir manter clientes, podendo realizar consultas, cadastros, alteraes de dados e de clientes. 3. Pr-Condies - O ator dever possuir login e senha de acesso autenticado pelo sistema. 3.1 - Gerente - O gerente tem poder para operar a funo de controle de estoque bem como o Estoquista, mas tendo poder para alterao de datas e outras alteraes. 3.1.2 - Estoquista - O estoquista tem poder para operar a funo de controle de estoque, cadastro, pesquisa e alterao de produtos. 4. Fluxo de Eventos 4.1 Fluxo Bsico Incluir Produto (FP1) Este caso de uso se inicia quando o Ator escolhe a opo Incluir Produto no item de menu principal do sistema. [A01] [A02] [A03] (FP2) O Sistema exibe a tela de Incluir Novo Produto [RN01] (FP3) O Sistema gera o valor no campo cdigo de barra de registro. (FP4) O ator informa a data de cadastramento do produto. (FP5) O Ator informa o nome do produto. (FP6) O Ator escolhe um dos fabricantes pr-cadastrados. (FP7) O Ator escolhe um dos fornecedores pr-cadastrados. (FP8) O Ator informa a unidade. (FP9) O Ator escolhe um dos princpios ativos pr-cadastrados. (FP10) O Ator escolhe um dos tipos de produto pr-cadastrados. (FP11) O Ator escolhe um dos tipos de perecividade pr-cadastrados. (FP12) O Ator informa valor inicial. (FP13) O Ator pressiona o boto Confirmar. (FP14) O Sistema valida os dados. [E01][E02][E03][E04][E05][E06][E08] Erro! Fonte de referncia no encontrada. [E10] (P15) O Sistema insere o registro na base de dados. (P16) O caso de uso se encerra 4.2 Fluxos Alternativos

A01 - Pesquisa de produto A01. 1 - O sistema exibe a tela de pesquisa. A01. 2 - O ator escolhe por qual campo deseja pesquisar. [RN02] A01. 3 - O ator informa os dados para pesquisa. A01. 4 - O ator aciona a opo confirmar. A01. 5 - O sistema exibe todos os registros com os parmetros solicitados. A01. 6 - O ator escolhe o registro desejado. A01. 7 - O sistema mostra uma tela com todos os dados do registro escolhido. A01. 8 - O caso de uso encerrado. A02 - Alterar produto A02. 1 - O Ator inicia uma pesquisa [A01] A02. 2 - O Sistema exibe a tela com os registros encontrados A02. 3 - O ator o seleciona o registro desejado. A02. 4 - O sistema exibe todos os dados do registro selecionado. A02. 5 - O Ator altera os campos desejados. [RN03] A02. 6 - O ator pressiona a tecla Confirmar. A02. 7 - O Sistema Valida os dados. [E01] [E02] [E03] [E04] [E05] [E06] [E08] Erro! Fonte de referncia no encontrada. [E10] A02. 8 - O sistema exibe a mensagem Deseja alterar os dados?. A02. 9 - O ator pressiona a tecla SIM. [SF01] A02. 10 - O sistema altera o registro na base de dados. A02. 11 - O Sistema gera um log. A02. 12 - O caso de uso encerrado. A03 - Excluir produto A03. 1 - O Ator inicia uma pesquisa [A01] A03. 2 - O Sistema exibe a tela com os registros encontrados. A03. 3 - O ator o seleciona o registro desejado. A03. 4 - O ator pressiona a tecla Excluir. A03. 5 - O sistema exibe a mensagem Deseja excluir o registro selecionado?. A03. 6 - O ator pressiona a tecla SIM. [SF02] A03. 7 - O sistema excluir o registro na base de dados. A03. 8 - O Sistema gera um log. A03. 9 - O caso de uso encerrado. 4.3 SubFluxos SF01 - No passo [P09] do [A02] o ator pressionou a opo No.: P01 - O Sistema no altera a base de dados. P02 - O Sistema exibe retorna para a tela de cadastro. SF02 - No passo [P06] do [A03] o ator pressionou a opo No. P01 - O Sistema no exclui o registro da base de dados. P02 - O Sistema retorna para a tela de cadastro. 4.4 Excees

E01 - O ator inseriu um valor invlido no campo Data de Cadastro. P01 - O sistema apresenta a mensagem Data inexistente. P02 - O sistema posiciona o foco o campo Data de Cadastro. P03 - O caso de uso encerrado. E02 - O ator deixou o campo Fornecedor em branco. P01 - O sistema apresenta a mensagem O Campo nome do fornecedor obrigatrio. P02 - O sistema posiciona o foco o campo Nome do Fornecedor. P03 - O caso de uso encerrado. E03 - O ator deixou o campo Produto em branco. P01 - O sistema apresenta a mensagem O Campo Produto obrigatrio. P02 - O sistema posiciona o foco o campo Produto. P03 - O caso de uso encerrado. E04 - O ator deixou o campo Fabricante em branco. P01 - O sistema apresenta a mensagem O Campo Fabricante obrigatrio. P02 - O sistema posiciona o foco o campo Fabricante. P03 - O caso de uso Encerrado. E05 - O ator deixou o campo Unidade em branco. P01 - O sistema apresenta a mensagem O Campo Unidade obrigatrio. P02 - O sistema posiciona o foco o campo Unidade. P03 - O caso de uso Encerrado. E06 - O ator deixou o campo Princpio ativo em branco. P01 - O sistema apresenta a mensagem O Campo Principio ativo obrigatrio. P02 - O sistema posiciona o foco o campo Principio ativo. P03 - O caso de uso Encerrado. E07 - O ator deixou o campo Valor de venda negativo. P01 - O sistema apresenta a mensagem Valor da venda invlido. P02 - O sistema posiciona o foco o campo Valor da venda. P03 - O caso de uso Encerrado. E08 - O ator deixou o campo Valor de venda em branco. P04 - O sistema apresenta a mensagem Valor da venda obrigatrio. P05 - O sistema posiciona o foco o campo Valor da venda. P06 - O caso de uso Encerrado. E09 - O ator deixou o campo Valor de Venda negativo. P07 - O sistema apresenta a mensagem Valor da venda negativo. P08 - O sistema posiciona o foco o campo Valor da venda. P09 - O caso de uso Encerrado. E10 - O ator deixou o campo Perecividade em branco.

P01 - O sistema apresenta a mensagem Perecividade obrigatrio. P02 - O sistema posiciona o foco o campo Perecividade. P03 - O caso de uso encerrado. 5. Ps-condies 5.1 - Um novo item dever ser implantado no sistema. 6. Requisitos Especiais - No se aplica. 7. Regras de Negcio Especficas RN001 - Exibe os Campos de dados do Cliente RN002 - Exibe as operaes na Tela inicial RN03 - Lista de campos disponveis para alterao. 4.2 Modelagem de Objetos Tom DeMarco (1989) descreve que o modelo de fluxo de dados representa o fluxo global do projeto. principalmente uma ferramenta de anlise de sistemas, para desenhar os componentes procedurais bsicos e os dados que passam entre eles.

4.2.1 Diagrama de Classe

4.2.2 Especificao das Classes

4.3 Modelagem Dinmica

Um sistema composto por diversos aspectos: funcional (que sua estrutura esttica e suas interaes dinmicas), no funcional (requisitos de tempo, confiabilidade, desenvolvimento, etc.) e aspectos organizacionais (organizao do trabalho, mapeamento dos mdulos de cdigo, etc.). Ento o sistema descrito em um certo nmero de vises, cada uma representando uma projeo da descrio completa e mostrando aspectos particulares do sistema. 4.3.1 Diagramas de Sequencia Efetuar Venda

Manter Cliente

Diagramas de Atividades

Consideraes Finais Sem dvida alguma a UML facilita o desenvolvimento de software por disponibilizar uma maior comunicao e aproveitamento dos modelos desenvolvidos entre os vrios analistas envolvidos no processo de produo de software, j que a linguagem que ser utilizada por todos ser a mesma, acabando assim com qualquer problema de interpretao. Os modelos criados hoje podero ser facilmente analisados por futuras geraes de desenvolvedores acabando com a diversidade de tipos de nomenclaturas de modelos.

Bibliografia PRESSMAN, Roger S. Engenharia de Software/Roger S. Pressman; So Paulo: PearsonEducation do Brasil, 1995. Apud (COX 85). BEZERRA, Eduardo Princpios de Anlise e Projeto de Sistemas com UML/ Eduardo Bezerra -Rio de Janeiro: Elsevier, 2007, 2 Reimpresso

You might also like