目次



Similar documents
Memo

入 札 参 加 者 は 入 札 の 執 行 完 了 に 至 るまではいつでも 入 札 を 辞 退 することができ これを 理 由 として 以 降 の 指 名 等 において 不 利 益 な 取 扱 いを 受 けることはない 12 入 札 保 証 金 免 除 13 契 約 保 証 金 免 除 14 入

預 金 を 確 保 しつつ 資 金 調 達 手 段 も 確 保 する 収 益 性 を 示 す 指 標 として 営 業 利 益 率 を 採 用 し 営 業 利 益 率 の 目 安 となる 数 値 を 公 表 する 株 主 の 皆 様 への 還 元 については 持 続 的 な 成 長 による 配 当 可

目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

5-2.操作説明書(支店連携)_xlsx

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

Taro13-01_表紙目次.jtd

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

<4D F736F F D F4390B3208A948C E7189BB8CE F F8C668DDA97702E646F63>

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

4 参 加 資 格 要 件 本 提 案 への 参 加 予 定 者 は 以 下 の 条 件 を 全 て 満 たすこと 1 地 方 自 治 法 施 行 令 ( 昭 和 22 年 政 令 第 16 号 ) 第 167 条 の4 第 1 項 各 号 の 規 定 に 該 当 しない 者 であること 2 会 社

あいち電子調達共同システム

別 添 1 提 案 書 等 作 成 要 領 1 調 達 件 名 PIO-NET2015 に 係 る 運 用 等 支 援 業 務 一 式 2 提 案 書 等 の 提 出 本 調 達 に 係 る 提 案 書 等 は PIO-NET2015 に 係 る 運 用 等 支 援 業 務 一 式 調 達 仕 様

第 40 回 中 央 近 代 化 基 金 補 完 融 資 推 薦 申 込 み 公 募 要 綱 1 公 募 推 薦 総 枠 30 億 円 一 般 物 流 効 率 化 促 進 中 小 企 業 高 度 化 資 金 貸 付 対 象 事 業 の 合 計 枠 2 公 募 期 間 平 成 28 年 6 月 20

-2-

1. 前 払 式 支 払 手 段 サーバ 型 の 前 払 式 支 払 手 段 に 関 する 利 用 者 保 護 等 発 行 者 があらかじめ 利 用 者 から 資 金 を 受 け 取 り 財 サービスを 受 ける 際 の 支 払 手 段 として 前 払 式 支 払 手 段 が 発 行 される 場 合

(Microsoft Word - \203A \225\345\217W\227v\227\314 .doc)

スライド 1

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

2. 会 計 規 程 の 業 務 (1) 規 程 と 実 際 の 業 務 の 調 査 規 程 や 運 用 方 針 に 規 定 されている 業 務 ( 帳 票 )が 実 際 に 行 われているか( 作 成 されている か)どうかについて 調 べてみた 以 下 の 表 は 規 程 の 条 項 とそこに

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

<4D F736F F F696E74202D208E9197BF322D31208C9A90DD B835E CC8A C982C282A282C4>

った 場 合 など 監 事 の 任 務 懈 怠 の 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 減 算 する (8) 役 員 の 法 人 に 対 する 特 段 の 貢 献 が 認 められる 場 合 は その 程 度 に 応 じて 業 績 勘 案 率 を 加 算 することができる

<4D F736F F D208DE3905F8D8291AC8B5A8CA48A948EAE89EF8ED0208BC696B18BA492CA8E64976C8F BD90AC E378C8E89FC92F994C5816A>

Microsoft Word - 全国エリアマネジメントネットワーク規約.docx

小 売 電 気 の 登 録 数 の 推 移 昨 年 8 月 の 前 登 録 申 請 の 受 付 開 始 以 降 小 売 電 気 の 登 録 申 請 は 着 実 に 増 加 しており これまでに310 件 を 登 録 (6 月 30 日 時 点 ) 本 年 4 月 の 全 面 自 由 化 以 降 申

為 が 行 われるおそれがある 場 合 に 都 道 府 県 公 安 委 員 会 がその 指 定 暴 力 団 等 を 特 定 抗 争 指 定 暴 力 団 等 として 指 定 し その 所 属 する 指 定 暴 力 団 員 が 警 戒 区 域 内 において 暴 力 団 の 事 務 所 を 新 たに 設

目 次 1 インストール 手 順 プログラム データファイルのインストール Microsoft Access2013Runtime SP1(32bit) 版 のインストール 基 本 操 作 ログイン メニュー...

(1) 社 会 保 険 等 未 加 入 建 設 業 者 の 確 認 方 法 等 受 注 者 から 提 出 される 施 工 体 制 台 帳 及 び 添 付 書 類 により 確 認 を 行 います (2) 違 反 した 受 注 者 へのペナルティー 違 反 した 受 注 者 に 対 しては 下 記 のペ

入札方式別操作

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都

スライド 1

text

k_setumeikai_siryo

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

Microsoft Word - ML_ListManager_10j.doc

IAF ID x:2010 International Accreditation Forum, Inc. Page 2 of 8 国 際 認 定 機 関 フォーラム(IAF)は 適 合 性 評 価 サービスを 提 供 する 機 関 の 認 定 のためのプログラ ムを 運 営 している この 認 定

ていることから それに 先 行 する 形 で 下 請 業 者 についても 対 策 を 講 じることとしまし た 本 県 としましては それまでの 間 に 未 加 入 の 建 設 業 者 に 加 入 していただきますよう 28 年 4 月 から 実 施 することとしました 問 6 公 共 工 事 の

・モニター広告運営事業仕様書

一般競争入札について

全設健発第     号

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

総合評価点算定基準(簡易型建築・電気・管工事)

目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5. 操 作 方 法 (ワークシート 取 込 ) 3.

1. 概 要 Webで 申 込 みした 手 続 きの 内 容 とNEXIでの 手 続 状 況 を Web 申 込 状 況 一 覧 で 確 認 することができます また 各 種 手 続 きにおいて 申 込 みを 完 了 せずに 保 存 状 態 にした 手 続 きを この 一 覧 から 再 開 すること

平 成 27 年 11 月 ~ 平 成 28 年 4 月 に 公 開 の 対 象 となった 専 門 協 議 等 における 各 専 門 委 員 等 の 寄 附 金 契 約 金 等 の 受 取 状 況 審 査 ( 別 紙 ) 専 門 協 議 等 の 件 数 専 門 委 員 数 500 万 円 超 の 受

目 次 利 用 者 登 録 1 1) 利 用 者 登 録 メニューの 表 示 2 2) 利 用 者 登 録 6 3) 利 用 者 情 報 の 変 更 14 4)IC カード 更 新 20

1 キャンセル 処 理 1-1 受 注 台 帳 でキャンセルの 処 理 を 行 う キャンセルする 受 注 を 検 索 します 1 受 注 台 帳 にキャンセルする 受 注 の 注 文 番 号 を 入 力 し 検 索 します 2 検 索 結 果 に 表 示 された 注 文 番 号 をクリック 注 文

Taro-1-14A記載例.jtd

Ⅰ 調 査 の 概 要 1 目 的 義 務 教 育 の 機 会 均 等 その 水 準 の 維 持 向 上 の 観 点 から 的 な 児 童 生 徒 の 学 力 や 学 習 状 況 を 把 握 分 析 し 教 育 施 策 の 成 果 課 題 を 検 証 し その 改 善 を 図 るもに 学 校 におけ

説 明 内 容 料 金 の 算 定 期 間 と 請 求 の 単 位 について 分 散 検 針 制 日 程 等 別 料 金 料 金 の 算 定 期 間 と 支 払 義 務 発 生 日 日 程 等 別 料 金 の 請 求 スケジュール 料 金 のお 支 払 い 方 法 その 他 各 種 料 金 支 払

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

Microsoft Word - 目次.doc

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

財団法人○○会における最初の評議員の選任方法(案)

生協法見直し

請 求 データを 作 成 しましょう 操 作 手 順 1 トップページ 画 面 で [ 口 座 振 替 請 求 ]をクリックして 口 座 振 替 請 求 サービスのメインメニュー 画 面 を 表 示 し [ 請 求 データ 作 成 ]をクリックします 請 求 データは 最 大 10 個 作 成 する

2 県 公 立 高 校 の 合 格 者 は このように 決 まる (1) 選 抜 の 仕 組 み 選 抜 の 資 料 選 抜 の 資 料 は 主 に 下 記 の3つがあり 全 高 校 で 使 用 する 共 通 の ものと 高 校 ごとに 決 めるものとがあります 1 学 力 検 査 ( 国 語 数

<4D F736F F D2090AD957B94468FD88AEE94D B292428C7689E68F912E646F63>

< F2D91E F18BDF91E389BB955C8E D8E9689EF2E>

< F2D8AC493C CC81698EF3928D8ED2816A2E6A7464>

PowerPoint プレゼンテーション

るよう 工 事 打 合 せ 簿 ( 様 式 2)により 受 注 者 に 求 めます 5-1 理 由 書 ( 様 式 3)が 提 出 され 特 別 の 事 情 を 有 すると 認 めた 場 合 は 社 会 保 険 等 の 加 入 が 確 認 できる 書 類 を 提 出 するよう 工 事 打 合 せ 簿

2. 事 務 連 絡 者 用 メニュー (1) 登 録 変 更 申 請 委 員 会 メンバー メンバー 個 人 情 報 企 業 情 報 の 変 更 および JIRA 会 員 を 退 会 する 場 合 こ のメニューから 各 種 申 請 を 行 います 申 請 後 変 更 内 容 を JIRA 事 務

Microsoft Word - 第3章.doc

Microsoft PowerPoint - 報告書(概要).ppt

平成19年9月改定

研究者情報データベース

公文書非公開決定処分に関する諮問について(答申)

<4D F736F F D2090BF8B818AC7979D8B40945C91808DEC837D836A B2E646F63>

t-149.xdw

(Microsoft Word - \212\356\226{\225\373\220j _\217C\220\263\201j.doc)


Taro13-公示.jtd

この 章 では 電 子 入 札 システムをご 利 用 いただくための 事 前 準 備 について 説 明 します 事 前 準 備 と して ID 初 期 パスワードの 確 認 初 期 パスワード 初 期 見 積 用 暗 証 番 号 の 変 更 IC カード 登 録 またはICカード 更 新 を 行 っ

Microsoft Word 第1章 定款.doc

< F2D8ED089EF95DB8CAF939996A289C193FC91CE8DF42E6A7464>

経 理 上 くん db(version 8.001)の 変 更 点 概 要 Ⅰ. 消 費 税 /リバースチャージ 方 式 の 申 告 に 対 応 1 特 定 課 税 仕 入 特 定 課 税 仕 入 返 還 区 分 を 追 加 しました Ⅱ.その 他 の 改 良 修 正 詳 細 は 後 述 を 参 照

戦略担当者のための

S16-386・ソフトウェアの調達に関する入札実施の件

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

(別紙3)保険会社向けの総合的な監督指針の一部を改正する(案)

(Microsoft Word - \215u\213`\203m\201[\203g doc)

労働時間と休日は、労働条件のもっとも基本的なものの一つです

1

企業年金制度における個人番号の取扱いについて.PDF

Microsoft Word - CiNii看護大

目 次 電 子 申 請 を 使 用 した 申 請 の 流 れ 1ページ 申 請 書 ( 概 算 保 険 料 申 告 書 )の 作 成 2ページ 作 成 した 申 請 書 の 送 信 31ページ 状 況 照 会 電 子 納 付 を 行 う 62ページ 返 送 書 類 の 取 得 75ページ お 問 い

6. 共 有 等 に 係 る 固 定 資 産 の 判 定 3 共 有 に 係 る 固 定 資 産 については それぞれの 共 有 者 が 他 に 固 定 資 産 を 所 有 している 場 合 であっても その 資 産 とは 別 個 に 共 有 されている 固 定 資 産 を 別 の 人 格 が 所

 

<4D F736F F D D3188C091538AC7979D8B4B92F F292B98CF092CA81698A94816A2E646F63>

<4D F736F F F696E74202D B B83678E9197BF2E B93C782DD8EE682E890EA97705D>

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

生保マーケット共同開拓の ご提案

<4D F736F F D A94BD837D836C B4B92F62E646F6378>

目 次 利 用 に 際 しての 注 意 事 項... ユーザー 登 録... ログイン... 課 題 申 請... 5 装 置 予 約... 6 ライセンス 取 得 方 法... 7 利 用 料 金 の 確 認 ( 準 備 中 ) 外 部 発 表 登 録 の 方 法... 5 < 附

Transcription:

オブジェクト 指 向 開 発 論 2016 年 5 月 26 日 海 谷 治 彦 1

詳 細 設 計 のレビュー 目 次 アーキテクチャ 決 定 について 2

ICONIXの 全 体 手 順 テクニカル アーキテクチャ 3

動 機 : 予 備 設 計 のレビュー 現 時 点 で,ユースケース,ドメインモデル,ロバスト ネス 図 を 描 きました. これらに 整 合 性 があるかのチェックを 行 います. 整 合 性 をとること 自 体 が 目 的 ではなく, 整 合 性 をとりながら,それぞれに 欠 けてる 情 報, 間 違 った 情 報 を 直 していく,というのが 目 的 です. その 他,エンティティへの 属 性 の 付 加, システムの 全 ての 画 面 に 名 前 を 付 けることが 目 的 となります. 4

予 備 設 計 レビューガイドライン 1/2 1. ユースケース 毎 に,ユースケース 記 述 とロバストネス 図 の 刷 り 合 わせをしましょう. 蛍 光 ペンを 使 ったチェックが 有 効 です. ツールを 使 うなら,エクセルとastahでしょうか. 2. ロバストネス 図 中 の 全 てのエンティティが,ドメインモデ ルにあるか 確 認 し, 無 ければ 追 加 してください. 3. エンティティと 画 面 の 間 で,データの 流 れを 確 実 に 追 跡 で きるようにしなさい. ロバストネス 図 における B-C-E の 関 係 4. 代 替, 例 外 コースの 漏 れが 無 いか,チェックしてください. 特 に 例 外. 5. 各 ユースケース 記 述 が,アクターからの 対 話,システム からの 対 話 を 書 いてあるかチェックしてください. 特 にシステムが 主 語 のもの. 5

予 備 設 計 レビューガイドライン 2/2 6. ロバストネス 図 の 構 文 ルールが 守 られているか チェックしてください. 名 詞 - 名 詞 は 不 可 すなわち B-B B-E E-E は 不 可. 7. 技 術 者 以 外 ( 顧 客 や 営 業 等 )と 技 術 者 の 双 方 がレ ビューに 参 加 できるようにしてください. 双 方 が 理 解 できるユースケース 記 述 が 丁 度 良 い 抽 象 化 レベ ルのものになります. 8. ユースケースがドメインモデルとGUIの 用 語 で 記 述 されていることを 確 認 しなさい. 9. ロバストネス 図 でシーケンス 図 ( 次 回 ) 上 に 表 現 する ような 詳 細 レベルを 示 さないでください. 10. より 良 い 設 計 のために 後 述 の 6つの 手 順 に 従 って ください. 6

6つの 手 順 1. ロバストネス 図 がユースケース 記 述 に 合 致 して いるかを 確 認 する. 2. ロバストネス 分 析 の 規 則 に 従 っているか 確 認 す る. 3. ロバストネス 図 がユースケースの 論 理 的 な 流 れ に 注 視 しているかを 確 認 する. 4. 代 替, 例 外 コースがロバストネス 図 に 示 されてい るかを 確 認 する. 5. 図 がデザインパターン( 後 半 の 回 で 解 説 )に 固 執 しないようにする. 6. 図 が 詳 細 設 計 に 踏 み 込 んでいないかを 確 認 す る. 7

レビューの 例 A 1/3 顧 客 レビューを 書 く のユースケース. 以 下 では レビュー:E が, レビュー 記 入 ページ:B と 関 連 付 いてない. 要 は 入 れたレビューが 入 れ 物 であるEに 入 ってな い. 顧 客 レビューを 記 入 して 送 信 をクリックする レビューの 記 入 ページ 顧 客 レビュー 8

レビューの 例 A 2/3 ユースケース 記 述 を 良 く 思 い 出 すと, 顧 客 評 価 を 入 力 する レビューを 記 入 する の 二 種 類 があったが, 以 下 ではこれらを 示 せない. 加 えて,アクター-バウンダリ 間 の 名 前 も 変 更. 顧 客 送 信 をクリックする レビューの 記 入 ページ 記 入 する 顧 客 レビュー 9

レビューの 例 A 3/3 そこで, 記 入, 入 力 それぞれに 対 応 したコントロー ラを,それぞれに 導 入. レビューを 記 入 する 顧 客 送 信 をクリックする レビューの 記 入 ページ 顧 客 レビュー 顧 客 評 価 を 入 力 する 10

レビューの 例 B 1/2 顧 客 レビューを 書 く をさらにレビュー 以 下 では,クリックによって,3つのコントローラの どれが 機 能 するかわからない. 顧 客 送 信 をクリックする レビューを 記 入 する レビューの 記 入 ページ 顧 客 評 価 を 入 力 する 確 認 ページ 確 認 ページを 表 示 する 11

レビューの 例 B 2/2 ラベルの 位 置 を 変 えるだけで, 図 の 曖 昧 さが 排 除 された. 顧 客 レビューの 記 入 ページ レビューを 記 入 する 送 信 をクリックする 顧 客 評 価 を 入 力 する 確 認 ページ 確 認 ページを 表 示 する 12

レビューの 例 C コントローラーの 名 前 として, 単 に 表 示 する, 登 録 する とすると, 何 を 表 示 するのかわからない. 幸 運 にも,astah では, 表 示 する という 名 前 のコント ローラ( 実 体 はクラス)は 複 数 書 けない. よって,それぞれ, 内 容 に 応 じて, を 表 示 する 等 と 詳 しくかくのがよい. 書 籍 評 価 は 範 囲 内 か? No Yes 書 籍 レビューの 長 さはOKか? No レビューが 範 囲 外 の 値 になっている メッセージを 表 示 する レビューの 長 さが 不 適 当 である メッセージを 表 示 する レビュー 拒 否 ページ 13

レビューの 例 D 1/2 顧 客 レビュー と レビューを 審 査 する の 関 係. 当 面, 以 下 な 感 じだった. 二 つのユースケース 間 で 実 際 にレビューが,どの ように 受 け 渡 されるかが 未 指 定 のままである. 確 認 ページ<<include>> そしてシステムは 確 認 ページを 表 示 し,レ ビューを 追 加 するために モデレータに 送 る 顧 客 レビュー を 審 査 する 14

レビューの 例 D 2/2 ドメインモデルではユースケース 間 で 共 有 される データに 相 当 するエンティティクラスを 導 入 するこ とで, 前 述 の 点 を 明 確 にする. この 例 では, 審 査 待 ちのレビューをキュー( 待 ち 行 列 )に 置 くことにした. 確 認 ページ 顧 客 レビューキューを 待 機 レビューキューに 追 加 する システムは 確 認 ページを 表 示 し, 顧 客 レビューは 審 査 のために 待 機 レ ビューキューに 追 加 され る.(このキューはユース ケース 顧 客 レビューを 審 査 する で 処 理 され る. 待 機 レビューキュー <<include>> 顧 客 レビュー を 審 査 する 15

顧 客 レビューを 書 く 最 終 版 顧 客 セッション ログインしてるか? レビューを 書 く ボタンをクリック Yes No ログインする レビュー 記 入 ページを 表 示 する 書 籍 詳 細 ページ 顧 客 レビューを 記 入 する 顧 客 レビュー レビュー 記 入 ページ 書 籍 レビューの 長 さはOKか? Yes 顧 客 評 価 を 入 力 する レビューを 入 力 して 送 信 をクリック 顧 客 レビューに 書 籍 IDを 設 定 する No 書 籍 評 価 は 範 囲 内 か? 書 籍 確 認 ページを 表 示 する レビューの 長 さが 不 適 切 であるメッセージを 表 示 する Yes No 顧 客 レビューを 待 機 レビューキューに 追 加 する レビュー 拒 否 ページ 確 認 ページ <<include>> 評 価 が 範 囲 外 のメッセージを 表 示 する 待 機 レビューキュー 顧 客 レビュー を 審 査 する 対 応 するユースケース 記 述 は dotcampusより 参 照 のこと. 16

アーキテクチャとは? Architecture もともとは 建 築 用 語 システム アーキテクチャ,ソフトウェア アーキテク チャとも 呼 ばれる. 以 下 を 図 式 で 書 くことを 指 す 場 合 が 多 い. システム 内 のソフトウェア 部 品 間 の 論 理 的 な 構 造 システムが 動 くハードウェアと 通 信 路 上 のソフトウェア 部 品 の 配 置 位 置. レスポンスの 速 さ, 処 理 能 力, 信 頼 性 等 のシステ ムの 品 質 はアーキテクチャに 依 存 する 場 合 が 多 い. 17

ソフトウェアの 部 品 昨 今 のソフトウェアは 複 数 のプログラムで 構 成 され る 場 合 が 多 い. 例 ウエブサーバー,データベースサーバー,ウエブブ ラウザ(UI 担 当 ) また, 既 存 のライブラリやフレームワーク( 後 述 )を 使 うことも 多 い. 例 暗 号 関 係 部 品 (openssl 等 ),UIフレームワーク,アプ リケーションフレームワーク(cakePHPやPlay 等 ) 上 記 の 意 味 からプログラム,ライブラリ,フレーム ワーク 等 をソフトウェアの 部 品 と 呼 ぶ. 18

アーキテクチャの 例 以 降 にネット 書 店 のアーキテクチャを 示 す. ソフトウェア 部 品 間 の 依 存 関 係 部 品 の 配 置 図 メッセージの 流 れ 19

ソフトウェア 部 品 間 の 依 存 関 係 ビュー Spring Dispatcher Servlet 書 店 向 けのJSP コントローラー 書 店 のController 入 力 Validator モデル JDBC DAOインタフェース ドメインモデル 20

復 習 MVCについて Model-View-Controller の 略. オブジェクト 指 向 プログラミングで 習 ったかもしれない. アプリケーションを 作 る 際 に 上 記 の 三 つに 分 けて 設 計 すると 良 い という 指 針. Model アプリで 扱 う 業 務 や 活 動 のみを 扱 う 部 分. ショッピングサイトの 業 務 なら 商 品, 注 文, 顧 客 等 がコレに 相 当. 基 本,システムとは 関 係 ない 業 務 依 存 の 部 分. 主 に 普 通 のクラスやJavaBeans 等 で 実 現 される. View システムとしてユーザーと 相 互 作 用 する 部 分. 入 出 力. ウエブアプリならウエブページに 相 当 し, 主 にJSPが 担 当. Controller ModelとViewを 関 連 付 け, 業 務 の 進 行 を 制 御 する 部 分. 主 にServletが 担 当. 21

プレゼンテーション 層 部 品 のレイヤー 別 の 関 係 Webブラウザ Webとアプリケーション 層 Spring Dispatcher Servlet 書 店 向 けJSP 書 店 のController データアクセス 用 コンポーネント データベース mysql 22

メッセージの 関 係 書 店 アプリのコンテクスト JSP モデル 設 定 を 照 会 レスポンスの 生 成 Servlet リクエストを 渡 す 書 店 コントローラ 使 う クエリ 生 成 する DAO リクエストの 送 信 ModelとViewを 返 す ブラウザ Spring/JDBC データベース 23

参 考 サーバーサイドの 主 な 役 割 検 索, 計 算,データ 保 存 や 共 有, 手 順 のナビゲー ト, 画 面 データの 生 成 等 送 受 信 計 算 生 成 検 索 データ 保 存 24

参 考 共 通 点 JSP どちらもサーバーで 実 行 される. JSP and Servlet すなわち,クライアントに 届 いた 時 にはただのHTML コレがJavaScriptとの 大 きな 違 い HTMLにJavaっぽいものを 埋 め 込 む. 雰 囲 気 はJavaScriptに 似 てるが, 上 記 のようにサーバー 内 で 実 行 される. phpはコレに 考 え 方 が 似 ている. オリジナルのクラス 等 を 作 成 する 場 合 は,Servletとの 連 携 が 必 要. Servlet Javaそのもの. mainメソッドは 書 かないのが 普 通. そもそも スーパークラスがフレームワーク 的 にできている. Javaのprint 機 能 でHTMLの 行 を 表 示 しないと,クライアント 側 で 解 釈 不 能 になる. どちらかといえば,JSPのサブルーチン 的 に 使 われるのが 普 通. 25

参 考 <HTML> <HEAD> <TITLE> JSP loop </TITLE> </HEAD> <BODY> <ul> <% int i; for(i=0; i<10; i++){ %> <li> number <%= i*3 %> <% } %> </ul> </BODY> </HTML> サンプル // Simple Servlet import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Another extends HttpServlet { } public void doget( HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head>"); out.println("<title>another!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>another!</h1>"); out.println("</body>"); out.println("</html>"); } 26

枠 組 み orz ライブラリの 逆 フレームワークとは? ライブラリは 全 体 (main 関 数 的 なものを 含 む)は 自 身 で 作 り, 部 分 は 他 人 の 作 ったものを 流 用 する. C 言 語 の 数 値 計 算 ライブラリ lm Javaの 各 種 API フレームワークは 全 体 は 他 人 が 作 ったものを 使 い, 部 分 を 自 分 でカスタマイズする. 多 くのフレームワークでは 業 務 の 大 まかな 流 れが 想 定 されている. サーバーサイドのアプリケーションフレームワーク. (spring や cakephp 等 ) 27

Springについて Javaベースのアプリケーションフレームワーク ServletとJSPを 使 う. 普 通 のJavaのクラス(POJO: Plain Old Java Object) をドメインモデルとして 使 いプログラミングできる. DAO (Data Access Object)も 提 供 する. データベースへのアクセスを 抽 象 化, 一 般 化 しているク ラスのこと. データベースの 詳 細 (SQL 等 )や 種 類 の 違 い(MySQL or postgresql 等 )を 吸 収 してくれる. 28

アーキテクチャ 決 定 Not TO DO! 1. ハードウェアやそのコストを 考 えずにアーキテク チャを 決 定 する. 2. いままでこうやってきたから ということで 先 祖 伝 来 のアーキテクチャを 使 い 続 ける. 3. スケーラビリティを 考 慮 しない. 4. セキュリティを 考 慮 しない. 5. 市 場 や 流 行 にふりまわされない. 29

続 き 6. プロジェクトの 要 求 に 基 づきアーキテクチャの 目 的 を 明 確 化 できない. 7. 設 計 に 入 る 前 にアーキテクチャについて 必 要 以 上 に 長 い 時 間 を 費 やす. 8. システムをテストする 方 法 についての 考 慮 をする のを 忘 れる. 9. ユーザーが 必 要 としていることを 考 慮 せずに, アーキテクチャを 定 義 しようとする. 10. アーキテクチャの 構 築 を 一 切 行 わない. 30

本 日 は 以 上 31