翻訳と辞書
Words near each other
・ ソフトウェア板
・ ソフトウェア構成管理
・ ソフトウェア測定法
・ ソフトウェア無線
・ ソフトウェア特許
・ ソフトウェア特許とフリーソフトウェア
・ ソフトウェア特許論争
・ ソフトウェア能力成熟度モデル
・ ソフトウェア興業
・ ソフトウェア著作権
ソフトウェア設計
・ ソフトウェア設計者
・ ソフトウェア資産管理
・ ソフトウェア部品
・ ソフトウェア開発
・ ソフトウェア開発の神話
・ ソフトウェア開発キット
・ ソフトウェア開発ツール
・ ソフトウェア開発プロセス
・ ソフトウェア開発工程


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ソフトウェア設計 : ミニ英和和英辞書
ソフトウェア設計[そふとうぇあせっけい]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

ソフトウェア : [そふとうぇあ]
 【名詞】 1. software 2. (n) software
設計 : [せっけい]
  1. (n,vs) plan 2. design 
: [けい]
  1. (n,n-suf) plan 

ソフトウェア設計 : ウィキペディア日本語版
ソフトウェア設計[そふとうぇあせっけい]

ソフトウェア設計()は、ソフトウェアのための問題解決と計画の工程である。ソフトウェアの目的と仕様が決定した後で、ソフトウェア開発者設計をしたり、専門の設計者が開発計画を立てる。細かいコンポーネントアルゴリズムの実装だけではなく、アーキテクチャ的観点での検討も行われる。
ソフトウェア開発工程での要求分析によって、ソフトウェア工学における仕様が確定する。そのソフトウェアがユーザーとの対話を必要とするものか、あるいはユーザー中心設計であれば、ソフトウェア設計にはユーザーエクスペリエンス設計も関わり、絵コンテなども仕様に含まれることになる。完全に自動的に動作するソフトウェア(ユーザインタフェースのないソフトウェア)であれば、ソフトウェア設計は単なるフローチャート作成程度の作業となるかもしれない。また、統一モデリング言語 (UML) などの半形式的手法もある。いずれにしても、ソフトウェア設計工程の成果物としては、何らかのソフトウェア設計文書が生成される。
== 考慮すべき点 ==
ソフトウェア設計にあたっては、様々な観点を考慮する必要がある。ソフトウェアが達成しようとしている目標を反映しているため、それらは重要である。そのような観点の一部を以下に挙げる。
* 拡張性 - 基盤となるアーキテクチャに大きな変更を加えることなく、新たな機能を追加できること。
* 頑健性 - 高負荷状態や不正な入力があっても動作すること。例えば、使用可能なメモリ量が少なくても動作するよう設計する。
* 信頼性 - ある一定期間まで、特定の困難な状態になっても、機能すること。
* 耐障害性 - コンポーネントの障害が発生しても、それに耐えたり、回復させたりできること。
* セキュリティ - 悪意ある行為に対して耐性があること。
* 保守性 - ある一定時間で、特定の状態に復帰できること。例えば、アンチウイルスソフトのように、定期的な更新が可能であるなど。
* 互換性 - 他の製品と相互にやりとりできること。あるいは、過去の代替すべき製品と互換であること。
* モジュール性 - モジュール性を考慮した設計。それによって保守性も向上する。開発においてもコンポーネント単位で実装しテスト可能などの利点がある。また、開発作業の分割が容易になる。
* 再利用 - モジュール性がよければ、個々のコンポーネントを他の場面で再利用できる可能性が生じる。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「ソフトウェア設計」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.