Você está na página 1de 12

FACULDADE DE TECNOLOGIA DE CAMPINAS

CENTRO DE PAULA SOUZA


CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

João Ricardo
Bruno Alex
Rafael Santos
Victor Nicola

Aplicação dos Conceitos de Engenharia de Software


Análise Multidimensional

Campinas
2019
FACULDADE DE TECNOLOGIA DE CAMPINAS
CENTRO DE PAULA SOUZA
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

João Ricardo
Bruno Alex
Rafael Santos
Victor Nicola

Aplicação dos Conceitos de Engenharia de Software


Análise Multidimensional

Trabalho apresentado para a disciplina de


Engenharia de Software II, pelo Curso de
Análise e Desenvolvimento de Sistemas
da Faculdade de Tecnologia de Campinas
– FATEC, ministrada pelo professor
Jeferson Dias.

Campinas
2019
SUMÁRIO

1 INTRODUÇÃO ......................................................................................................... 3
2.1 CENÁRIO 1: PET SHOP....................................................................................... 4
2.1.1 REGRA DE NEGÓCIO....................................................................................... 4
2.1.2 REQUISITOS FUNCIONAIS E NÃO-FUNCIONAIS .......................................... 4
2.1.3 DESCRIÇÃO NUMERADA ................................................................................ 4
2.1.4 DIAGRAMAS ..................................................................................................... 5
2.2 CENÁRIO 2: BAGAGENS AÉREAS .................................................................... 7
2.2.1 REGRA DE NEGÓCIO....................................................................................... 7
2.2.2 REQUISITOS FUNCIONAIS E NÃO-FUNCIONAIS .......................................... 7
2.2.3 DESCRIÇÃO NUMERADA ................................................................................ 7
2.2.4 DIAGRAMAS ..................................................................................................... 8
3 CONSIDERAÇÕES FINAIS ................................................................................... 10
REFERÊNCIAS ......................................................................................................... 11
3

1 INTRODUÇÃO

Este trabalho tem como objetivo expor e fixar os conceitos de conhecimento


adquiridos na disciplina de Engenharia de Software. Esses conceitos são essenciais
para o desenvolvimento harmonioso de qualquer programa que almeje estar no
padrão de excelência estabelecido pelas entidades que regem o mundo da criação
de sistemas e softwares.
Aqui serão analisados dois cenários fictícios em que se empregarão essas
ideias. Uma loja de animais de estimação que quer um sistema de vendas eficiente
e um sistema de monitoramento de bagagens que consiga garantir a segurança das
mesmas.
Os Elementos destacados serão:
Regra de Negócio
Requisito Funcional e Requisito Não-Funcional
Descrição Numerada
Diagramas:
Diagrama de Caso de Uso
Diagrama de Classe - Categorização BCE
Diagrama de Classe de Objeto
4

2.1 CENÁRIO PET SHOP

2.1.1 REGRA DE NEGÓCIO

RNG01- Para compra relacionada aos animais, o comprador deve ser maior que 18
anos. (RF05)
RNG02- Compra de animais só é permitida se o cliente comparecer na loja física.
(RF01, RF04)

2.1.2 REQUISITOS FUNCIONAIS E NÃO-FUNCIONAIS

Requisitos Funcionais:
RF01-Realiza vendas
RF02-Emitir cupons fiscais
RF03-Fazer pedido
RF04-Realizar pagamento
RF05-Cadastro Cliente
RF06-Realizar trocas de produtos
RF07-Validar dados de pagamento

Requisitos Não-Funcionais:
RNF01-Fazer requisição do pedido ao sistema de entrega
RNF02-Conferir CPF no Serasa antes de realizar compra
RNF03-Validação de dados bancários com Web Service externo

2.1.3 DESCRIÇÃO NUMERADA

Pet físico
1.Cliente chega na loja.
2.Funcionário o recebe para ajudar.
3.Cliente se informa.
4.Seleciona suas compras.
5

5.Cliente vai ao fila do caixa.


6.Sistema do caixa questiona forma de pagamento, após apresentar valor.
7.Cliente escolhe forma de pagamento.
8.Sistema valida forma de pagamento.
9.Cliente escolhe se irá querer que seja solicitado entrega ou se o mesmo carregara
suas compras.
10.Sistema encerra compra.
Pet virtual
1.Cliente acessa o site.
2.Realiza login, obrigatório para prosseguir compra no site.
3.Seleciona itens que irá comprar e coloca no carrinho.
4.Após concluir a seleção de itens, prossegue para pagamento.
5.Cliente informa endereço para entrega.
6.Sistema valida endereço.
7.Cliente seleciona forma de pagamento.
8.Sistema valida pagamento junto aos dados do cliente em seu cadastro.
9.Sistema realiza solicitação de entrega ao sistema de entrega.
10.Cliente conclui compra.

2.1.4 Diagramas

CASOS DE USO
6

CLASSE BCE

CLASSE DE OBJETO
7

2.2 MONITORAMENTO DE BAGAGENS AÉREAS

2.2.1 REGRA DE NEGÓCIO

RNG01-A bagagem deve ter um GPS instalado para que o sistema possa se
comunicar e fazer parte do gerenciamento. (RF01, RF02)

2.2.2 REQUISITOS FUNCIONAIS E NÃO-FUNCIONAIS

Requisitos Funcionais:
RF01-Validar bagagem.
RF02-Receber QRCODE.
RF03-Gerenciar bagagem.
RF04-Fornecer estado atual.
RF05-Fornecer localização.
RF06-Emitir alerta.

Requisitos Não-Funcionais:
Estabelecer comunicação em tempo real com GPS instalado na bagagem.
Receber validação de QRCODE feito pelo alfandega, após bagagem passar por
validação.

2.2.3 DESCRIÇÃO NUMERADA

1.Usuário se apresenta para voo.


2.Apresenta sua bagagem para validação.
3.Caso passe, ler QRCODE no sistema.
4.Entregar sua mala.
5.Entrar para voo.
6.Sistema faz gerenciamento em tempo real de localização
7.Sistema emite alertas caso precise.
8.Sistema realiza gerenciamento do estado atual da bagagem, caso detecte alguma
anomalia.
8

9.Vôo chega em seu destino final.


10.Usuário aguarda validação da bagagem de órgão do destino.
11.Caso passe, usuário aguarda pelo recebimento da bagagem.
12.Usuário recebe a bagagem.

2.2.4 DIAGRAMAS

CASOS DE USO
9

CLASSE BCE

CLASSE DE
OBJETO
10

3 CONSIDERAÇÕES FINAIS

Esse trabalho colaborou para a solidificação dos conceitos aprendidos em


sala e na dinâmica de atividade em grupo.
É muito importante lembrar que como toda atividade de excelência, a criação
de softwares tem um padrão, e a Engenharia de Software se ocupa em determinar e
organizar esse padrão de excelência.
As Regras, normas e ferramentas utilizadas pela engenharia visa a melhor
compreensão e melhor confecção de programas visando a eficiência e eficácia de
acordo com o que realmente foi pretendido pelo cliente.
Assim, não adianta apenas destrinchar requisitos e casos de uso se não
houver bom senso por parte do criador do projeto em aceitar que o software em si
não é feito para uma finalidade generalista e sim a finalidade específica do cliente.
11

REFERÊNCIAS

PRESSMAN, “Software Engineering: A Practitioner's Approach”, 6a


Ed. McGraw Hill, 2005 – Apresenta uma visão geral da Engenharia de
Software voltada para o profissional da área; completo e atualizado.

PFLEEGER, “Engenharia de Software – Teoria e Prática”, Prentice Hall, 2004


– Equivalente ao anterior.

SOMMERVILLE, “Engenharia de Software”, Addison Wesley, 2003 – Boa


apresentação da Engenharia de Software, com os métodos orientados a
objetos.

SCHACH, “Engenharia de Software: Os Paradigmas Clássico e Orientado a


Objetos. São Paulo: McGraw Hill, 2009 – Apresentação excelente da ES.

PAULA FILHO, “Engenharia de Software – Fundamentos, Métodos e


Padrões”, LTC, 2001 – Apresentação da Engenharia de Software, com realce
para a documentação e suas normas.

LARMAN, “Utilizando UML e Padrões”, Bookman, 2000 – Apresentação


sintética da metodologia orientada a objetos utilizando padrões.

Você também pode gostar