Microsoft PowerPoint - 無料セミナー_カイゼン20080123[1]



Similar documents
SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

●電力自由化推進法案

施 設 維 持 管 理 機 能 一 覧 1. 中 長 期 保 全 計 画 作 成 2. 中 長 期 保 全 計 画 集 計 3. 点 検 記 録 情 報 管 理 4. 修 繕 履 歴 情 報 管 理 2

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

<4D F736F F D D3188C091538AC7979D8B4B92F F292B98CF092CA81698A94816A2E646F63>

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

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

Microsoft Word - 佐野市生活排水処理構想(案).doc

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

する ( 評 定 の 時 期 ) 第 条 成 績 評 定 の 時 期 は 第 3 次 評 定 者 にあっては 完 成 検 査 及 び 部 分 引 渡 しに 伴 う 検 査 の 時 とし 第 次 評 定 者 及 び 第 次 評 定 者 にあっては 工 事 の 完 成 の 時 とする ( 成 績 評 定

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

2016 年 度 情 報 リテラシー 三 科 目 合 計 の 算 出 関 数 を 用 いて 各 教 科 の 平 均 点 と 最 高 点 を 求 めることにする この2つの 計 算 は [ホーム]タブのコマ ンドにも 用 意 されているが 今 回 は 関 数 として 作 成 する まず 表 に 三 科

<4D F736F F D208ED089EF95DB8CAF89C193FC8FF38BB CC8EC091D492B28DB88C8B89CA82C982C282A282C42E646F63>

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

サービス説明書 - STP 10000TLEE-JP-10 / STP 10000TLEE-JP-11 / STP 20000TLEE-JP-11 / STP 25000TL-JP-30

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

ご 注 意 (1) 本 書 の 内 容 の 一 部 又 は 全 部 を 無 断 で 転 載 することは 禁 止 されています (2) 本 書 の 内 容 は 将 来 予 告 無 しに 変 更 することがあります (3) 本 書 の 内 容 は 万 全 を 期 して 作 成 しておりますが ご 不 審

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

0439 研究開発推進事業(防衛省所管計上)250614

<4D F736F F D E598BC68A8897CD82CC8DC490B68B7982D18E598BC68A8893AE82CC8A C98AD682B782E993C195CA915B C98AEE82C382AD936F985E96C68B9690C582CC93C197E1915B927582CC898492B75F8E96914F955D89BF8F915F2E646F6

スライド 1

Microsoft Word - h doc

d_cj01

第4回税制調査会 総4-1

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

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

学 力 家 計 とも 基 準 内 です 申 込 みをすれば 必 ず 採 用 されますか? 奨 学 生 の 採 用 は 日 本 学 生 支 援 機 構 が 定 める 採 用 枠 の 範 囲 内 で 行 いますので 基 準 内 なら 必 ず 採 用 されるとのお 約 束 はできません 下 宿 しています

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

第三十六号の三様式(第六条関係)(A4)

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 15ページに 汎 用 データ 受 入 に 関 する よくあるお 問 い 合 わせをご 紹 介 しています Step1 (

(現行版)工事成績書と評定表をあわせた_docx

文化政策情報システムの運用等

独立行政法人国立病院機構呉医療センター医療機器安全管理規程

2 役 員 の 報 酬 等 の 支 給 状 況 平 成 27 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 役 名 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 2,142 ( 地 域 手 当 ) 17,205 11,580 3,311 4 月 1

1 狭 あい 道 路 等 整 備 事 業 について 1-1 はじめに 私 たちが 安 心 して 安 全 に 暮 らしていくうえで, 道 は 重 要 な 役 割 を 担 っています しかし, 道 が 狭 いと, 日 照 通 風 等 の 確 保 が 難 しいといった 住 環 境 の 面 だけでなく, 災

観光ガイド育成業務委託プロポーザル実施要領

送 信 局 を 電 気 通 信 事 業 者 に 貸 し 付 けるとともに 電 気 通 信 事 業 者 とあらかじめ 契 約 等 を 締 結 する 必 要 があること なお 既 に 電 気 通 信 事 業 者 において 送 信 局 を 整 備 している 地 域 においては 当 該 設 備 の 整 備

項 目 内 容 備 考 (2) 呼 値 の 単 位 の 見 直 し 1 株 の 値 段 が3,000 円 を 超 え5,000 円 以 下 の 場 合 における 呼 値 の 単 位 について1 円 ( 現 行 は0.5 円 )に 変 更 します 1 株 の 値 段 が30,000 円 を 超 え50

「シンセツくん」簡易マニュアル 低圧新増設 街灯一括申込み編

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>

03_主要処理画面.xlsx

検 討 検 討 の 進 め 方 検 討 状 況 簡 易 収 支 の 世 帯 からサンプリング 世 帯 名 作 成 事 務 の 廃 止 4 5 必 要 な 世 帯 数 の 確 保 が 可 能 か 簡 易 収 支 を 実 施 している 民 間 事 業 者 との 連 絡 等 に 伴 う 事 務 の 複 雑

2. ど の 様 な 経 緯 で 発 覚 し た の か ま た 遡 っ た の を 昨 年 4 月 ま で と し た の は 何 故 か 明 ら か に す る こ と 回 答 3 月 17 日 に 実 施 し た ダ イ ヤ 改 正 で 静 岡 車 両 区 の 構 内 運 転 が 静 岡 運

3 圏 域 では 県 北 沿 岸 で2の 傾 向 を 強 く 見 てとることができます 4 近 年 は 分 配 及 び 人 口 が 減 少 している 市 町 村 が 多 くなっているため 所 得 の 増 加 要 因 を 考 える 場 合 は 人 口 減 少 による 影 響 についても 考 慮 する

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

Sea-NACCS 利用者研修 【通関編】

Microsoft Word 利子補給金交付要綱

<4D F736F F F696E74202D C90BF8F CC8DEC90AC97E181698A4F8D E8816A5F56322E707074>

158 高 校 講 座 習 モ 現 ラ 習 モ 距 離 置 示 終 向 据 示 唆 与 取 ょ 第 7576 回 第 :

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

OKIKAE-KAIRYOU-V3.xdw

消 費 ~ 軽 減 率 消 費 の 軽 減 率 制 度 が 消 費 率 10% 時 に 導 入 することとされています 平 成 26 年 4 月 1 日 平 成 27 年 10 月 1 日 ( 予 定 ) 消 費 率 5% 消 費 率 8% 消 費 率 10% 軽 減 率 の 導 入 平 成 26

<4D F736F F F696E74202D D382E982B382C68AF1958D8BE090A C98AD682B782E B83678C8B89CA81698CF6955C A2E >

(1)1オールゼロ 記 録 ケース 厚 生 年 金 期 間 A B 及 びCに 係 る 旧 厚 生 年 金 保 険 法 の 老 齢 年 金 ( 以 下 旧 厚 老 という )の 受 給 者 に 時 効 特 例 法 施 行 後 厚 生 年 金 期 間 Dが 判 明 した Bは 事 業 所 記 号 が

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


( 運 用 制 限 ) 第 5 条 労 働 基 準 局 は 本 システムの 維 持 補 修 の 必 要 があるとき 天 災 地 変 その 他 の 事 由 によりシステムに 障 害 又 は 遅 延 の 生 じたとき その 他 理 由 の 如 何 を 問 わず その 裁 量 により システム 利 用 者

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

目 次 1. 日 本 におけるファイル 共 有 ソフトを 悪 用 した 著 作 権 侵 害 の 現 状 2. 官 民 連 携 による 取 り 組 みの 方 向 性 について 3.ファイル 共 有 ソフトを 用 いた 著 作 権 侵 害 対 策 協 議 会 について 4.Winnyを 悪 用 した 著

6 構 造 等 コンクリートブロック 造 平 屋 建 て4 戸 長 屋 16 棟 64 戸 建 築 年 1 戸 当 床 面 積 棟 数 住 戸 改 善 後 床 面 積 昭 和 42 年 36.00m m2 昭 和 43 年 36.50m m2 昭 和 44 年 36.

PC 移 行 は 以 下 の 流 れで 行 います 次 ページ 以 降 に 各 手 順 を 記 載 しますのでご 確 認 ください ( をクリックすると 該 当 の 説 明 にジャンプします ) 移 行 元 のPCでの 作 業 Step1 移 行 するデータをバックアップする (3ページ) [データ

PowerPoint プレゼンテーション

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

平成27年度大学改革推進等補助金(大学改革推進事業)交付申請書等作成・提出要領

(3) 調 査 の 進 め 方 2 月 28 日 2 月 28 日 ~6 月 30 日 平 成 25 年 9 月 サウンディング 型 市 場 調 査 について 公 表 松 戸 市 から 基 本 的 な 土 地 情 報 サウンディングの 実 施 活 用 意 向 アイデアのある 民 間 事 業 者 と

平成19年9月改定

(5) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 について 概 要 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 き 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている

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

第 1 章 共 通 操 作 1.1 ログイン PIN 番 号 入 力 (1) 大 阪 府 電 子 入 札 システム トップ 画 面 より 1 電 子 入 札 システム ボタンをクリックし ます 1 1-2

<4D F736F F D2095CA8E A90DA91B18C9F93A289F1939A8F D8288B3816A5F E646F63>

PowerPoint プレゼンテーション

積 載 せず かつ 燃 料 冷 却 水 及 び 潤 滑 油 の 全 量 を 搭 載 し 自 動 車 製 作 者 が 定 める 工 具 及 び 付 属 品 (スペアタイヤを 含 む )を 全 て 装 備 した 状 態 をいう この 場 合 に おいて 燃 料 の 全 量 を 搭 載 するとは 燃 料

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

スライド 1

<4D F736F F F696E74202D208E9197BF322D31208C9A90DD B835E CC8A C982C282A282C4>

(3) その 他 市 長 が 必 要 と 認 める 書 類 ( 補 助 金 の 交 付 決 定 ) 第 6 条 市 長 は 前 条 の 申 請 書 を 受 理 したときは 速 やかにその 内 容 を 審 査 し 補 助 金 を 交 付 すべきものと 認 めたときは 規 則 第 7 条 に 規 定 す

Microsoft Word - ★HP版平成27年度検査の結果

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

研究者情報データベース

目 次 1 個 人 基 本 情 報 個 人 基 本 情 報 入 力 画 面 の 分 散 4 申 告 区 分 および 申 告 種 類 の 選 択 方 法 5 繰 越 損 失 入 力 年 別 の 繰 越 損 失 額 入 力 に 対 応 6 作 成 手 順 作 成 手 順 の 流 れを 提 供 7 所 得

<4D F736F F D2095BD90AC E D738FEE816A939A905C91E D862E646F63>

01_07_01 データのインポート_エクスポート_1

入札公告 機動装備センター

××県支部社員管理、有功会管理、義援金・救援金システム導入に係る仕様書

公 的 年 金 制 度 について 制 度 の 持 続 可 能 性 を 高 め 将 来 の 世 代 の 給 付 水 準 の 確 保 等 を 図 るため 持 続 可 能 な 社 会 保 障 制 度 の 確 立 を 図 るための 改 革 の 推 進 に 関 する 法 律 に 基 づく 社 会 経 済 情

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

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

目 次 機 能 概 要 ン/ チャ 引 新 規 注 文 - WAY 新 規 注 文 - WAY OCO 新 規 注 文 - 成 行 新 規 注 文 - 指 値 逆 指 値 新 規 注 文 - IFD 新 規 注 文 - OCO 新 規 注 文 - IFDOCO 新 規 注 文 - 決 済 注 文 -

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

<4D F736F F D205F F32332E31318CC2906C8CA48F AE89E6947A904D5F82CC88C493E02E646F6378>

<4D F736F F D E A815B F95F28D73838F C D758DC02093C195CA8D A93AD95DB8CAF82CC8F578C B582A2944E937882AA82CD82B682DC82E9914F82CC8A6D C E646F6

PowerPoint プレゼンテーション


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

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

頸 がん 予 防 措 置 の 実 施 の 推 進 のために 講 ずる 具 体 的 な 施 策 等 について 定 めることにより 子 宮 頸 がんの 確 実 な 予 防 を 図 ることを 目 的 とする ( 定 義 ) 第 二 条 この 法 律 において 子 宮 頸 がん 予 防 措 置 とは 子 宮

Microsoft Word - N 容積率.doc

WebMail ユーザーズガイド

公 営 企 業 職 員 の 状 況 1 水 道 事 業 1 職 員 給 与 費 の 状 況 ア 決 算 区 分 総 費 用 純 利 益 職 員 給 与 費 総 費 用 に 占 める ( 参 考 ) 職 員 給 与 費 比 率 22 年 度 の 総 費 用 に 占 A B B/A める 職 員 給 与

Transcription:

設 計 力 でカイゼン Before/After ソースコードの 迷 宮 作 りこんでいませんか? 1 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 1

本 講 座 の 概 要 ハードウェアの 制 御 仕 様 そのままに 作 成 した 実 験 用 プログラミングコード どのように 製 品 開 発 として 利 用 しますか? 作 られたモジュールを 改 変 する 際 コードだけを 見 て 手 を 入 れるよりも 設 計 図 を 書 いて 機 能 の 本 質 を 見 極 めながら 改 変 することで 品 質 効 率 両 面 での 改 善 が 図 れます 本 セッションでは 実 際 のコードを 用 いて 設 計 によるカイゼンの 例 をご 紹 介 します void main(void) { motor_tus = READY; start_timer(); while (1) { readd = NOTHING; switch (motor_status) { case STARTUP: motor_atus = READY; break; break; default: 開 始 開 始 スイッチが 押 された NO YES モータ 回 転 を 徐 々に 上 げる 停 止 スイッチが 押 された NO モータ 回 転 一 定 速 Before YES モータ 回 転 を 徐 々に 下 げる 操 作 指 令 を 取 得 する モーター 制 御 システム 指 令 に 合 わ せ モーター 稼 動 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 2 開 始 指 令 停 止 指 令 スイッチ 入 力 スイッチ 動 作 状 態 After モーターを スタートする 開 始 指 令 停 止 指 令 一 定 速 で 回 転 保 持 モーター 制 御 信 号 モータ ー モーターを ストップす る

Before/Afterコード 開 発 環 境 ターゲットボード 日 経 エレクトロニクス オリジナル 組 込 みシステム 入 門 付 録 ボード CPU:16ビット マイコンR8C/25 (エミュレータ 付 き) 開 発 環 境 ソフトウェア ルネサス 社 製 統 合 開 発 環 境 統 合 開 発 環 境 HEW コンパイラ NC30 USBケーブル 接 続 (minib 端 子 ) 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 3

Before/After サンプル システム 仕 様 モーターを 制 御 して ファンの 回 転 を 制 御 する ファンの 制 御 方 法 駆 動 にはDCモーターを 使 用 起 動 停 止 時 は 徐 々にモータ 回 転 を 加 速 / 減 速 する モーターへのPWM 信 号 のデューティ 変 化 で モータ 回 転 速 度 を 制 御 する 加 速 減 速 は 台 形 駆 動 でUP/DOWN 起 動 指 令 停 止 指 令 は 同 一 スイッチで 入 力 トグル 制 御 OFF ON OFF ファン 回 転 制 御 指 令 開 始 停 止 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 4

Beforeコード 解 説 仕 様 書 に 示 された 制 御 手 順 でプログラム 作 成 モーター 制 御 手 順 開 始 プログラムコード 開 始 操 作 停 止 操 作 開 始 スイッチ (SW1) が 押 された YES モーター 制 御 処 理 NO 回 転 速 度 モータ 回 転 を 徐 々に 上 げる 定 速 運 転 コーディング 時 間 停 止 スイッチ (SW1) が 押 された NO YES Duty UP のPWM 波 形 Duty UP のPWM 波 形 モータ 回 転 一 定 速 モータ 回 転 を 徐 々に 下 げる 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 5

ここで ちょっと 仕 様 変 更 不 具 合 の 修 正 1. モーター 加 速 中 は 停 止 指 令 が 受 け 付 けられない 仕 様 追 加 2. 緊 急 停 止 ボタンが 押 されたら 即 座 にモーター 停 止 (スイープ 停 止 ではなく 瞬 断 停 止 ) その 後 はエラーランプを 点 灯 し 電 源 再 投 入 するまで 開 始 指 令 は 無 効 とする 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 6

Beforeコードの 修 正 /* モータ 駆 動 信 号 を 出 力 する */ void motor_control(void) { unsigned char pwm_step, hold_count; /* 回 転 をを 徐 々に 上 げる */ for (pwm_step = 0; pwm_step < PWM_FULL_RANGE; pwm_step++) { MOTOR_OUT_PORT = ON; for (hold_count = 0; hold_count < pwm_step; hold_count++) { wait_5us(); 複 数 の 条 件 文 の 追 加 が 必 要 MOTOR_OUT_PORT = OFF; for (hold_count = 0; hold_count < ~pwm_step; hold_count++) { wait_5us(); STOP 操 作 のbreakが 必 要 /* 停 止 指 令 があるまで 定 速 回 転 を 保 つ */ for ( ;; ) { MOTOR_OUT_PORT = ON; if (get_switch(sw1_status) == SW_PUSHED) { break; /* 回 転 をを 徐 々に 下 げる */ for (pwm_step = PWM_FULL_RANGE; pwm_step > 0; pw MOTOR_OUT_PORT = ON; for (hold_count = 0; hold_count < pwm_step; hold_cou wait_5us(); MOTOR_OUT_PORT = OFF; for (hold_count = 0; hold_count < ~pwm_step; hold_co wait_5us(); /* 指 定 のスイッチ 状 態 を 取 得 する */ unsigned char get_switch(unsigned char sw_status) { if (sw_status == 1) { return SW1_IN_PORT; else if (sw_status == 2) { return SW2_IN_PORT; return SW_FREE; 緊 急 停 止 操 作 のチェックを 各 ループに 追 加 緊 急 停 止 操 作 の 対 応 追 加 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 7

設 計 図 を 作 りましょう! コードだけを 見 た 修 正 視 野 が 狭 く 局 所 的 な 変 更 に 陥 りがち 修 正 を 重 ねるうちに スパゲティ 化 の 恐 れも コードを 俯 瞰 した 図 = 設 計 図 を 作 りましょう 例 :モジュール 構 造 図 を 作 る コードの 各 部 分 の 意 味 合 いがハッキリ 仕 様 変 更 の 影 響 範 囲 もクッキリ 他 者 が 見 てもわかりやすい = 保 守 向 上 テストもしやすい = 品 質 も 向 上 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 8

設 計 図 の 紹 介 フローチャート 問 題 の 定 義 分 析 または 解 放 の 図 的 表 現 であって データ 流 れ 図 プログラム 流 れ 図 及 びシス テム 流 れ 図 とする プログラム 流 れ 図 プログラム 中 における 一 連 の 演 算 を 表 わす プログラムの 流 れを 理 解 し かつ 作 成 するのに 便 宜 を 図 る 特 殊 記 号 JISX0121より 構 造 図 (ストラクチャーチャート) プログラムの 階 層 構 造 を 表 した 図 ソフトウェアモジュールやデータ そ れらの 呼 び 出 し 関 係 情 報 のやり 取 りを 示 す ソフトウェア 設 計 の 全 体 像 や モジ ュールの 依 存 関 係 を 表 す 開 始 指 令 停 止 指 令 操 作 指 令 を 取 得 する スイッチ 入 力 スイッチ 呼 び 出 し 関 係 モーター 制 御 システム 動 作 状 態 情 報 の やり 取 り モーターを スタートする 開 始 指 令 停 止 指 令 モジュール 指 令 に 合 わ せ モーター 稼 動 一 定 速 で 回 転 保 持 モーター 制 御 信 号 モーター モーターを ストップす る 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 9

Beforeコードをリバースする Beforeコードから 構 造 図 を 作 成 してみる 全 体 を 見 ると 何 のシステムか わからない ファン 制 御 システム 具 体 的 な 動 作 が 見 えない 複 数 階 層 から 呼 びだされている SW1 押 下 スイッチ 状 態 を 取 得 する SW1 押 下 モーターを 制 御 する モーター 制 御 信 号 仕 様 変 更 の 影 響 範 囲 は どこまで?? スイッチ 入 力 モーター スイッチ 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 10

リファクタリング Step1. 処 理 を 細 分 化 機 能 ごとにモジュール 再 分 割 ファン 制 御 システム SW1 押 下 指 令 に 合 わせ ファン 稼 動 スイッチ 状 態 を 取 得 する SW1 押 下 回 転 を スタートする 回 転 を ストップする 一 定 速 で 回 転 保 持 スイッチ 入 力 スイッチ 動 作 状 態 モータ 制 御 変 化 量 PWM 波 形 を 生 成 する モーター 制 御 信 号 モーター 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 11

リファクタリング Step2. 全 体 の 役 割 分 担 を 見 直 し モジュール 再 設 計 ファン 制 御 システム 開 始 指 令 停 止 指 令 入 力 側 出 力 側 それぞれ 役 割 を 明 確 に 開 始 指 令 停 止 指 令 操 作 指 令 を 取 得 する 回 転 を スタートする 指 令 に 合 わせ ファン 稼 動 回 転 を ストップする 一 定 速 で 回 転 保 持 モータ 制 御 変 化 量 スイッチ 入 力 スイッチ 動 作 状 態 PWM 波 形 を 生 成 する モーター 制 御 信 号 モーター 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 12

Afterコードの 解 説 入 力 側 出 力 側 モジュールの 役 割 を 明 確 に 入 力 部 :ユーザからの 操 作 入 力 出 力 部 :モーター 動 作 制 御 部 トップのモジュールが 入 出 力 全 体 を 統 括 モジュール 間 のインタフェースも 見 直 ファン 制 御 部 を 役 割 により 分 割 スタート 定 常 ストップ 処 理 を 分 離 イベントにより 各 モジュールは 起 動 される これらの 処 理 は 一 連 とは 限 らない 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 13

設 計 図 で 修 正 を 検 討 Step1 変 更 箇 所 と その 影 響 範 囲 を 見 極 める 開 始 指 令 停 止 指 令 ファン 制 御 システム 開 始 指 令 停 止 指 令 指 令 に 合 わせ ファン 稼 動 緊 急 停 止 は 重 要 な 役 割 だから 別 モジュールが 必 要 かな 操 作 指 令 を 取 得 する 回 転 を スタートする 回 転 を ストップする 一 定 速 で 回 転 保 持 スイッチ 入 力 スイッチ あらたな 指 令 が 増 えると ここで 対 処 できそう 動 作 状 態 モータ 制 御 変 化 量 PWM 波 形 を 生 成 する モーター 制 御 信 号 モーター 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 14

設 計 図 で 修 正 を 検 討 Step2 設 計 図 を 変 更 し 推 敲 検 証 する 開 始 指 令 停 止 指 令 緊 急 指 令 操 作 指 令 を 取 得 する ファン 制 御 システム 開 始 指 令 停 止 指 令 緊 急 指 令 回 転 を スタートする 指 令 に 合 わせ ファン 稼 動 回 転 を ストップする 即 停 止 するには 指 令 取 得 対 応 と モーター 制 御 は 並 行 する 必 要 がある 一 定 速 で 回 転 保 持 緊 急 停 止 する モータ 制 御 変 化 量 スイッチ1 入 力 スイッチ1 スイッチ2 入 力 スイッチ2 動 作 状 態 PWM 波 形 を 生 成 する モーター 制 御 信 号 モーター 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 15

Beforeコードを 振 り 返 る 良 い 点 コード 行 数 が 少 ない 言 われたままコードにしたので 早 くできた 悪 い 点 全 体 を 把 握 しにくい 変 更 の 都 度 コードを 解 読 する? 追 加 修 正 時 影 響 範 囲 が 特 定 しにくい 実 は 設 計 図 はコード 作 成 者 の 頭 の 中 だけにある 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 16

良 い 点 Afterコードを 振 り 返 る コードを 可 視 化 した 設 計 図 がある 広 い 範 囲 が 見 渡 せる 設 計 意 図 がコードにも 反 映 されている 変 更 拡 張 しやすい 悪 い 点 仕 様 変 更 時 の 影 響 箇 所 が 特 定 しやすい コードサイズが 大 きくなった 設 計 図 の 作 成 に 手 間 がかかる 設 計 者 以 外 にも 扱 いやすい コードに 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 17

本 当 に Afterコードが 良 いの? Before/After それぞれのコードで 次 の 仕 様 変 更 の 対 応 方 法 を 検 討 してみてください 更 なる 仕 様 変 更 1. イベント 入 力 の 変 更 START 操 作 複 数 系 統 (SW+ハードウェア 信 号 )に STOP 操 作 ハードウェアからの 信 号 2. タイプアップ 機 能 の 追 加 STARTから 一 定 時 間 経 過 したら 自 動 的 にSTOPする 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 18

最 後 のメッセージ 一 手 間 を 惜 しまないでください 設 計 図 の 作 成 で この 効 果 は 生 まれます 即 コード 修 正 と 熟 考 した 修 正 なが~い 目 で 見 て どちらを 選 択 しますか? 一 人 でコードと 睨 めっこするよりも 設 計 図 を 使 ってチームで 取 り 組 みましょう! 設 計 図 を 作 って ソフトウェア 開 発 を より 楽 しくしましょう Happy! 2008/1/23 Copyright BACKSLASH DESIGN Co., Ltd. 19

参 考 資 料 組 込 みソフトウェア 開 発 のための 構 造 化 モデリング SESSAME WG2 著 翔 泳 社 2006 年 CODE COMPLETE 第 2 版 ~ 完 全 なプログラミングを 目 指 して~ スティーブ マコルネ 著 クイープ 訳 日 経 BPソフトプレス 2005 年 組 込 みソフトウェア 開 発 のための リバースモデリング SESSAME WG2 著 翔 泳 社 2007 年 ソフトウェアの 複 合 / 構 造 化 設 計 Glenford J.Myers 著 國 友 義 久 伊 藤 武 夫 訳 近 代 科 学 社 1979 年 Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Edward Yourdon, Larry L.Constantine Prentice-Hall 1979 年 The Practical Guide to Structured Systems Design. Page-Jones, M. YOURDON Press 1980 年