Вы находитесь на странице: 1из 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

Universidade do Planalto Catarinense - UNIPLAC Departamento de Cincias Exatas e Tecnolgicas

Engenharia de Software Professor Sergio Murilo Schutz

Desenvolvimento de Sistema para uma vdeo locadora

Lages, junho de 2012. Felipe Wolff Bruno E. Hemkemaier Mauricio Coelho Carlos Jose dos Santos Thiago Sartor

Engenharia de Software

w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D

1/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

Desenvolvimento de Sistema para uma vdeo locadora

Projeto de ciclo de vida de desenvolvimento de sistema, apresentado disciplina de Engenharia de Software, ministrado pelo professor Srgio Schutz, para a obteno parcial de nota no curso de graduao em Sistemas de Informao.

Lages, junho de 2012. SUMRIO SUMARIO EXECUTIVO 5 OBJETIVO 6 JUSTIFICATIVA 7 INTRODUO 8 PLANEJAMENTO 10 Identificao do Projeto 10 Anlise da Viabilidade 10 Resumo do Projeto: 11 Gerenciamento do Projeto 13 Cronograma 13 TimeBoxing 13 Equipes e funes dos participantes do projeto 14 ANLISE 14 Determinao de requisitos 14
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 2/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

Diagramas de Caso de Uso 15 Atores 15 Casos de Uso 15 3.3.1 Manter Cliente 17 3.3.3 Manter Filme 17 3.3.8 Manter Preo 18 3.3.9 Manter Gnero 19 3.3.10 Manter Categoria 19 3.3.11 Manter Mdia 20 3.3.12 Locar Filme 21 3.3.13 Receber Devoluo 21 3.3.14 Reservar Filme 22 3.3.19 Pesquisar filmes locados pelo cliente 22 3.3.21 Pesquisar disponibilidade dos filmes 23 3.3.22 Pesquisar locaes 23 3.4 Diagramas de Interao 24 3.4.1 Diagramas de seqncia 24 3.4.1.1 Manter filme 24 MODELAGEM DE PROCESSOS 29 MODELAGEM DE DADOS 33 Projetar Sistema Fsico 34 CONCLUSO 35 REFERNCIAS BIBLIOGRFICAS 36

w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D

3/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

SUMARIO EXECUTIVO

O documento composto de um sumrio executivo, que representa basicamente qual ser a funo do sistema de uma locadora, este documento far parte do documento e especificao de requisitos.

OBJETIVO

A finalidade desse trabalho analisar e especificar um sistema para uma vdeo locadora que possa facilitar e agilizar as locaes, devolues, cadastros, pesquisas e controle financeiro.

JUSTIFICATIVA

O desenvolvimento de software para a informatizao das empresas vem apresentando um grande crescimento. Com isso, espera-se obter melhor desempenho e lucratividade nos comrcios com a utilizao de sistemas. Para incrementar o faturamento de uma vdeo locadora, aumentar os lucros e, principalmente otimizar os processos e visualizar a continuidade de seu negcio, surgiu necessidade de desenvolver um sistema que pudesse substituir o trabalho manual realizado na locadora. Em muitos casos, o desenvolvimento de um sistema atender melhor as necessidades do cliente, podendo alter-lo quanto necessrio. No caso de software pronto, nem sempre o produto ter todas as funcionalidades necessrias, no podendo ser alterado ou acrescentado outras funcionalidades. Desse modo, locaes, devolues, cadastrados, deixaro de ser feitos em blocos de papel e fichas cadastrais e passaro a ser executados em um sistema prprio para locadora, com isso melhorar o desempenho dos funcionrios e, consequentemente o atendimento aos clientes. Assim, ser possvel tambm, contabilizar o acervo de filmes e buscar um determinado filme para saber se est ou no na locadora, atravs de pesquisas que podero ser realizadas no sistema.

INTRODUO

A evoluo tecnolgica tem-se destacado crescentemente em diferentes ramos. Trabalhos que eram realizados manualmente esto sendo hoje executados por computadores. Com isso, surgiu a necessidade do desenvolvimento de um sistema para vdeo locadora que possa aperfeioar os processos, deixando as
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 4/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

locaes, devolues, cadastros, que antes eram feitos em blocos de papeis e fichas cadastrais, mais eficazes. Esta monografia tem como objetivo, analisar e conhecer o funcionamento e as funcionalidades de uma vdeo locadora, especificar um sistema que possa atender a estas funcionalidades e analisar o funcionamento desse sistema na locadora. O sistema foi implementado utilizando a linguagem C#, Visual Studio 2010, e o gerenciador de dados o SQL Server 2008. Com a implantao do sistema, o atendimento aos clientes tornou-se gil e rpido. Facilitou o controle de locaes, devolues e a contabilizao do acervo de filmes. Em virtude disso, aumentou a lucratividade da locadora.

Sistema de uma Locadora de Filmes

[pic]

PLANEJAMENTO

Identificao do Projeto

Analisar o funcionamento da locadora; Conhecer os problemas existentes na locadora; Propor solues aos problemas; Especificar o sistema seguindo as funcionalidades abaixo: Realizar cadastros; Efetuar movimentao, como locaes;
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 5/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

Realizar pesquisas; Analisar funcionamento do sistema.

Anlise da Viabilidade

Buscando conhecer melhor o gerenciamento de uma vdeo locadora, para a implementao de um sistema que pudesse suprir as necessidades do proprietrio, foram realizadas entrevistas com o mesmo que descreveu o funcionamento da locadora. Atravs das informaes citadas abaixo, que foram levantadas em entrevista, pretende-se identificar o que o sistema dever fazer e suas restries. Cadastro de clientes - a locadora utiliza fichas cadastrais para o armazenamento dos dados pessoais. Quando se deseja saber se uma determinada pessoa cliente ou no da locadora, necessrio consultar todas as fichas, tornando assim o atendimento lento e precrio. Registrar locaes - a locadora utiliza blocos de papel para armazenar o nome do cliente, data de devoluo e os respectivos filmes que sero locados. Mas, para essa locao ser realmente efetuada, deve-se pesquisar se a pessoa cliente e conferir seus dados pessoais. Esse procedimento necessrio para a preveno de emprstimos a pessoas no cadastradas ou com dados incompletos. Processo de devoluo - lento, pois normalmente so efetuadas vrias locaes. Como so feitas em blocos, deve-se procurar em cada folha at encontrar a desejada, e com isso realizar a devoluo. Para evitar filmes trocados ou estragados, em cada devoluo eles so conferidos, e em caso positivo, o cliente informado. Se o cliente locar um filme que no esteja funcionando, a locadora confere se realmente est estragado, e caso esteja, ela imediatamente troca o filme. Esse procedimento abordado para fazer valer tanto os direitos da locadora quanto os do cliente. Reservar filme - o cliente informava o nome e o telefone. A reserva era realizada para a data que o filme estivesse disponvel. Controle financeiro - precrio, desconhecendo a verdadeira lucratividade da locadora. Contabilizao do acervo de filmes difcil pelo fato da locadora conter diversos filmes. Em virtude disso, saber se um determinado filme estava ou no na locadora era trabalhoso, pois precisaria procurar em todas as prateleiras, causando insatisfao ao cliente e aos funcionrios. Em resumo, depois da anlise das informaes retiradas da entrevista, conclu-se que o sistema dever gerenciar todo o servio realizado na locadora, ou seja, dever realizar locaes, devolues, cadastros, reservas, calcular automaticamente o valor de cada locao, realizar pesquisas tais como: saber se um determinado filme est disponvel ou no, levantar as locaes que esto atrasadas, quais filmes um determinado cliente j locou, dentre outras funcionalidades.

Resumo do Projeto:

|Tamanho |Mdio porte, 5 desenvolvedores | |Custo |Planilha de Custo 1 | |Proposta |Agilizar e organizar a empresa no relacionamento com o cliente |Extenso |60 dias de expediente integral direcionados ao projeto at sua | |finalizao pelos 5 desenvolvedores. | |Risco |Mdio, considerando um baixo nmero de clientes |Escopo |Departamentos de Relacionamentos com o Cliente |Retorno Investimento |Qualidade de atendimento e certificao ISSO
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D

| | | | |
6/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

Gerenciamento do Projeto

Objetivo do Projeto: a equipe do projeto Locadora desenvolver um sistema que ter o funcionamento baseado em desktop visando atender os clientes com maior eficincia e gerando lucro para empresa.

Cronograma baseado no levantamento de HU, pois busca planejar as atividades que sero executadas, registrando o perodo de dias em que estas se concluem. |Fase / Mes |Planejamento |Projeto |Codificao |Teste |Implantao |Janeiro |28 |06 |06 | | |1 | |Fevereiro | | |30 | | |04 |05 | |15 |Maro | | | | | | | | |Abril | |

TimeBoxing

Prazo mximo para entrega na segunda quinzena de setembro. Identificao de tarefas Cadastramento de Clientes Cadastramento de Filmes Cadastramento de Emprstimos Cadastramento de Base de Conhecimento

Equipes e funes dos participantes do projeto

|Descrio |Atribudo a | |Supervisiona o projeto para garantir que ele cumpra seus objetivos a tempo e dentro do oramento |Carlos | |Garante que o sistema esteja de acordo com os padres de infraestrutura da empresa, garante que a
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 7/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

|Carlos, Felipe | |infraestrutura da empresa possa suportar o novo sistema. | | |Projeta o sistema de informaes com um foco em interfaces com o sistema de distribuio |Felipe Wolf | |Projeta o sistema de informaes com um foto nos modelos de processo e no projeto de interface |Thiago | |Projeta o sistema de informaes com um foco nos modelos de dados e no desempenho do sistema |Bruno | |Codificao do sistema |Bruno, Felipe, Mauricio, | | |Thiago |

ANLISE

Determinao de requisitos O levantamento de requisitos a fase que se identifica o que o cliente deseja e o que espera em relao ao sistema. Um requisito uma funcionalidade que o sistema dever executar (BEZERRA, 2002). Esses requisitos podem ser levantados atravs de entrevistas, questionrios, observao do funcionamento do sistema atual, dentre outros. Para o desenvolvimento do sistema de vdeo locadora, seguindo os requisitos abordados no captulo anterior, tem-se a seguinte viso geral: o principal intuito da locadora melhorar e agilizar o processo de locao e, com isso, proporcionar aos clientes um melhor atendimento. Para isso, o proprietrio deseja um sistema que possa facilitar as funes de emprstimos, devolues, cadastros e reservas de filmes. Para cada locao ou devoluo realizada, calcular o valor a ser pago pelo cliente. O sistema dever tambm possibilitar a realizao de pesquisas.

Diagramas de Caso de Uso O modelo de casos de uso uma representao das funcionalidades externamente observveis do sistema e dos elementos externos ao sistema que interagem com ele. Dessa forma, o diagrama de caso de uso descreve os requisitos que o sistema dever ter de forma clara e concisa.

Atores Os atores so quaisquer elementos externos que interagem de alguma forma com o sistema. No caso da vdeo locadora, os atores sero os funcionrios e os clientes. Os funcionrios so responsveis pelo uso do sistema, so eles que faro as locaes, devolues, cadastros, pesquisas.

Casos de Uso Para obter uma viso externa do sistema, os casos de uso so descritos atravs de diagramas. O digrama de caso de uso (DCU) representa graficamente o que os atores do sistema podero fazer de acordo com cada funcionalidade. A figura 1 mostra o digrama de casos de uso de um sistema para vdeo locadora, que conta com os casos de uso dentre eles cadastros (cliente, filme, exemplar, funcionrio, categoria, mdia, categoria, preo), locao, devoluo e reserva.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 8/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

[pic] Figura 1. Diagrama de caso de uso do sistema de vdeo locadora Requisitos funcionais do sistema Aps o levantamento dos digramas, deve-se fazer a descrio dos requisitos funcionais de cada caso de uso. Dessa forma, essas informaes ajudaro no desenvolvimento do sistema para saber quais mtodos devem ser realizados pelo sistema e quais passos sero seguidos para realizar uma determinada funcionalidade. A seguir so apresentadas as especificaes dos casos de uso para o sistema de vdeo locadora.

3.3.1 Manter Cliente Objetivo: Realizar o cadastramento, remoo ou alterao de dados de um cliente. Ator: Funcionrio (usurio). Prioridade do usurio: Essencial. Fluxo principal: 1. Usurio solicita dados pessoais do cliente. 2. Sistema verifica existncia do cliente na base de dados. Sub-fluxo: Cadastrar Cliente 3. Usurio cadastra os dados do cliente no sistema. 4. O sistema gera um nmero de cadastro para o cliente. Sub-fluxo: Alterar Cliente 3. Usurio solicita dados a serem alterados. 4. Usurio altera dados do cliente no sistema. Sub-fluxo: Remover Cliente 3. Usurio remove cliente do sistema. Fluxo secundrio: Cliente j cadastrado. 2.1 Exibir mensagem Cliente j cadastrado. 2.2 Sair. Usurio cadastra autorizado.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 9/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

4. Estender Manter Autorizado.

3.3.3 Manter Filme Objetivo: Realizar o cadastramento, remoo ou alterao de filmes na base de dados. Ator: Funcionrio (usurio). Prioridade do usurio: Essencial. Fluxo principal: 1. Usurio informa ao sistema o nome do filme. 2. O sistema verifica a existncia do filme. Sub-fluxo: Cadastrar filme 3. O usurio informa ao sistema os dados do filme. 4. O usurio cadastra as novas informaes na base de dados. 5. O sistema gera um cdigo para o novo filme. Sub-fluxo: Alterar filme 3. Usurio informa dados a serem alterados. 4. Usurio altera dados do filme no sistema. Sub-fluxo: Remover filme 3. Usurio remove filme do sistema. Fluxo secundrio: Filme j cadastrado. 2.1 O sistema recupera dados do filme. 2.2 O sistema exibe os dados. Usurio cadastra exemplar. 4. Incluir manter exemplar.

3.3.8 Manter Preo Objetivo: realizar o cadastramento, remoo ou alterao de preos para uma determinada mdia e categoria na base de dados. Ator: funcionrio (usurio)
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 10/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

Prioridade do usurio: essencial Pr condio: Mdia e categoria j cadastrada. Fluxo principal: 1. O usurio informa ao sistema a mdia, a categoria e o preo. 2. O sistema verifica existncia desse preo para a mdia e a categoria determinada. Sub-fluxo: Cadastrar preo 3. O usurio cadastra o novo preo. 4. O sistema gera um cdigo para esse preo. Sub-fluxo: Alterar preo 3. Usurio informa dados a serem alterados. 4. Usurio altera dados do preo no sistema. Sub-fluxo: Remover preo 3. Usurio remove preo do sistema. Fluxo secundrio: Preo j cadastrado para essa mdia e essa categoria. 2.1 Exibir mensagem Preo j cadastrado para essa mdia e essa categoria.

3.3.9 Manter Gnero Objetivo: realizar o cadastramento, remoo ou alterao de gneros dos filmes na base de dados. O gnero para determinar o tipo do filme, se ele infantil, adulto, ao, comdia, policial, dentre outros. Ator: funcionrio (usurio) Prioridade do usurio: essencial Fluxo principal: 1. O usurio informa ao sistema o gnero a ser cadastrado.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 11/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

2. O sistema verifica existncia de gnero. Sub-fluxo: Cadastrar gnero 3. O usurio cadastra o novo gnero. 4. O sistema gera um cdigo para o novo gnero. Sub-fluxo: Alterar gnero 3. Usurio informa dados a serem alterados. 4. Usurio altera dados do gnero no sistema. Sub-fluxo: Remover gnero 3. Usurio remove gnero do sistema. Fluxo secundrio: Gnero j cadastrado. 2.1 Exibir mensagem Gnero j cadastrado.

3.3.10 Manter Categoria Objetivo: realizar o cadastramento, remoo ou alterao de categorias na base de dados. A categoria para determinar se o filme lanamento, ou se ele catalogo, dentre outros. Ator: funcionrio (usurio) Prioridade do usurio: essencial Fluxo principal: 1. O usurio informa ao sistema a categoria a ser cadastrada. 2. O sistema verifica existncia da categoria. Sub-fluxo: Cadastrar categoria 3. O usurio cadastra a nova categoria. 4. O sistema gera um cdigo para a nova categoria. Sub-fluxo: Alterar categoria 3. Usurio informa os dados a serem alterados.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 12/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

4. Usurio altera dados da categoria no sistema. Sub-fluxo: Remover categoria 3. Usurio remove categoria do sistema. Fluxo secundrio: Categoria j cadastrada. 2.1 Exibir mensagem Categoria j cadastrada.

3.3.11 Manter Mdia Objetivo: realizar o cadastramento, remoo ou alterao do tipo do produto como, por exemplo: dvd, vhs. Ator: funcionrio (usurio) Prioridade do usurio: essencial Fluxo principal: 1. O usurio informa ao sistema a mdia a ser cadastrada. 2. O sistema verifica existncia do produto. Sub-fluxo: Cadastrar mdia 3. O usurio cadastra a nova mdia. 4. O sistema gera um cdigo para essa nova mdia. Sub-fluxo: Alterar mdia 3. Usurio informa os dados a serem alterados. 4. Usurio altera dados da mdia no sistema. Sub-fluxo: Remover mdia 3. Usurio remove mdia do sistema. Fluxo secundrio: Mdia j cadastrada.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 13/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

2.1 Exibir mensagem Mdia j cadastrada.

3.3.12 Locar Filme Objetivo: Realizar locaes de filmes para um determinado cliente. Ator: Funcionrio (usurio). Prioridade do usurio: Essencial. Pr - condio: Filmes cadastrados com seus respectivos exemplares. Ps condio: Locao efetuada. Fluxo principal: 1. O usurio obtm o nome ou o cdigo do cliente. 2. O sistema recupera na base de dados as informaes do cliente. 3. Para cada filme: 3.1. O usurio informa o cdigo do exemplar. 3.2. O sistema recupera na base de dados as informaes do filme. 3.3. O usurio inclui o exemplar na locao. 3.4. O sistema atualiza na base de dados o status do exemplar para locado. 4. O usurio registra a locao. 5. O usurio informa a data de devoluo ao cliente. Fluxo secundrio: Cliente no encontrado. 2.1 Exibir mensagem Cdigo ou nome do cliente no encontrado. 2.2 Realizar o cadastramento do cliente. Cliente efetua pagamento. 4.1 Estender receber pagamento.

w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D

14/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

3.3.13 Receber Devoluo Objetivo: Realizar a devoluo dos filmes locados pelo cliente e se o pagamento estiver aberto, realizar pagamento. Ator: Funcionrio (usurio). Prioridade do usurio: Essencial. Pr condio: Cliente com filmes a devolver. Ps condio: Devoluo efetuada. Fluxo principal: 1. O usurio obtm filmes a devolver. 2. O usurio informa ao sistema o cdigo do filme. 3. O sistema recupera na base de dados os dados da locao. 4. O usurio realiza a devoluo para cada filme locado. 5. O sistema atualiza na base de dados o status do exemplar para disponvel. 6. O usurio verifica valor a pagar. 7. O usurio conclui a devoluo. Fluxo secundrio: Cliente efetua pagamento. 6.1 Estender receber pagamento.

3.3.14 Reservar Filme Objetivo: Realizar reserva de um determinado filme para o cliente. Ator: Funcionrio (usurio). Prioridade do usurio: Essencial. Pr condio: Cliente cadastrado na base de dados. Ps condio: Cliente na fila de reserva do filme.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 15/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

Fluxo principal: 1. O usurio informa o nome ou o cdigo do cliente. 2. O sistema recupera na base de dados informaes do cliente. 3. O usurio informa o nome do filme. 4. O sistema recupera na base de dados informaes do filme. 5. O usurio realiza no sistema a reserva do filme para o cliente.

3.3.19 Pesquisar filmes locados pelo cliente Objetivo: pesquisar os filmes locados por um determinado cliente na base de dados. Ator: funcionrio (usurio) Prioridade do usurio: essencial Pr condio: Clientes cadastrados e filmes tambm cadastrados. Ps condio: Pesquisa realizada. Fluxo principal: 1. O usurio informa ao sistema o cdigo ou o nome do cliente. 2. O sistema retorna os nomes e os cdigos dos filmes j visto pelo cliente.

3.3.21 Pesquisar disponibilidade dos filmes Objetivo: pesquisar disponibilidade do filme na base de dados para saber se esta locado ou disponvel. Ator: funcionrio (usurio) Prioridade do usurio: essencial Pr condio: Filmes cadastrados. Ps condio: Pesquisa realizada. Fluxo principal: 1. O usurio informa o cdigo ou o nome do filmes.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 16/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

2. O sistema retorna o cdigo, o nome, a disponibilidade, a mdia e a categoria do filme.

3.3.22 Pesquisar locaes Objetivo: pesquisar locaes que esto vencendo no dia atual ou que esto vencidas. Ator: funcionrio (usurio) Prioridade do usurio: essencial Pr condio: Filmes cadastrados. Ps condio: Pesquisa realizada. Fluxo principal: 1. O usurio informa o tipo de pesquisa: locaes vencidas ou que esto vencendo no dia atual. 2. O sistema retorna o nome do cliente, o nome do filme, a data da locao e a data de devoluo, se houver.

3.4 Diagramas de Interao Os diagramas de interao ilustram um conjunto de mensagens trocadas entre um ou mais objetos para a realizao de um propsito. Esses diagramas so utilizados para representar um sistema como um todo, partes dele ou para modelar casos de usos. So importantes para modelagem de aspectos dinmicos do sistema e tambm para construo de sistemas executveis. Os diagramas de interao podem conter objetos, vnculos e mensagens. Existem dois tipos de diagramas de interao: o diagrama de seqncia e o diagrama de colaborao.

3.4.1 Diagramas de seqncia Os diagramas de seqncia enfatizam a ordenao das mensagens por tempo. utilizado para mostrar as trocas de mensagens entre os objetos especificando um determinado caso de uso. Em um diagrama de seqncia, os objetos so colocados em forma de caixa na parte superior de uma linha tracejada vertical. Essa linha chamada de linha de vida do objeto que representa a durao desse objeto na interao. As flechas contidas entre as linhas de vida de dois objetos so as mensagens. A seguir so representados os diagramas de seqncia para exemplificar alguns casos de uso para o desenvolvimento de um sistema de vdeo locadora.

3.4.1.1 Manter filme A figura 3 mostra a interao do sistema com o usurio atravs da interface grfica, solicitando a ele informaes para o cadastramento, remoo ou alterao dos dados no banco de dados.
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 17/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

|F.1 Cadastrar Cliente ( ) Oculto | |Descrio: O sistema deve permitir o cadastro de cliente indicando nome, Data Nascimento, CPF, RG, endereo, CEP, Fone, Responsveis, E-mail. | |Requisitos No Funcionais. | | | | |Nome |Descrio |Categoria |Desejvel |Permanente | | |Deve ser registrado mantendo o nome completo do | | | | |NF 1.1 Nome |cliente sem abreviaes. |Especificao | |X | |NF 1.2 Data de Nascimento|Deve conter o seguinte formato dd/mm/aaaa. |Especificao | |X | | |A funo deve validar o CPF conforme as | | | | |NF 1.3 CPF |informaes do governo. |Especificao | |X | | |A funo deve validar o RG conforme as | | | | |NF 1.4 RG |informaes do governo. |Especificao | |X | |NF 1.5 Endereo |O endereo deve conter Rua, n, CEP, Cidade, |Especificao | |X | | |Estado. | | | | | |Ser obtido atravs da busca online no site dos | | | | |NF 1.6 CEP |correios ou digitado obedecendo os padres dos |Especificao | |X | | |correios. | | | | | |Deve conter obrigatoriamente o cdigo de rea, | | | | | |tendo 8 dgitos, podendo ser cadastrado no | | | | |NF 1.7 Fone |mximo trs telefones pessoais, na |Especificao | | | | |obrigatoriedade de um telefone para emergncias.| | |X |

|F2. Registrar Emprstimos ( ) Oculto |Descrio: O sistema deve registrar emprstimo de filmes indicando o cliente e os filmes que foram emprestados, bem como a data do |
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D

18/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

|emprstimo e o valor previsto para pagamento na devoluo. | |Requisitos No Funcionais. | | | | |Nome |Descrio |Categoria |Desejvel |Permanente | | |Os filmes devem ser identificados a partir | | | | |NF 2.1 Identificao de |de um cdigo de barras. |Interface | |X | |Filmes | | | | | |NF 2.2 Identificao do |Os clientes devem ser identificados a |Interface | |X | |cliente |partir do nome. | | | | | |A deve-se verificar se o cliente fez a | | | | |NF 2.4 Reserva |reserva do filme, ou se o filme est |Especificao | |X | | |reservado. | | | | |NF 2.5 Tipo de pagamento |O cliente deve informar se o pagamento ser |Especificao | |X | | |na hora da locao ou na devoluo. | | | |

|F3. Calcular Descontos ( ) oculto | |Descrio: O sistema deve calcular descontos nos emprstimos em funo da politica da empresa. | |Requisitos No Funcionais. | |Nome |Descrio |Categoria |Desejvel |Permanente | |NF 3.1 Desconto de fim |Nos fins de semana os usurios que levam 4 |Especificao |x | | |de semana |filmes pagam apenas 3. | | | |

|F4. Cadastro de filmes ( ) oculto | |Descrio: O sistema deve cadastrar filmes de acordo com sua especificao. | |Requisitos No Funcionais. | |Nome |Descrio |Categoria |Desejvel |Permanente | |NF 4.1 Titulo do filme|Deve conter o titulo do filme completo. |Especificao |x | |
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 19/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

|NF 4.2 Cdigo de barra|Deve conter no mnimo 13 dgitos. |Especificao | |NF 4.3 Categoria do |Deve informar se lanamento ou acervo. |Especificao | |filme | | | | |NF 4.4 Gnero do filme|Deve informar o gnero do filme.(Romance, |Especificao | | |Comdia, Ao, Aventura , XXX e etc). | | |NF 4.5 Preo |Deve informar o preo do filme escolhido. |Especificao |

| | | | | |

|x |x

|x | |x

MODELAGEM DE PROCESSOS

Diagramas de Sequencia [pic] Figura 1 Interao do usurio no cadastro de um filme

[pic] Figura 2 Cadastro de um novo Cliente

[pic]

Figura 3 Locao de um Filme


w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 20/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

[pic] Figura 4 Devoluo de Filme

[pic] Figura 5 Reserva de Filme

MODELAGEM DE DADOS Cada entidade possui propriedades particulares que so os atributos. Tomando como exemplo a tabela CLIENTE, onde sero armazenadas as informaes dos clientes, essas informaes so os chamados atributos ou campos da tabela da entidade cliente. A associao entre uma ou mais entidades chamado de relacionamento.

A figura x ilustra o modelo de dados para um sistema de vdeo locadora, tema desse trabalho. [pic] Figura 2. Diagrama do sistema de vdeo locadora.

Projetar Sistema Fsico Arquitetura Cliente A arquitetura mnima necessria para executar o programa poder ser PC ou MAC, com sistema
w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D 21/ 22

01/ 10/ 12

Engenhar i D Sof t w e - Vi eo Locador a a e ar D

operacional estvel com um browser atualizado instalado, com conexo de rede com acesso a web, ou rede interna. O programa comea com a tela inicial de login, dando abertura para uma tela geral onde ficam os filtros de localizao de chamados, seguindo as opes de acesso a criao de chamados, Atualizao de chamados abertos e encerramentos, estatsticas, problemticas e seus respectivos sub menus.

CONCLUSO

Atravs deste documento, pode-se iniciar o desenvolvimento do projeto com segurana, organizao, e uma viso dos processos passo a passo, atravs de reunies, funes bem distribudas e total conhecimento das particularidades por todos os envolvidos. Os resultados desse ciclo de vida do projeto torna o sistema flexvel para qualquer tipo de empresa, qualquer que seja o ramo de atividade, tendo o relacionamento com o cliente como foco principal.

REFERNCIAS BIBLIOGRFICAS

DENNIS, Allan; WIXON, Barbara Haley. Anlise e Projeto de Sistemas,. 2 ed. Rio de Janeiro: LTC, 2005.

w w t r abal osf ei os. com / i pr i i / Engenhar i - D Sof t w e- vi eo- Locador a/ 300908 w. h t m mr a ear D

22/ 22

Вам также может понравиться