ソフトウェア開発・保守のためのリファクタリングの基礎と効果的なソースコード改善の実践ポイント ~演習付~ <オンラインセミナー>

~ リファクタリングの基礎、リファクタリングプロセスとリファクタリングのパターン化、ソースコードに存在する問題の兆候と改善ポイント、コード改善の演習 ~

・劣化した設計や実装を改善するリファクタリング手法を修得し、ソフトウェアの保守性や再利用性向上に活かすための講座!

・リファクタリングの手順とコードの改善ポイントおよび適用方法を修得し、理論や実践に基づく正しいリファクタリングの実現に活かそう!

オンラインセミナーの詳細はこちら:

・WEB会議システムの使い方がご不明の方は弊社でご説明いたしますのでお気軽にご相談ください。

講師の言葉

 機能拡張や機能改変のような機能の実現に焦点を当てた変更では、ソフトウェアの保守性や再利用性などの観点が置き去りにされ、このような変更を繰り返し行った結果、ソースコードの設計や実装が劣化することが多くみられます。このようなソースコードの構造や振る舞いを理解することは難しく、ソフトウェア保守の効率を著しく低下させます。また、理解が困難なソースコードを再利用することはほぼ不可能であり、ソフトウェアの生産性という観点からも好ましくありません。このような事態を避けるために、劣化した設計や実装を改善するリファクタリングを実施することが望まれています。しかしながら、リファクタリングの適用が難しいように見えるのも事実です。

 本講座では、リファクタリングを正しく理解することで、コード改善が適切に行えることを目指します。やみくもにコードを書き換えるのではなく、理論や実践に基づき正しくリファクタリングを適用する方法をぜひ習得してください。

セミナー詳細

開催日時
  • 2023年07月13日(木) 10:30 ~ 17:30
開催場所 オンラインセミナー
カテゴリー オンラインセミナーソフト・データ・画像・デザイン
受講対象者 ・オブジェクト指向によるソフトウェアの開発や保守に携わるエンジニアの方
予備知識 ・オブジェクト指向に関する用語・概念、UMLの基本
・実践におけるクイズはJava言語のコードを用いて行う予定ですが、オブジェクト指向を理解していれば、Javaの知識・経験はなくても大丈夫です
修得知識 ・ソフトウェア保守におけるリファクタリングの意義を理解し、リファクタリングを実践するために必要な技術を修得できる
・リファクタリングの適用例を見ることを通して、良いコードとは何か、どのようにコードを改善すればよいのかに対するヒントが得られる
プログラム

1.リファクタリングとは

  (1).リファクタリングの定義と例

  (2).リファクタリングの必要性

    a.ソフトウェア保守と進化

    b.ソフトウェアリエンジニアリング

  (3).リファクタリングの適用時期

  (4).リファクタリング活動

    a.外部的振る舞いの保存

    b.リファクタリングにおけるテスト

    c.アジャイルソフトウェア開発との関係

 

2.リファクタリングの適用

  (1).リファクタリングプロセス

    a.リファクタリングの手順

    b.リファクタリングにおける事前条件

    c.リファクタリングツールの活用

  (2).リファクタリングカタログ

    a.パターン化

    b.デザインパターンとの関係

  (3).不吉な臭い(※)と改善ポイント

    a.測定可能な匂い

    b.名前に関する匂い

    c.不必要な複雑性に関する匂い

    d.重複に関する匂い

    e.条件分岐に関する匂い

    f.データに関する匂い

    g.継承や責任に関する匂い

    h.変更に関する匂い

    i.ライブラリに関する匂い

 

3.リファクタリングの実践

  (1).設計や実装が劣化したコードを用いた演習

  (2).コードの改善例

 

(※)

コードの臭い:コンピュータプログラミングにおいてプログラムのソースコードに深刻な問題が存在することを示す兆候

 

不吉な臭い:リファクタリングを必要とするコードから感じられる雰囲気

キーワード リファクタリング 外部的振る舞い アジャイルソフトウェア開発 デザインパターン 重複 条件分岐 データ 継承 ライブラリ 不吉な臭い
タグ ソフト管理ソフト品質
受講料 一般 (1名):49,500円(税込)
同時複数申込の場合(1名):44,000円(税込)
会場
オンラインセミナー
本セミナーは、Web会議システムを使用したオンラインセミナーとして開催します。
こちらのセミナーは受付を終了しました。
次回開催のお知らせや、類似セミナーに関する情報を希望される方は、以下よりお問合せ下さい。
contact us contact us
各種お問い合わせは、お電話でも受け付けております。
03-5322-5888

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