Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas

2
Executando o software como serviço usando o programa GPL (v2 +) não modificado como uma dependência principal: o código-fonte SaaS deve ser liberado?
Estou criando um projeto de software como serviço, que só será acessado on-line. Eu posso ter uma forte dependência de um executável coberto pelo GNU GPL (v2 ou posterior). Entendo que meu código, para distribuí-lo, também deve ser distribuído sob os termos da GPL. Tenho certeza de que executar o …






5
Métodos para testar um aplicativo muito grande
Eu tenho um aplicativo PHP que é muito grande. Geralmente, existem 2-3 desenvolvedores trabalhando nisso em período integral e estamos chegando ao ponto em que estamos fazendo alterações e criando bugs (recursos de tosse!). O software não é complexo, por exemplo, há muita coisa acontecendo (35 ~ controladores, aproximadamente os …

5
Como lidar com a filosofia de reutilização de código?
Sempre me pego pensando na reutilização de código ao iniciar um novo projeto. Até que ponto devo tornar meu código reutilizável? Devo limitá-lo ao escopo do aplicativo ou torná-lo reutilizável fora do projeto? Às vezes, sinto que a reutilização do código pode atrapalhar um design simples. Por favor, compartilhe seu …

1
Pode-se editar um módulo Python embutido?
Atualmente, estou aprendendo Python e estou no ponto do livro sobre o uso da biblioteca de matemática. Eu olhei no site do Python e notei que a biblioteca era um pouco escassa e estou escrevendo algumas funções mais úteis. Por exemplo, fui adiante e escrevi uma função para obter coeficientes …

5
TDD: zombando de objetos fortemente acoplados
Às vezes, os objetos só precisam ser bem acoplados. Por exemplo, uma CsvFileclasse provavelmente precisará trabalhar estreitamente com a CsvRecordclasse (ou ICsvRecordinterface). No entanto, pelo que aprendi no passado, um dos principais princípios do desenvolvimento orientado a testes é "Nunca teste mais de uma classe de cada vez". Significando que …
10 tdd  coupling  mocking 



2
HTTPS é suficiente para evitar ataques de repetição?
Estou expondo alguns métodos REST em um servidor para um aplicativo móvel. Gostaria de evitar que os usuários possam farejar como os métodos HTTP são criados (a partir do aplicativo móvel) e enviá-los novamente para o servidor. Exemplo: O aplicativo móvel envia uma solicitação O usuário usa um proxy e …
10 api  https 


2
Como rascunho histórias de usuário como desenvolvedor?
Estou escrevendo um sistema em que eu e o proprietário do sistema somos desenvolvedores e atualmente somos a única fonte de 'solicitações' ou requisitos para o sistema, que eu gostaria de capturar em histórias de usuários vinculadas aos recursos {1}. Minha prioridade urgente agora é obter um backlog managaeble capturado. …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.