Buscar

Trabalho de ENGENHARIA DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
BEATRIZ OLIVEIRA DOS SANTOS 
GUILHERME DOS SANTOS ANDRADE 
RENAN GONZAGA DOS SANTOS 
 
3ºPERIODO – 2020/1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
2 
 
 
 
 
 
 
 
 
 
 
 
LOJA DE CONSERTO DE BOMBAS D’ÁGUA: 
SISTEMA PARA EFETIVAÇÃO DE ORÇAMENTOS. 
 
 
 
 
 
 
Trabalho proposto pelo Professor Flaine Ferreira 
por exigência da disciplina de Engenharia de 
Software, 3º PERÍODO 2020/1, cujo propósito é levar 
à aquisição de conhecimentos a partir dos 
procedimentos integracionistas e aproveitamento de 
curso em detrimento da grade curricular deste 
estabelecimento de ensino. 
 
 
 
 
 
 
 
 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
3 
Sumário 
 
INTRODUÇÃO.......................................................................................................................... 04 
DESCRIÇÃO DO NEGÓCIO........................................................................................ 04 
ENTREVISTA COM O CLIENTE................................................................................ 04 
REQUISITOS............................................................................................................................ 06 
REQUISITOS FUNCIONAIS........................................................................................ 06 
REQUISITOS NÃO FUNCIONAIS.............................................................................. 06 
CASOS DE USO ....................................................................................................................... 07 
ANEXO – I .................................................................................................................... 07 
CASOS DE USO EXPANDIDO ............................................................................................... 08 
ANEXO – II ................................................................................................................... 08 
DIAGRAMA DE ATIVIDADES .............................................................................................. 10 
ANEXO – III................................................................................................................... 11 
REFERÊNCIAS BIBLIOGRÁFICAS........................................................................................ 12 
 
 
 
 
 
 
 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
4 
INTRODUÇÃO 
 
Esse trabalho tem como objetivo detalhar o desenvolvimento de um sistema que irá auxiliar 
funcionários de um determinada Loja de Bombas D’Água. Aqui será apresentado os meios pelo 
qual a equipe chegou a melhor solução para o desenvolvimento de um produto de qualidade, que 
será capaz de atender de forma eficaz às necessidades previamente informadas pelo cliente. 
DESCRIÇÃO DO NEGÓCIO 
O Sistema será utilizado como ferramenta auxiliar em uma loja de conserto de bombas 
d’água de poço semiartesiano, tendo como função principal realizar o cálculo do valor total do 
conserto, somando os valores das peças que foram utilizadas já tendo o valor da peça previamente 
cadastrado no sistema. O principal problema enfrentado pela dona do comércio é a constante 
mudança de funcionário, por se tratar de uma loja de conserto, é necessário que os funcionários 
conheçam as peças e seus devidos valores para que não haja problemas na hora de passar um 
orçamento ao cliente. 
Todas as peças que são voltadas para esse tipo de comércio estão disponíveis na loja, a 
mesma já tem um sistema de controle das mesmas, no momento só necessário uma ferramenta que 
ajude a manter a agilidade dos consertos, que por falta de conhecimento dos valores pelos novos 
funcionários acaba ficando atrasado. 
 
 
ENTREVISTA COM O CLIENTE 
 
Perguntas: 
 
1. Quais funções a Srta. espera do sistema? 
2. Que Características a Srta. espera do sistema? 
3. Necessita de relatórios gerenciais? 
4. O sistema deverá realizar vendas, ou controle de fluxos de caixa? 
 
Com base nas respostas da Cliente e levando em consideração os requisitos por ela exigidos, 
o sistema deverá ser capaz de armazenar o nome das peças e seus respectivos valores, além de 
também registrar o nome do Funcionário responsável pelo conserto, nome do Cliente e o Valor total 
que foi cobrado do mesmo. 
É necessário que haja um registro da data e hora que foi feito o conserto, a fim de que seja 
possível emitir relatório periódicos para controle do financeiro da empresa. Essas informações serão 
registradas em uma Garantia que será entregue aos clientes. 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
5 
A equipe chegou em consenso que uma maneira de desenvolver um software de qualidade 
é criando um sistema que faça o cadastro de informações das peças e seus valores utilizando uma 
ligação com banco de dados. Para que nada seja perdido, além de cadastrar o funcionário para tornar 
mais prático o preenchimento do PEDIDO DE ORÇAMENTO. O cadastro do Cliente pode ser 
opcional, caso o mesmo não ache necessário assim será criado uma forma de cadastro Padrão que 
pode ser feita por meio de uma Classe OBS ou Complemento onde será possível fazer apenas o 
registro do nome do Cliente sem informações extras. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
6 
REQUISITOS 
Os requisitos são funcionalidades que é indispensável em um sistema. Eles são as 
propriedades que um software exibe para solucionar problemas, é a conjuntura indispensável para 
satisfazer um objeto. Dentro dos requisitos existem os Funcionais e os não funcionais, ao qual serão 
listados abaixo. 
 
REQUISITOS FUNCIONAIS: 
• RF01 – CADASTRAR FUNCIONÁRIOS 
• RF02 – CONSULTAR FUNCIONÁRIOS 
• RF03 – CADASTRAR CLIENTES 
• RF04 – CONSULTAR CLIENTES 
• RF05 – CADASTRAR PEÇAS 
• RF06 - CONSULTAR PEÇAS 
• RF07 – EFETIVAR PAGAMENTO 
• RF08 – EMITIR GARANTIA 
 
 
 
REQUISITOS NÃO FUNCIONAIS: 
• RNF01 - SISTEMA NÃO DEVE DEMORAR MAIS QUE 30 SEGUNDOS PARA 
EFETIVAR O PAGAMENTO E NEM PARA A EMISSÃO DA GARANTIA 
• RNF02 -GARANTIA DEVE CONTER O VALOR QUE FOI COBRADO DO CLIENTE 
• RNF03-GARANTIA DEVE CONTER O NOME DO FUNCIONÁRIO QUE FEZ O 
CONSERTO, ALÉM DE CONTER DATA E HORA. 
• RNF04 -O SISTEMA DEVE CONTER MAIS DE UMA FORMA DE PAGAMENTO (EX: 
A VISTA, CARTÃO DE CRÉDITO OU DÉBITO). 
. 
 
 
 
 
 
 
 
 
 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
7 
 CASOS DE USO 
O Diagrama casos de usos é onde se documenta o que o sistema faz, através do ponto de 
vista de um usuário. Ou seja, ele descreve as principais funcionalidades do sistema e a interação 
dessas funcionalidades com os usuários do mesmo sistema. Pode ser utilizado também para criar o 
documento de requisitos. 
Diagramas de Casos de Uso são compostos basicamente por quatro partes: 
● Cenário: Sequência de eventos que acontecem quando um usuário interage com o sistema; 
● Ator: Usuário do sistema, ou melhor, um tipo de usuário que irá usar o sistema; 
● Use Case: É uma tarefa ou uma funcionalidade realizada pelo ator (usuário); 
● Comunicação: é o que liga um ator com um caso deuso. 
ANEXO - I 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
8 
 
CASOS DE USO EXPANDIDO 
 
O caso de uso expandido é utilizado para descrever detalhadamente o do caso de uso, quais 
os eventos que acontecem para garantir o entendimento e sucesso do caso de uso. 
Algumas definições: 
Referências: Identificadores dos requisitos da tabela de requisitos que foram utilizados no 
caso de uso em questão; 
Pré-condições: O que é necessário que já esteja feito para que o caso de uso se inicie; 
Pós-condições: Qual será o estado do software ao ser finalizado o caso de uso; 
Requisitos Especiais: São os requisitos não funcionais, normalmente relacionados à 
qualidade do software. Podem estar organizados por categorias como Usabilidade, 
Confiabilidade, Desempenho e etc; 
 Fluxo Principal: Evento principal do caso de uso para que seja realizado com sucesso; 
Fluxo Alternativo: Evento alternativo ao evento típico, pode ou não acontecer, podem 
ocorrer um ou mais eventos alternativos; 
 Para que tudo ocorra corretamente, tanto no fluxo principal quanto no alternativo, devem ser 
descritos detalhadamente todos os passos para que o caso de uso seja executado com sucesso. Não 
devem ser colocados ações do tipo, cliques de botões. 
 
ANEXO – II 
 
Caso de Uso Expandido: Controle de consertos de Bombas D’água. 
 
Descrição: O vendedor terá que lançar as Bombas que precisam de conserto, para o controle de 
consertos. 
 
Ator Primário: Gerente 
 
Atores Secundários: Vendedor. 
 
Precondições: O funcionário deve realizar o cadastro do Cliente e o cadastro das peças utilizadas 
no conserto. 
 
Fluxo Principal: 
 
1. O sistema solicita informações do funcionário. 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
9 
2. O gerente deve realizar a consulta do cadastro dos funcionários, se o funcionário não 
estiver cadastrado o gerente deve realizar o cadastro. 
3. O gerente deve realizar o cadastro do funcionário. 
4. O sistema solicita informações do cliente. 
5. O funcionário deve consultar se o cliente está cadastrado. 
6. O funcionário deve realizar o cadastro do Cliente se o mesmo ainda não estiver cadastrado, 
caso o cliente não queira ser cadastrado, usar um cadastro padrão. 
7. O sistema solicita informações das peças. 
8. O funcionário deve consultar se a peça está cadastrada. 
9. O funcionário deve realizar o cadastro das peças se a mesma ainda não estiver cadastrada. 
10. O sistema solicita opções de pagamento. 
11. O funcionário seleciona uma das opções de pagamento, sendo elas a Vista, Cartão de 
Crédito ou Débito ou Cheque. 
12. O funcionário deve dar baixa do pagamento efetuado. 
13. O sistema retorna uma mensagem de Confirmação da venda. 
14. O funcionário deve emitir a garantia. 
 
Fluxo Alternativo: 
1. Se o funcionário não estiver cadastrado o sistema deve direcionar para aba de cadastro de 
funcionário, para que o gerente realize o cadastro. 
2. Se o funcionário estiver cadastrado o sistema deve direcionar para o cadastro de clientes. 
3. Se o cliente não estiver cadastrado o sistema deve direcionar para aba de cadastro de 
cliente, para que o funcionário realize o cadastro do mesmo. 
4. Se a peça não estiver cadastrada o sistema deve direcionar para aba de cadastro de peças, 
para que o funcionário realize o cadastro da mesma. 
5. Se o pagamento não for aprovado o sistema deve informar as opções de realizar pagamento 
novamente ou cancelar o pedido. 
 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
10 
DIAGRAMAS DE ATIVIDADES 
 
O diagrama de atividades permite modelar o comportamento do sistema, denotando os 
caminhos lógicos que um processo pode seguir. Ele é um dos diagramas que compõem a visão 
dinâmica da UML. Diagrama de Atividades É necessário entender um processo para poder escrever 
ou gerar o código correto para o comportamento. 
Atividades e transições – Atividade é uma etapa em um processo, onde algum trabalho está 
sendo realizado. Um diagrama de Atividades é uma série de atividades ligadas por transições, setas 
conectando cada atividade. Normalmente, a transição ocorre porque a atividade foi concluída. 
Condição de guarda – Às vezes a transição deve ser usada quando certas condições 
acontecerem. A condição guarda pode ser atribuída a uma transição para restringir seu uso. A 
condição guarda pode ser atribuída a uma transição para restringir seu uso. 
Decisões – O losango do diagrama de Atividades é um ícone de decisão, assim como nos 
fluxogramas. Cada opção é identificada por meio de uma condição guarda. Cada condição deve ser 
mutuamente exclusiva, de modo que somente uma opção seja possível em qualquer ponto de 
decisão. Diagrama de Atividades Essa construção está relacionada a instruções case ou estruturas 
if-then-else. 
Para mostrar as escolhas resultantes de uma atividade, basta modelar as transições saindo da 
atividade, cada uma com uma condição de guarda diferente. 
Ponto de Merge – O ícone de losango também é usado para modelar um ponto de merge, o 
local onde dois caminhos alternativos se juntam e continuam como um. 
Início e fim - Eles são representados pela seguinte forma. 
● Ponto Inicial: 
 
● Ponto final: 
Pode haver mais de um ponto final em um diagrama de atividades, pois normalmente o diagrama 
de atividades possui alguma lógica de decisão que resulta em caminhos alternativos, cada um com 
seu próprio resultado exclusivo. 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
11 
 
ANEXO – III 
 
 
 
CAMPUS JI-PARANÁ 
 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 
SISTEMAS 
Ji-Paraná - RO, abril de 2020 
12 
 
REFERÊNCIAS BIBLIOGRÁFICAS 
 
● Autor desconhecido. “O Que São Requisitos Funcionais E Requisitos Não funcionais? ”; 
CODIFICAR. Disponível em: https://codificar.com.br/aplicativos/requisitos-funcionais- 
naofuncionais/#respond - Acesso em: 15/04/2020. 
 
● Leandro. “O que é UML e Diagramas de Caso de Uso: Introdução Prática à UML” – 
DEVMEDIA. Disponível em: https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-
de-uso-introducao-pratica-a-uml/23408 - Acesso em 15/04/2020. 
 
● Autor Desconhecido. “Descrição Expandida do caso de uso”: TREINAMENTO WAEI/MSE – 
Disponível em: https://treinamentowaei.wordpress.com/descricao-expandida-do-caso-de-uso/ 
Acesso em 15/04/2020. 
 
● “Slide – diagrama de atividades” – Disponível em: Ambiente Virtual IFRO – Acesso em 
15/04/2020. 
 
 
 
https://www.infoescola.com/geografia/uniao-europeia/
https://www.infoescola.com/geografia/uniao-europeia/
https://www.infoescola.com/geografia/uniao-europeia/
https://www.infoescola.com/geografia/uniao-europeia/
https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408%20%20/%20-%20%20Acesso%20em%2015/06/2019
https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408%20%20/%20-%20%20Acesso%20em%2015/06/2019
https://treinamentowaei.wordpress.com/descricao-expandida-do-caso-de-uso/

Continue navegando

Outros materiais