組み込みソフトウェア開発におけるリファクタリングの正しく効果的な進め方とソフトウェア疲労解消の実践ポイント ~1人1台PC実習付~ 【弊社研修室】

~ ソフトウェア疲労、リファクタリング・リバース設計、関数レベルのリファクタリング、ファイル・クラスレベルのリファクタリング ~

・実務経験豊富な講師の講義を通し、ソフトウェア疲労を、「リファクタリング」を用いて解決するための講座!

・保守しにくいソースコードの特徴や、関数レベル・ファイル・クラスレベルのリファクタリングの進め方を、実習を通して修得し、改善活動に活かそう!

・既にリファクタリングに取り組んでいるが、上手く進まず悩んでいる方も歓迎!

・PCは弊社にて用意いたします

講師の言葉

 「引き継いだソースコードが理解しにくい」「クローンコードが多いためテスト漏れが発生する」など様々な課題をよく耳にします。私が最初に担当したシステムのソースコードも、1,000行を超える関数、1万行を超えるファイル、クローンコードがあり、取り扱いにとても苦労しました。「一から作り直したい」と思うこともあるかもしれませんが、QCDの観点から現実的には難しいです。なにより、先輩たちが作り上げてきた資産を活用・再利用しないのは勿体ないです。

 本講座では、直面するソフトウェア疲労(=ソースコードの現場あるあるの課題)を、「リファクタリング」を用いて解決できるようになって頂く内容になっています。リファクタリングに対して、誤った認識を持っている方がとても多いです。そのため、ソースコードを改善するために取り組んだリファクタリングが失敗に終わり、改善活動が止まってしまうことがあります。ぜひ、本講座で正しいリファクタリングを習得し、現場のソースコードを改善して下さい。

セミナー詳細

開催日時
  • 2026年01月27日(火) 10:30 ~ 17:30
開催場所 日本テクノセンター研修室
カテゴリー PC実習付きセミナーソフト・データ・画像・デザイン
受講対象者 ・組込みソフトウェア開発に携わる方(扱う言語は問わない)
特に
・保守しにくい(理解しにくい、テストしにくい等)関数やファイルを担当し、困っている方
・ソースコードからドキュメント・設計図を作りたいが、ソースコードが複雑過ぎるため困っている方
・ソースコードの一部を取り外して、機能削除・再利用などをしたいが、取り外せずに困っている方
予備知識 ・C言語に関する知識
 C言語のソースコードをリファクタリングする演習があります
 C言語で関数を作れる、基本的なコンパイルエラーを取り除くことができる等
 (※リファクタリングの技術そのものはC言語以外のC++やJava等にも適用できる技術です)
修得知識 ・ソフトウェア疲労(保守しにくい)を抱えたソースコードの特徴と問題点を習得できる
・リファクタリング技術を習得できる
・リファクタリングの効果を確認できる
プログラム

1.リファクタリングが求められる背景

  (1).派生開発

  (2).ソフトウェア疲労

    a.一筆書き:長い関数、ファイル

    b.クローン:コピペ、同じコードがあちこちに

    c.神様データ:全体からアクセスでき、影響を及ぼすデータ

    d.中央集権:一つのファイルに関数が集中、一つのフォルダにファイル・クラスが集中

    e.スパゲティ:いろんな関数を呼ぶ、いろんなファイルに依存syry

    f.老舗温泉旅館:知らぬ間にルール無視

    g.一枚岩:依存するファイルやフォルダが多い、分離できない

 

2.リファクタリング・リバース設計

  (1).リバースエンジニアリング

  (2).リファクタリングとは

  (3).リファクタリングの基本パターン

  (4).リファクタリングの基本方針

  (5).リバース設計とは

  (6).リファクタリング・リバース設計の手順

 

3.関数レベルのリファクタリング

  (1).関数リファクタリングを始める前に

  (2).関数リファクタリング

    a.概要

    b.手順

    c.実践:演習を行います

  (3).関数リファクタリングのBefore-Afterの確認

 

4.ファイル・クラスレベルのリファクタリング

  (1).ファイルリファクタリングを始める前に

  (2).ファイルリファクタリング

    a.概要

    b.手順

    c.実践:演習を行います

  (3).ファイルリファクタリングのBefore-Afterの確認

 

5.フォルダレベルのリファクタリング

 

6.まとめ

  (1).その他のリファクタリング

  (2).目指す姿

キーワード ソフトウェア疲労 リファクタリング 関数リファクタリング ファイルリファクタリング フォルダリファクタリング
タグ ソフト品質ソフト教育組み込みソフト
受講料 一般 (1名):57,200円(税込)
同時複数申込の場合(1名):51,700円(税込)
会場
日本テクノセンター研修室
〒 163-0722 東京都新宿区西新宿2-7-1 新宿第一生命ビルディング(22階)
- JR「新宿駅」西口から徒歩10分
- 東京メトロ丸ノ内線「西新宿駅」から徒歩8分
- 都営大江戸線「都庁前駅」から徒歩5分
電話番号 : 03-5322-5888
FAX : 03-5322-5666
contact us contact us
各種お問い合わせは、お電話でも受け付けております。
03-5322-5888

営業時間 月~金:9:00~17:00 / 定休日:土日・祝日