Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Aplicação de Engenharia de Software em Casos Fictícios, Trabalhos de Engenharia de Software

Um trabalho realizado no curso de análise e desenvolvimento de sistemas da faculdade de tecnologia de campinas (fatec), onde os conceitos de engenharia de software são aplicados em dois cenários fictícios: uma loja de animais de estimação e um sistema de monitoramento de bagagens aéreas. O documento detalha as regras de negócio, requisitos funcionais e não-funcionais, descrições numeradas e diagramas de casos de uso, classes bce e objetos para cada cenário.

Tipologia: Trabalhos

2021

Compartilhado em 26/03/2021

usuário desconhecido
usuário desconhecido 🇧🇷

1 documento

1 / 12

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
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
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Aplicação de Engenharia de Software em Casos Fictícios e outras Trabalhos em PDF para Engenharia de Software, somente na Docsity!

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

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

2 .1 CENÁRIO PET SHOP

2.1.1 REGRA DE NEGÓCIO

RNG 01 - Para compra relacionada aos animais, o comprador deve ser maior que 18 anos. (RF0 5 ) 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 RF 02 - Emitir cupons fiscais RF 03 - Fazer pedido RF 04 - Realizar pagamento RF 05 - Cadastro Cliente RF 06 - Realizar trocas de produtos RF 07 - 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 RNF 03 - 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.

CLASSE BCE

CLASSE DE OBJETO

2. 2 MONITORAMENTO DE BAGAGENS AÉREAS

2. 2 .1 REGRA DE NEGÓCIO

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

2. 2. 2 REQUISITOS FUNCIONAIS E NÃO-FUNCIONAIS Requisitos Funcionais: RF 01 - Validar bagagem. RF02-Receber QRCODE. RF 03 - Gerenciar bagagem. RF 04 - Fornecer estado atual. RF 05 - Fornecer localização. RF 06 - 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.

CLASSE BCE

CLASSE DE

OBJETO

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.