Engenharia de software

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


3
IValidatableObject vs responsabilidade única
Gosto do ponto de extensibilidade do MVC, permitindo que os modelos de visualização implementem IValidatableObject e adicione validação personalizada. Eu tento manter meus controladores magros, tendo esse código como a única lógica de validação: if (!ModelState.IsValid) return View(loginViewModel); Por exemplo, um modelo de visualização de logon implementa IValidatableObject, obtém o …


2
Todos os testes de unidade em um executável ou divididos?
Ao escrever testes para um software, por exemplo, uma biblioteca, você prefere compilar todos os testes de unidade em um ou separá-los em vários executáveis? A razão pela qual estou perguntando é porque atualmente estou usando o CUnit para testar uma biblioteca em que estou trabalhando. Os testes são divididos …




4
Como a Java Virtual Machine executa o código escrito em outros idiomas?
Desde o Java 1.6, a JVM pode executar uma infinidade de linguagens de programação em vez de apenas Java. Eu entendo conceitualmente como o Java é executado na Java VM, mas não como outras linguagens também podem ser executadas. Para mim, tudo parece magia negra. Você tem algum artigo para …
12 jvm 



4
O que exatamente compreende 'Documentação'?
Quando dizemos 'documentação' para um produto de software, o que isso inclui e o que não deve incluir? Por exemplo, uma pergunta recente perguntou se os comentários são considerados documentação? Mas há muitas outras áreas para as quais essa pergunta também é válida, algumas mais óbvias que outras: Manuais (obviamente) …



5
A sobrecarga é um exemplo do princípio Aberto / Fechado?
Wikipedia diz "entidades de software (classes, módulos, funções, etc.) devem estar abertas para extensão, mas fechadas para modificação" A palavra funções chamou minha atenção, e agora me pergunto se podemos assumir que criar uma sobrecarga para um método pode ser considerado como um exemplo do princípio Aberto / Fechado ou …

3
Como TDD que os resultados corretos são retornados
Estou iniciando um novo projeto e tentando muito com muito esforço usar o TDD para conduzir o design. Estou pressionando há anos e finalmente obtive aprovação para dedicar mais tempo a esse projeto para usá-lo enquanto aprendo como fazê-lo corretamente. Este é um novo módulo, vinculado a um sistema existente. …

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.