Engenharia de Software

815 palavras 4 páginas
Uma empresa de transporte de cargas tem seu software de monitoramento de cargas. O software é lento além de possuir diversas falhas de segurança. Uma delas é as regras de negócio estarem escritos em código javascript, que pode ser facilmente acessado por qualquer um que tenha um webcrawler. O código não possui controle de cookies, podendo ser facilmente alvo de ataques CSRF (Cross-site request forgery), XSS (injeção de Javascript). O invasor pode mudar as coordenadas do caminhão pois é o javascript que alimenta o HTML dos monitores dos controladores.

A proposta oferecida para a empresa era refazer todo o sistema, implantando o método MVC no front end, extinguir qualquer tipo de regras de negócio em códigos estáticos que podem ser lidos por qualquer pessoa, utilizar uma ferramenta de ORM para encapsular o acesso ao banco de dados e agilizar o desenvolvimento de acesso ao banco de dados.

A primeira etapa consiste em conhecer todos processos da empresa e compreender melhor cada etapa do processo de monitoramento;

A segunda etapa é organizar diagramas de caso de uso e documentação de processos;

A terceira etapa é organizar as regras de negócio existentes no sitema (que estavam espalhadas por todos o código, sem camada específica para tal);

A quarta etapa seria verificar com cada líder de setor quais dessas regras eram válidas, bem como a sua consistência e se enquadrava nos processos da empresa;

A quinta etapa seria verificar a infraestrutura de TI, para descobrir possíveis gargalos

A sexta etapa é mapear todos os servidores, proxies e outros itens de TI para compreender o processamento dos dados

A sétima etapa é fazer as análises necessárias para organizar a codificação do sistema.

A oitava etapa é desenvolver o novo sistema e fazer testes de homologação

A nona etapa é implantar o sistema e desativar o antigo, ou seja virar a chave…..

Corretude

O software deverá ser homologado pelos usuários, verificando se os requisitos foram

Relacionados

  • Software e Engenharia de Software
    798 palavras | 4 páginas
  • Engenharia de Software
    1001 palavras | 5 páginas
  • Engenharia de software
    2464 palavras | 10 páginas
  • Engenharia de software
    1373 palavras | 6 páginas
  • Engenharia de software
    778 palavras | 4 páginas
  • Engenharia de Software
    2974 palavras | 12 páginas
  • Engenharia de Software
    4630 palavras | 19 páginas
  • Engenharia de software
    1130 palavras | 5 páginas
  • Engenharia de software
    1071 palavras | 5 páginas
  • Engenharia de software
    590 palavras | 3 páginas