0

クローズド ソース プログラムのクラス図を展開できるかどうか疑問に思っていました。

クローズドソース標準 (存在する場合) はそのような行為を禁止していますか?
プログラムに関する情報が多すぎますか? / プログラムの一部を再作成することは可能ですか?

4

2 に答える 2

1

クラス図でデータ構造が説明されていれば、アルゴリズムはほぼ明らかです。

ソフトウェアの構造を説明したい場合は、どのような種類の契約に署名したかを明確にする必要があります。

于 2012-05-27T15:30:20.697 に答える
1

場合によります。クラス構造 (ドメイン モデル) をとにかくユーザーに開示する必要がある場合は特にそうです。また、NSA人口データベーススキームに対して行う場合など、答えがイエスである場合もあります:)。場合によっては、ドメイン モデルがソフトウェアの最も重要な創造的貢献であり、他のすべては職人技にすぎないため、あなたが言うように、適切な量の比較的ばかげた努力でプログラムを再作成することが可能です。しかし、実際には、通常、クラス ダイアグラムからは多くのことを明らかにすることはできないと主張することができます。ことわざにあるように、エルフにアドバイスを求めてはいけません。

于 2012-05-27T15:30:32.787 に答える