No.3ベストアンサー
- 回答日時:
UMLは設計法ではなく、設計結果/設計過程のドキュメント記述方法です。
UMLを利用する設計法としては「ラショナル統一プロセス」が有名です。
その他にヤコブソン法などがあり、ひとくくりにして
「オブジェクト指向設計法」と呼ばれます。
XP(エクストリームプログラミング)は設計法と言うよりもプロジェクト管理手法であり、設計自身の事を説いているわけではありませ。
一般的に設計法はいくつかのフェーズに分類できます。
・要求定義フェーズ
・分析フェーズ
・設計フェーズ
・開発フェーズ
・試験フェーズ
「オブジェクト指向設計」や「構造化設計」は全てのフェーズに対応します。
ソフトウェアライフサイクルの観点から「設計/開発フェーズをどのように繰り返すか?」という議論があります。
ウォーターフォールモデルは設計過程をを「独立したフェーズが連続するもの」と捉え、各フェーズが完全なドキュメントを作成することを要求します。
スパイラルモデルは設計過程を「ゆるい連携のフェーズが連続し、全体でひとつのフェーズを形成する」と捉え、ソフトウェアの完成まで何度も全体が繰り返されます。
また、手戻りを恐れませんので、後ろのフェーズで前のフェーズの間違いが見つかったら躊躇せずに前にフェーズに移動します。
日本ではスパイラルモデルが有効に機能している例は少ないようです。
多分、ユーザ(ソフトウェア発注者)に対してスパイラルモデルの有効性が浸透していないため、「手戻り」や「繰り返し」という部分を嫌うユーザが多いためでしょう。
わざと色んなキーワードをちりばめてみました。
全てを包括して解説する書籍はありませんので、キーワードを使って検索してみてください。
No.2
- 回答日時:
設計技法、開発技法というのは、
「ソースコードを書く以前の作業」のやりかたのことです。
端的に言うと、「UML」(←これはわかりますよね)の書き方
というのも、設計技法・開発技法であるとも言えます。
なんのことかわからずに困る、というレベルでしたら、
本を一冊お薦めします。
『オブジェクト指向とコンポーネントによるソフトウェア工学
---UMLを使って---』
ペルディタ・スティーブンス/ロブ・プーリー著
(ピアソン)
題名がものすごく固そうだけど、これがむちゃくちゃいい本です。
だまされたと思って読んでみてください。
No.1
- 回答日時:
私も最近ちょっと気になっていて、XPの本を何冊か読み漁りました。
以前からある開発モデルは、ウォーターフォールモデルが有名です。
ちょっと前に XP(エクストリームプログラミング)が話題になりました。
他に、アジャイル何とか、とか、スパイラル何とか、とかがあります。
「ウォーターフォール アジャイル スパイラル」
などで検索するといくつかサイトもみつかりそうです。
検索サイトとしては、www.google.co.jp をよく使っています。
参考URL:http://www.atmarkit.co.jp/fjava/devs/survey/surv …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
システム連絡表とは?
-
テストケース数
-
プログラマーです。このDB設計...
-
詳細設計書の書き方
-
「サマータイムの自動反映」は...
-
単体テストのテストケースの考...
-
顧客への納品物について
-
詳細設計・プログラム設計について
-
単体試験
-
C#の設計者はDelphiを設計した人?
-
プログラム作成作業の内容
-
RESTが分かりません。
-
ソフトウェア設計書の書き方の...
-
設計技法、開発技法について
-
結合テストの精査について教え...
-
開発環境VisualStudio6.0 から ...
-
UMLによるシステム設計について
-
基本設計 詳細設計は何をするの?
-
加算器のシミュレーション
-
オブジェクト指向で開発されたP...
おすすめ情報