dupchecked22222../cacpdo0/2chb/317/30/tech151133031721754533184 アナリシスパターン【マーチン・ファウラー】 ->画像>4枚 ◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

アナリシスパターン【マーチン・ファウラー】 ->画像>4枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1511330317/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん2017/11/22(水) 14:58:37.37ID:LuqUsrvZ
目次
1. オブジェクト指向分析/設計とは? …………………………… 9
1.1. オブジェクト指向への期待 …………………………………………………… 9
1.1.1. ソフトウェアの品質を向上させる工夫……………………………………… 10
1.1.2. オブジェクト指向の特徴……………………………………………………… 15
1.1.3. 再利用性の高いモジュールを設計するために……………………………… 17
1.2. UML の特徴とモデリング ……………………………………………………21
1.2.1. UML の特徴 …………………………………………………………………… 21
1.2.2. モデリングによるシステム開発……………………………………………… 26
さらに理解を深めるために ………………………………………………………… 29
2. オブジェクト指向の基礎概念 …………………………………… 31
2.1. クラスとオブジェクト …………………………………………………………31
2.1.1. オブジェクト…………………………………………………………………… 31
2.1.2. クラス ………………………………………………………………………… 35
2.2. 関連とリンク ……………………………………………………………………40
2.2.1. リンク ………………………………………………………………………… 40
2.2.2. 関連 ………………………………………………………………………… 42
2.3. モデルを動かす …………………………………………………………………47
2.4. 汎化と継承 ………………………………………………………………………49
2.5. ポリモーフィズム ………………………………………………………………53
さらに理解を深めるために ………………………………………………………… 56

2デフォルトの名無しさん2017/11/22(水) 15:00:27.61ID:LuqUsrvZ
3. ソフトウェアに対する要求の把握 ……………………………… 59
3.1. ユースケース図とその利用 ……………………………………………………59
3.1.1. ユースケース図とは…………………………………………………………… 59
3.1.2. ユースケース図を使ってシステム機能を表現する………………………… 62
3.1.3. ユースケース図の特徴を考える……………………………………………… 67
3.1.4. ユースケースを記述する……………………………………………………… 69
3.2. ユースケースモデルの作成 ……………………………………………………73
3.2.1. 情報を登録するためのユースケース………………………………………… 73
3.2.2. 既存システムとの関係を考える……………………………………………… 74
3.2.3. 数への要求を明確にする……………………………………………………… 75
3.2.4. 時間・日時で起動されるユースケース……………………………………… 75
3.2.5. CRUD を考慮にいれたユースケースモデル ……………………………… 77
3.2.6. パッケージを導入する………………………………………………………… 77
3.2.7. ユースケース記述を作成して、ユースケースモデルを完成させる……… 80

3デフォルトの名無しさん2017/11/22(水) 15:00:56.37ID:LuqUsrvZ
3.3. ユースケースモデルと分析モデルの関係 ……………………………………81
3.3.1. ユースケースからクラスを抽出する………………………………………… 82
3.3.2. ユースケース記述とクラス図の関係………………………………………… 88
3.4. ユースケースとアーキテクチャー ……………………………………………91
3.4.1. ユースケースとレイヤーアーキテクチャー………………………………… 91
3.5. ユースケースモデルを検証する:業務モデルの必要性 ……………………92
3.5.1. 業務フローをアクティビティ図で表現する………………………………… 92
3.5.2. 業務データと分析モデルの関係……………………………………………… 97
3.6. ソフトウェア構築に対する要求 ………………………………………………98
3.6.1. 機能要求と非機能要求………………………………………………………… 98
3.6.2. 論理モデルと物理モデル……………………………………………………… 99
3.7. まとめ ………………………………………………………………………… 100
さらに理解を深めるために ………

4デフォルトの名無しさん2017/11/22(水) 15:01:20.18ID:LuqUsrvZ
4. オブジェクト指向分析 ………………………………………… 105
4.1. ユースケースモデルから分析モデルを導く ……………………………… 105
4.1.1. 1個のユースケースからクラス図を導く…………………………………… 105
4.1.2. クラスの操作を考える………………………………………………………… 109
4.1.3. ビデオブース運用管理パッケージのクラス図を作成する………………… 111
4.1.4. ステートマシン図を使って状態を分析する………………………………… 113
4.2. 「○○を検索する」の UML モデル:管理オブジェクト ……………… 116
4.2.1. 「視聴覚資料を探す」ユースケースからクラス図を導く ………………… 116
4.2.2. 管理オブジェクト……………………………………………………………… 118
4.3. 分析モデル …………………………………………………………………… 122
4.3.1. 「延滞を通知する」ユースケースからクラス図を導く …………………… 122
4.3.2. ビデオブース利用支援システムの分析モデル……………………………… 125
4.4. 帳票をクラス図で表現する ………………………………………………… 128
4.4.1. 利用申込書をクラス図で表現する…………………………………………… 128
4.4.2. プレゼンテーションレイヤーオブジェクト………………………………… 130
4.5. 業務分析によるモデル ……………………………………………………… 131
4.5.1. 現状の業務を分析して As-Is モデルをつくる ……………………………… 131
4.5.2. 視聴覚資料がサーバーから提供されるシステムの構築に向けて………… 137
4.5.3. 学内者が自由に視聴覚資料を利用できるシステムの構築に向けて……… 140
4.5.4. さらに高度な業務モデルの作成について…………………………………… 144
4.6. 分析モデルをレビューする ………………………………………………… 146
4.6.1. 分析モデルをコミュニケーション図で確認する ………………………… 147
4.6.2. 非機能要件と分析モデル……………………………………………………… 148
さらに理解を深めるために ………………………………………………………… 149

5デフォルトの名無しさん2017/11/22(水) 15:01:48.10ID:LuqUsrvZ
5. 要求変更と分析モデル ………………………………………… 151
5.1. さまざまな要求変更・拡張 ………………………………………………… 151
5.1.1. 視聴覚資料のタイプをどう考えるか………………………………………… 152
5.1.2. 視聴覚資料仕様と視聴覚資料:仕様と実体………………………………… 157
5.1.3. 視聴覚資料仕様の属性とカプセル化………………………………………… 160
5.1.4. 数の問題を考える……………………………………………………………… 162
5.1.5. ビデオブースの予約:関連クラス…………………………………………… 164
5.1.6. ビデオブースの利用条件が学年ごとに変化する場合……………………… 165
5.1.7. ビデオブースの利用者条件が拡大された場合……………………………… 168
5.2. クラス図をさらに精密化する:オブジェクト制約言語による記述 …… 169
5.3. 分析モデリングの経験を定石化する ……………………………………… 170
5.3.1. クラス図作成の基本…………………………………………………………… 170
5.3.2. 関連の定義……………………………………………………………………… 173
5.3.3. 意味関係から導かれたモデリングの経験:アナリシスパターン………… 175
5.4. 分析とは ……………………………………………………………………… 177
さらに理解を深めるために ………………………………………………………… 178

6デフォルトの名無しさん2017/11/22(水) 15:02:18.90ID:LuqUsrvZ
6. オブジェクト指向設計 ………………………………………… 179
6.1. 分析モデルからソフトウェアシステムへ ………………………………… 179
6.1.1. オブジェクト指向プログラミング言語で実装する………………………… 179
6.1.2. ビジネスロジックとユーザーインターフェース…………………………… 183
6.1.3. オブジェクトの永続化………………………………………………………… 187
6.1.4. まとめ:分析モデルから設計モデルへ……………………………………… 189
6.2. アルゴリズムの設計:シーケンス図の利用 ……………………………… 192
6.2.1. シーケンス図の構成要素と作成ポイント…………………………………… 192
6.2.2. シーケンス図を作成する……………………………………………………… 196
6.2.3. シーケンス図をチェックする………………………………………………… 201
6.2.4. CRUD とシーケンス図 ……………………………………………………… 202

7デフォルトの名無しさん2017/11/22(水) 15:02:39.76ID:LuqUsrvZ
6.3. コレクションとイテレータ ………………………………………………… 208
6.3.1. コレクションの操作…………………………………………………………… 210
6.3.2. イテレータの使い方…………………………………………………………… 211
6.4. ポリモーフィズム …………………………………………………………… 214
6.4.1. ポリモーフィズムの例:継承の利用………………………………………… 214
6.4.2. もう1つのポリモーフィズムの例:委譲と継承の利用…………………… 216
6.4.3. ポリモーフィズムを実現するさまざまな手法……………………………… 219
6.4.4. リスコフの置換原則…………………………………………………………… 223
6.4.5. 委譲によるコードの再利用…………………………………………………… 225
6.5. クラスとメソッドの設計の原則 …………………………………………… 226
6.5.1. メソッドの設計 [Langr00] …………………………………………………… 226
6.5.2. クラスの設計…………………………………………………………………… 228
6.5.3. 設計の品質評価………………………………………………………………… 233
6.6. 設計の経験を定式化する:パターンとドメインエンジニアリング …… 234
6.6.1. ソフトウェアパターン………………………………………………………… 234
6.6.2. ドメインエンジニアリング…………………………………………………… 235
さらに理解を深めるために ………………………………………………………… 236

8デフォルトの名無しさん2017/11/22(水) 15:03:17.06ID:LuqUsrvZ
7. 給与計算システムを考える …………………………………… 241
7.1. システム概要 ………………………………………………………………… 241
7.2. システムの問題領域を明確化する ………………………………………… 242
7.3. 業務を分析する ……………………………………………………………… 243
7.3.1. 業務フローを考える…………………………………………………………… 243
7.3.2. 業務データをクラス図で表現する…………………………………………… 244
7.4. ユースケースモデル ………………………………………………………… 246
7.5. 分析モデル …………………………………………………………………… 247
7.6. アルゴリズムを設計する …………………………………………………… 248
7.7. 分析モデルの拡張 …………………………………………………………… 250
7.7.1. 従業員登録業務………………………………………………………………… 251
7.7.2. タイムカード入力……………………………………………………………… 252
7.7.3. 給与計算と給与明細の作成…………………………………………………… 253
7.8. 設計モデル:アルゴリズムを設計する …………………………………… 256
7.9. モデルはどのような要求変更・仕様拡張に対処できるか ……………… 261
7.10. オブジェクト指向への期待:まとめにかえて ………………………… 262
さらに理解を深めるために ………………………………………………………… 264
付録 ケーススタディ:ユースケース記述例………………………………… 265
あとがき…………………………………………………………………………… 269
index ……………………………………………………………………………… 273
著者略歴…………………………………………………………………………… 277

9デフォルトの名無しさん2017/11/23(木) 11:51:48.55ID:Le5wB72/
これってエンタープライズ系以外でも使えるの?
制御系とか

10デフォルトの名無しさん2017/11/23(木) 12:54:10.39ID:X8eH+l3k
>>1-8
は何の本の目次? 少なくともアナリシスパターンの目次ではない

11デフォルトの名無しさん2017/11/23(木) 14:32:44.91ID:awUW428I
マーティン・ファウラーさんの本を読むなら、
「リファクタリング」を読むべき
コードの本質、というかOOPの本当の存在理由が書いてある

今なら、翻訳されてた「リファクタリング:rubyエディション」があるからこれがお勧め

12デフォルトの名無しさん2017/11/23(木) 15:19:53.03ID:JqKYKF6h
rubyエディションって何が違う?
サンプルコードがrubyになってるだけだったら残念だな

13デフォルトの名無しさん2017/11/24(金) 18:29:18.98ID:3vzBmmRs
自演を繰り返す荒らしのマッチポンプですので、みなさんスルーをお願いします
今後この話題を続ける人は荒らしであることがほぼ間違いありません

巻き込まれないように、ご注意下さい

14デフォルトの名無しさん2017/11/24(金) 18:29:59.16ID:3vzBmmRs
スレ違いでした
申し訳ありません


lud20171214064516
このスレへの固定リンク: http://5chb.net/r/tech/1511330317/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  
このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ



全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「アナリシスパターン【マーチン・ファウラー】 ->画像>4枚 」を見た人も見ています:
東京オリンピック演出の山崎貴、平昌視察から帰国 「今ある定型のパターンを崩しながら、日本らしさを伝えたい」
【IT】サーバレスでスケーラブルかつ堅牢なシステムをコンストラクションするためのデザインパターンとアーキテクチャ
漫画でよくあるパターン再63
新日であるあるのパターン
借金する奴の行動パターン Par27
復縁難易度が一番高いパターンは
漫画でよくあるパターン再67 [無断転載禁止]
猫買い始めたんやが、もう飽きたわ行動パターン少なすぎw
最近の林檎の歌詞ってワンパターンじゃね?
【アホの里】 ワンパターンキセ叩き病人宇部 17
女から足でされる電気あんまで一番好きなパターン
新技や新パターンを、なかなか開発しないレスラー
漫画でよくあるパターン再65 [無断転載禁止]
「ゲイかもしれない」男にありがちな5パターン [櫻子学級]
顔可愛い人って声も可愛いパターン多くね?
笠原桃奈が10回クイズの常識を覆す新しいパターンを開発
【調査】地方出身者が誤解しがちな「東京のイメージ」9パターン ★2
【Ravelry】海外パターン編み物 part.2【knitty】
SIE関係者「ニンテンドーVRは今までで最悪のパターン」
声が何パターンもあるとか言われたコテが全レス
トラフ地震は来る事が判明 過去のパターンと同じと判明
【アホの里】 ワンパターンキセ叩き病人宇部 16
【PO】革靴パターンオーダー総合スレ★2【MTO】
東大文系数学の積分問題のいつものパターンうざくね?
【調査】地方出身者が誤解しがちな「東京のイメージ」9パターン ★3
ハロプロ卒業後のパターン一覧ってこれで合ってる?★2
1着ルメール→2着デムーロ→3着武豊、何回このパターンやるんだよ
【サッカー】<名古屋グランパス>J1残留に光明。ジョーの献身が新たな勝ちパターンに導く
オールシーズンタイヤのトレッドパターンはキモイ
【ハンクラ】型紙屋界隈ヲチスレ16【パターン】
【悲報】「でんでん現象」の真逆パターン、「キュルル現象」が発現
【調査】地方出身者が誤解しがちな「東京のイメージ」9パターン ★2
【芸能】キンコン西野、貯金せずお金の管理はスタッフ任せ「持ち逃げされると死ぬパターン」
どうせ開始20分くらいで点とられて起きてたこと後悔するパターンだぞ?お前らはもう寝ろ。俺が見届けてやる
【調査】「彼に特別扱いされてる!」と彼女がハッピーな気持ちになる一言9パターン
これは珍しい逆パターン 生活保護の男性を担当職員が刺傷し逮捕「頃すためにやった」
レゲエが全く流行らなかったのって、「曲が全部ワンパターン」なことに尽きるよね
(ヽ´ん`)  「炭水化物は毒!たんぱく質ならいくら摂っても大丈夫」 最悪のパターンだった
機械の体に自分の記憶と思考パターンを完コピしてから生身の自分が死んだとして
数学やってる時俺「は?意味不明だろ死ねよヤラセパターンゴミ暗記科目英語でもやろっと」→
Bitcoinの四年周期の規則性を検証するスレ BTCは半減期を起点としたパターンが存在する 
ザ・コインロッカーズ1stシングル選抜メンバー9名決定もカップリングメンはSR課金といういつものパターン
【☠】SWCがBTSに激怒「日本とナチス被害者に謝罪しろ」→日本に謝罪せずナチス被害者にだけ謝罪するパターンか?
これはBitcoin120万まで行くパターン 波に乗れ🌊 (╹◡╹)
【芸能】乃木坂46与田祐希、水着姿を初公開 水着は全3パターン<1st写真集「日向の温度」>
人「でもkpopってダンスミュージックばっかりじゃんwワンパターンなんだよ」俺「(…スッ)」人「!!!」
ドル声優オタク「〇〇な役をやらせたら□□ちゃんが天下一!右に出るものはいない!」→数年後ふつうに若手に台頭されるパターン
休み時間に教え子のみぞおちにできた湿疹を触る流れでマンコを触る 翌日も同じパターンでまたマンコを触る 30代の小学校教師 懲戒免職
パターン化からの脱出
麻枝の作品はワンパターン
パクリ型紙配信: パターンハウス
私大コンプになるパターン [無断転載禁止]
漫画でよくあるパターン再64 [無断転載禁止]
ジジババのボタン連打パターン [無断転載禁止]
ウェブプログラミングで使えるデザインパターン
【芸風?】ワンパターンな作家【無能?】
【洋画】 映画によくあるパターン 【邦画】 [無断転載禁止]
愛する人が夢をかなえるために海外へ チープなドラマのパターンで笑うわ 
ゲームにおけるデータ構造・クラス設計・パターン2
【縫う?】Mパターン研究所専用スレ 33【着る?】
最近ワンパターンにになってきたな…と思うこと何かある?
【ハンクラ】型紙屋界隈ヲチスレ15【パターン】
鬼滅の刃「敵のボスに悲しき過去…」←ワンパターンなのに天下取れた理由
【画像】ヒョウの赤ちゃん生まれる (表情パターン2種) [無断転載禁止]
【またこのパターン】ロンドン襲撃、テロで捜査 射殺の男はテロ関連で服役し最近釈放、その直後の犯行か
「マウント」するロクでもない奴のツイートパターンが酷い。マウントする奴はゴミ。 
22:19:44 up 111 days, 23:18, 0 users, load average: 17.85, 37.07, 51.46

in 0.0090510845184326 sec @0.0090510845184326@0b7 on 080711