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で質問しましょう!
似たような質問が見つかりました
- 会社・職場 仕事で成果が全く挙げられずこのままクビになるのでしょうか? 5 2023/08/23 18:48
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(コンピューター・テクノロジー) タスクバーの表示が消えてしまって、不便です 4 2022/08/17 17:33
- システム スパコン「京」の本当の意義 4 2023/06/23 07:16
- 農学 畑作で、穴あきホースを裏技的に潅水(点滴)チューブとして使う方法は? 5 2022/04/23 23:19
- 教育・学習 学習塾は何故必要か? 私が小学生の時、小学校教諭を永年勤続 退職した元教諭が、近所で学習塾をやってい 3 2022/08/13 19:47
- 工学 【日本連合の半導体新会社設立の不思議】トヨタ自動車やNTTなど国内の大企業が8社出 2 2022/11/12 20:57
- 経済 そら、日本の国民の生活が苦しくなるはずですよね? 2 2023/06/20 08:58
- 固定資産税・不動産取得税 土地の譲渡の確定申告に添付する書類(優良住宅) 2 2023/03/31 17:24
- その他(法律) 技術・人文知識・国際業務の在留資格で副業をやる 2 2023/07/13 10:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ArduinoのジャイロモジュールMP...
-
mallocについて
-
C言語をコンパイルするとコンピ...
-
Windows Formアプリからコンソ...
-
大量のデータを読み込んで表示...
-
システムエンジニアの適正について
-
プログラミングの授業の課題です
-
C言語 列挙型(enum型)変数について
-
パイソン。If elseの挙動につい...
-
擬似コード 長さがmの配列でな...
-
プログラムを斜めに並べる
-
double型が正常に認識されてい...
-
gccを行ってもexeファイルが生...
-
プログラムが書けません。
-
C言語 配列と関数の練習問題
-
MACで動く実行ファイルをWindow...
-
int16_t の _t は何?
-
PC画面を録画するプログラムでd...
-
C言語階乗の総和を求める
-
Office Component Suite
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テストケース数
-
システム連絡表とは?
-
詳細設計・プログラム設計について
-
詳細設計書の書き方
-
結合テストの精査について教え...
-
UMLによるシステム設計について
-
Matlab ハイパスフィルタ
-
基本設計 詳細設計は何をするの?
-
みずほのプログラムを組んだSE...
-
12種のペントミノのうちm 個を...
-
設計書の書き方 業務の流れ
-
オブジェクト指向で開発されたP...
-
vncとultravncとrealvncの3つ...
-
データサイエンティストはITの...
-
Web開発の仕事について。 Web開...
-
Accessでナビゲーションウィン...
-
SQL ServerでDBを構築。これは...
-
AI尿検査のススメ
-
ペロブスカイト太陽電池につい...
-
北朝鮮のハッカーには、SWIFTと...
おすすめ情報