termo de abertura -1.0

Click here to load reader

Upload: hugo-magalhaes

Post on 22-Dec-2015

21 views

Category:

Documents


1 download

TRANSCRIPT

Termo de Abertura do Projeto

Plano de Marketing da Adventure Works

Projeto: Petx20

Sumrio

1. Propsito e justificativa do Projeto

Devido ao aumento de cuidado e tratamento para animais de estimaes nos ltimos anos, foram surgindo Pet shops.Diante do surgimento desses estabelecimentos, o projeto Petx supri a necessidade do gerenciamento de tais. Contendo campos de cadastros de clientes e seus animais de estimaes, controle de compras e vendas de produtos e servios.

2. Objetivos do Projeto

O projeto tem por finalidade sistematizar as rotinas presentes num PET SHOP a fim de proporcionar uma fcil administrao e gerenciamento dos processos envolvidos no contexto.3. Requisitos Funcionais e no funcionais4. 3.1 Requisitos Funcionais

RF01Nome: Cadastrar Pessoas

Descrio: Atravs desta funcionalidade o usurio poder fazer o cadastro e manuteno das informaes referentes s Pessoas. Dentro do sistema a pessoa pode ser Cliente, Funcionrio e/ou Fornecedor. As informaes seriam: Nome, CPF, Endereo, Telefone e etc.

RF02Nome: Cadastrar Animais

Descrio: Atravs desta funcionalidade o usurio poder fazer o cadastro e manuteno das informaes referentes aos Animais. As informaes seriam: Nome, Espcie, Porte e etc.

RF03Nome: Cadastrar Produtos

Descrio: Atravs desta funcionalidade o usurio poder fazer o cadastro e manuteno das informaes referentes aos Produtos. As informaes seriam: Descrio, Quantidade, Valor e etc.

RF04Nome: Cadastrar Servio

Descrio: Atravs desta funcionalidade o usurio poder fazer o cadastro e manuteno das informaes referentes aos Servios. As informaes seriam: Descrio, Valor e etc.

RF05Nome: Cadastrar Vendas

Descrio: Atravs desta funcionalidade o usurio poder fazer o cadastro e manuteno das informaes referentes s Vendas. As informaes seriam: Valor, Data, Itens e etc.

RF06Nome: Cadastrar Compras

Descrio: Atravs desta funcionalidade o usurio poder fazer o cadastro e manuteno das informaes referentes s Compras. As informaes seriam: Valor, Data, Itens e etc.

RF07Nome: Baixar Pagamentos

Descrio: Atravs desta funcionalidade o usurio poder indicar a baixa dos pagamentos realizados pelos clientes ou pelos pagamentos realizados aos Fornecedores. As informaes seriam: Valor, Data e etc.

3.2 Requisitos No Funcionais

RNF01Nome: Segurana

Descrio: Certifica-se que no haver vazamentos de informaes.

RNF02Nome: Usabilidade

Descrio: Certifica-se que o sistema fique de uma maneira fcil de usar.

RNF03Nome: Desempenho

Descrio: Certifica-se que o sistema seja rpido e otimizado em suas rotinas.

5. Descrio do NegcioTrata-se de uma empresa relacionada ao segmento de PET SHOP, que por sua vez tem como principais atividades a venda de produtos e medicamentos veterinrios e prestao de servios, como: Consulta veterinria, banho e tosa e passeio com animais de estimao.O Cliente entra no Pet shop e atendido pelo funcionrio. O cliente poder executar as seguintes aes: Comprar produtos disponveis na loja, como por exemplo: rao, coleira, brinquedos para animais e etc. Solicitar algum tipo de servio oferecido, como por exemplo: passeio, banho e tosa, consulta com o veterinrio e etcAps cliente adquirir um servio/produto ele ir definir a forma de pagamento desejada.Fluxograma do processo principal:

6. Descrio do Projeto Ser implementado um sistema em desktop na linguagem C#, utilizando Windows Forms para a sistematizao das rotinas relacionadas ao PET SHOP. O banco de dados utilizado ser o SQL Server. O sistema ser dividido em trs camadas: Interface, Negcio e Persistncia. Paradigma utilizado ser orientao ao objeto. Inicialmente ser estruturada a base de dados para armazenar os dados de uma forma ntegra e organizada. Aps isso, iniciar o desenvolvimento as outras duas camadas responsveis por abordar a regra de negcio e se interagir com o usurio.7. Casos de Uso

8. Descritivos dos Casos de Usocod.use-case: uc001nome use-case: Manter animais

Ator: Usurio

Descrio: UC responsvel por gerenciar os animais no sistema, cadastrando, localizando, removendo e atualizando.

Pr-condies: Todo animal deve ter um proprietrio, uma espcie e uma raa que devem ser cadastrados anteriormente.ATUALIZAR ANIMAL e EXCLUIR ANIMAL dependem que o animal esteja previamente cadastrado.

Cenrio Principal: 1-CADASTRAR ANIMAL1. Abrir o formulrio de cadastro;2. Inserir dados do animal;3. Gravar2-LOCALIZAR ANIMAL1. Abrir formulrio de pesquisa.2. Preencher parmetros para localizao.3. Solicitar pesquisa.3-ATUALIZAR ANIMAL1. Incluir Localizar animal2. Preencher dados a serem alterados3. Gravar alterao.4-DELETAR ANIMAL1. Incluir localizar animal2. Solicitar excluso3. Exibir mensagem de confirmao4. Confirmar a excluso.

Cenrio Alternativo: 1-CADASTRAR ANIMAL / 2-ATUALIZAR ANIMAL1. Campos obrigatrios no preenchidos2. Emitir uma mensagem ao usurio.3. Abortar a gravao 4-DELETAR ANIMAL1. Animal vinculado a uma venda de servio2. Emitir mensagem ao usurio3. Abortar a excluso

cod.use-case: uc002nome use-case: Manter raas

Ator: Usurio

Descrio: UC responsvel por gerenciar as raas no sistema, cadastrando, localizando, removendo e atualizando.

Pr-condies: ATUALIZAR RAA e EXCLUIR RAA dependem que a raa esteja previamente cadastrada.

Cenrio Principal: 1-CADASTRAR RAA1. Abrir o formulrio de cadastro;2. Inserir descrio da raa;3. Gravar2-LOCALIZAR RAA1. Abrir formulrio de pesquisa.2. Preencher parmetros para localizao.3. Solicitar pesquisa.3-ATUALIZAR RAA1. Incluir Localizar raa2. Preencher dados a serem alterados3. Gravar alterao.4-DELETAR RAA1. Incluir localizar raa2. Solicitar excluso3. Exibir mensagem de confirmao4. Confirmar a excluso.

Cenrio Alternativo: 1-CADASTRAR RAA / 2-ATUALIZAR RAA1. Descrio no preenchida.2. Emitir uma mensagem ao usurio.3. Abortar a gravao 4-DELETAR RAA1. Raa vinculada a algum animal2. Emitir mensagem ao usurio3. Abortar a excluso

cod.use-case: uc003nome use-case: Manter espcies

Ator: Usurio

Descrio: UC responsvel por gerenciar as espcies no sistema, cadastrando, localizando, removendo e atualizando.

Pr-condies: ATUALIZAR ESPCIE e EXCLUIR ESPCIE dependem que a espcie esteja previamente cadastrada.

Cenrio Principal: 1-CADASTRAR ESPCIE1. Abrir o formulrio de cadastro;2. Inserir descrio da espcie;3. Gravar2-LOCALIZAR ESPCIE1. Abrir formulrio de pesquisa.2. Preencher parmetros para localizao.3. Solicitar pesquisa.3-ATUALIZAR ESPCIE1. Incluir Localizar espcie2. Preencher dados a serem alterados3. Gravar alterao.4-DELETAR ESPCIE1. Incluir localizar espcie2. Solicitar excluso3. Exibir mensagem de confirmao4. Confirmar a excluso.

Cenrio Alternativo: 1-CADASTRAR ESPCIE / 2-ATUALIZAR ESPCIE1. Descrio no preenchida.2. Emitir uma mensagem ao usurio.3. Abortar a gravao 4-DELETAR ESPCIE1. Espcie vinculada a algum animal2. Emitir mensagem ao usurio3. Abortar a excluso

cod.use-case: uc004nome use-case: Manter pessoas

Ator: Usurio

Descrio: UC responsvel por gerenciar as pessoas no sistema, cadastrando, localizando, removendo e atualizando.

Pr-condies: ATUALIZAR PESSOA e EXCLUIR PESSOA dependem que a pessoa esteja previamente cadastrada.

Cenrio Principal: 1-CADASTRAR PESSOA1. Abrir o formulrio de cadastro;2. Inserir os dados da pessoa;3. Gravar2-LOCALIZAR PESSOA1. Abrir formulrio de pesquisa.2. Preencher parmetros para localizao.3. Solicitar pesquisa.3-ATUALIZAR PESSOA1. Incluir Localizar pessoa2. Preencher dados a serem alterados3. Gravar alterao.4-DELETAR PESSOA1. Incluir localizar pessoa2. Solicitar excluso3. Exibir mensagem de confirmao4. Confirmar a excluso.

Cenrio Alternativo: 1-CADASTRAR PESSOA / 2-ATUALIZAR PESSOA1. Dados obrigatrios no preenchidos2. Emitir uma mensagem ao usurio.3. Abortar a gravao 1-CADASTRAR PESSOA / 2-ATUALIZAR PESSOA1. Nmero do Documento j existe.2. Emitir uma mensagem ao usurio.3. Abortar a gravao 4-DELETAR PESSOA1. Pessoa vinculada a algum animal, venda ou compra2. Emitir mensagem ao usurio3. Abortar a excluso

cod.use-case: uc005nome use-case: Manter servios

Ator: Usurio

Descrio: UC responsvel por gerenciar os servios no sistema, cadastrando, localizando, removendo e atualizando.

Pr-condies: ATUALIZAR SERVIO e EXCLUIR SERVIO dependem que o servio esteja previamente cadastrado.

Cenrio Principal: 1-CADASTRAR SERVIO1. Abrir o formulrio de cadastro;2. Inserir os dados do servio;3. Gravar2-LOCALIZAR SERVIO1. Abrir formulrio de pesquisa.2. Preencher parmetros para localizao.3. Solicitar pesquisa.3-ATUALIZAR SERVIO1. Incluir Localizar servio2. Preencher dados a serem alterados3. Gravar alterao.4-DELETAR SERVIO1. Incluir localizar servio2. Solicitar excluso3. Exibir mensagem de confirmao4. Confirmar a excluso.

Cenrio Alternativo: 1-CADASTRAR SERVIO / 2-ATUALIZAR SERVIO1. Dados obrigatrios no preenchidos2. Emitir uma mensagem ao usurio.3. Abortar a gravao 4-DELETAR SERVIO1. Servio vinculado a uma venda2. Emitir mensagem ao usurio3. Abortar a excluso

cod.use-case: uc006nome use-case: Manter produtos

Ator: Usurio

Descrio: UC responsvel por gerenciar os produtos no sistema, cadastrando, localizando, removendo e atualizando.

Pr-condies: ATUALIZAR PRODUTO e EXCLUIR PRODUTO depende que o produto esteja previamente cadastrado.

Cenrio Principal: 1-CADASTRAR PRODUTO1. Abrir o formulrio de cadastro;2. Inserir os dados do produto;3. Gravar2-LOCALIZAR PRODUTO1. Abrir formulrio de pesquisa.2. Preencher parmetros para localizao.3. Solicitar pesquisa.3-ATUALIZAR PRODUTO1. Incluir Localizar produto2. Preencher dados a serem alterados3. Gravar alterao.4-DELETAR PRODUTO1. Incluir localizar produto2. Solicitar excluso3. Exibir mensagem de confirmao4. Confirmar a excluso.

Cenrio Alternativo: 1-CADASTRAR PRODUTO / 2-ATUALIZAR PRODUTO1. Dados obrigatrios no preenchidos2. Emitir uma mensagem ao usurio.3. Abortar a gravao 4-DELETAR PRODUTO1. Produto vinculado a uma venda ou compra2. Emitir mensagem ao usurio3. Abortar a excluso

cod.use-case: uc007nome use-case: Baixar contas a receber

Ator: Usurio

Descrio: UC responsvel por dar baixa nas contas a receber do sistema.

Pr-condies: A conta precisa ter valores em haver.

Cenrio Principal: 1. Abrir formulrio de pesquisa.2. Preencher parmetro para a localizao das parcelas.3. Selecionar parcela4. Solicitar a baixa5. Exibir mensagem de confirmao6. Confirmar baixa

cod.use-case: uc008nome use-case: Baixar contas a pagar

Ator: Usurio

Descrio: UC responsvel por dar baixa nas contas a pagar do sistema.

Pr-condies: A conta precisa ter valores em haver.

Cenrio Principal: 1. Abrir formulrio de pesquisa.2. Preencher parmetro para a localizao das parcelas3. Selecionar parcela4. Solicitar a baixa5. Exibir mensagem de confirmao6. Confirmar baixa

cod.use-case: uc009nome use-case: Realizar venda

Ator: Usurio

Descrio: UC responsvel por realizar vendas de produtos ou servios no sistema.

Pr-condies: Pessoa deve ser previamente cadastrada, deve haver no mnimo um produto ou servio. Para inserir servio deve-se vincular um animal.

Cenrio Principal: 1. Abrir formulrio de realizao das vendas2. Inserir dados da venda3. Inserir produtos ou servios na venda4. Gravar venda5. Gerar contas a receber para a pessoa da venda

Cenrio Alternativo: GRAVAR VENDA1. Dados obrigatrios no preenchidos2. Exibir mensagem ao usurio3. Abortar operaoGRAVAR VENDA1. Produtos ou servios no inseridos2. Exibir mensagem ao usurio3. Abortar operao

cod.use-case: uc010nome use-case: Invalidar venda

Ator: Usurio

Descrio: UC responsvel por invalidar vendas de produtos ou servios no sistema.

Pr-condies: A venda deve ter sido realizada, porm no pode ter sido invalidada.

Cenrio Principal: 1. Abrir formulrio de pesquisa das vendas2. Solicitar invalidao da venda3. Exibir mensagem de confirmao4. Confirmar invalidao

cod.use-case: uc011nome use-case: Realizar compra

Ator: Usurio

Descrio: UC responsvel por realizar compra de produto no sistema.

Pr-condies: Pessoa deve ser previamente cadastrada, deve haver no mnimo um produto.

Cenrio Principal: 1. Abrir formulrio de realizao das compras2. Inserir dados da compra3. Inserir produtos na compra4. Gravar compra5. Gerar contas a pagar para a pessoa da compra

Cenrio Alternativo: GRAVAR COMPRA1. Dados obrigatrios no preenchidos2. Exibir mensagem ao usurio3. Abortar operaoGRAVAR COMPRA1. Produtos no inseridos2. Exibir mensagem ao usurio3. Abortar operao

cod.use-case: uc012nome use-case: Invalidar compra

Ator: Usurio

Descrio: UC responsvel por invalidar compras de produtos no sistema.

Pr-condies: A compra deve ter sido realizada, mas no pode ter sido invalidada.

Cenrio Principal: 1. Abrir formulrio de pesquisa das compras2. Solicitar invalidao da compra3. Exibir mensagem de confirmao4. Confirmar excluso

9. DER

10. MER

11. Diagrama de Classes

12. Telas do Sistema

13. Diagrama de Sequencia

14. aaaa

[Type text]Pgina PAGE \* MERGEFORMAT Termo de Abertura do Projeto - Verso 1.023/03/2015