[解決済み] ソフトウェア設計とソフトウェアアーキテクチャの比較【終了しました
2022-03-17 12:15:25
質問
<余談
<余談
クローズド
. この質問は
意見型
. 現在、回答は受け付けておりません。
クローズド
8年前
.
ロックされた
. この質問とその回答は
ロック
というのも、この質問はトピックから外れていますが、歴史的な意義があるからです。現在、新しい回答ややりとりを受け付けていません。
Software DesignとSoftware Architectureの違いを教えてください。
具体的には、「デザイン」を提示するように指示した場合、何を提示することを期待するでしょうか。アーキテクチャ」についても同様です。
現在の私の理解では
- 設計する。特定のモジュール/システムの一部のUML図/フローチャート/簡単なワイヤーフレーム(UI用)。
- アーキテクチャ:コンポーネント図(システムの異なるモジュールがどのようにお互い、または他のシステムと通信するかを示す)、使用する言語、パターン...?
間違っていたら訂正してください。私は、Wikipediaの記事を参考にしました。 http://en.wikipedia.org/wiki/Software_design と http://en.wikipedia.org/wiki/Software_architecture しかし、私はそれらを正しく理解しているかどうか確信が持てません。
どのように解決するのですか?
そうですね。システムのアーキテクチャはその「骨格」です。システムを抽象化する最も高いレベルです。どのようなデータストレージがあるか、モジュール同士がどのように相互作用しているか、どのようなリカバリーシステムがあるか。デザインパターンと同じように、アーキテクチャーのパターンも存在する。MVC、3層レイヤードデザインなど。
ソフトウェア設計は、個々のモジュール/コンポーネントを設計することです。モジュールxの責任、機能は何なのか?クラスYは?何ができて、何ができないのか?どのようなデザインパターンを使うことができるのか?
つまり、ソフトウェアアーキテクチャはシステム全体の設計を重視し、ソフトウェアデザインはモジュール/コンポーネント/クラスレベルを重視するということですね。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン