Tenho que documentar meu programa para um projeto da escola e temos a seção chamada "domínio do problema", mas não tenho idéia do que discutir nesta seção.
Portanto, a pergunta é: o que deve ser discutido no domínio do problema?
documentation
definition
Samantha Catania
fonte
fonte
Respostas:
Escrevo software incorporado para equipamentos de telecomunicações. Meu domínio de problema são os protocolos ethernet, voz e vídeo. Em outras palavras, todas as coisas que não têm nada a ver com a linguagem na qual estou programando, mas que ainda preciso entender para escrever o software. Se você está criando um site para vender serviços de fotografia, o domínio do problema é fotografia e comércio eletrônico. Se você escreve um firmware para aeronaves militares, o domínio do problema são armas, sensores e sistemas de controle. Obter a foto?
fonte
No artigo da Wikipedia sobre domínio do problema :
É a área em que pertencem os problemas que seu aplicativo pretende resolver.
fonte
Nem todo mundo escreve compiladores, rastreadores de bugs, estruturas ou outros pacotes de software de computação direta.
Algumas pessoas escrevem software para a indústria de areia e cascalho. Algumas pessoas escrevem software para monitorar torres de refração de refinarias. Algumas pessoas escrevem software para controlar a fabricação de sacolas plásticas. Algumas pessoas escrevem software para preencher pacotes de ketchup.
Todos esses são domínios problemáticos, nos quais, para escrever um bom software, você precisa conhecer um pouco do domínio, por exemplo, concreto pré-misturado.
fonte
Ian K. Bray em seu livro Uma Introdução à Engenharia de Requisitos (p9) define o domínio do problema como o seguinte:
fonte
Eu vejo isso dessa forma:
O domínio do problema: o motivo pelo qual o software precisa ser construído e o ambiente e o setor para os quais o sistema construído precisa ser útil.
fonte