リバース設計
概要
C言語のソースコードの資産価値を高めるリバースモデリングを学びます。これによりソフトウェアの資産化ができ、生産性と品質を格段に上げることができます。
コース詳細 | |
---|---|
到達目標 | 本コース修了後,次の事項ができることを目標としています. 1.静的構造の3つの粒度でリファクタリングができる(1日目リファクタリング基礎) 2.リファクタリング結果(静的構造)を図面化できる 3.図面を使って高凝集・疎結合に向けての設計改善が出来る 4.ソースコードから動的構造の図面化ができる 5.分析することで、良い設計構造が得られることを説明できる |
対象 | 下記でお困りの方にお勧めします。 ・設計図がなく、ソースコードだけで全体像が把握しきれない ・局所的な変更の積み重ねで、ソースコードが複雑化している |
演習形式 | 演習では、具体的なソースコードを使ってリファクタリングにより粒度を小さくし、リバース設計により構造を明確にし、実際の開発現場で活用できる方法を体験します。 |
前提 | C言語での開発経験があること。 リファクタリング基礎を受講されていることが望ましいです。 |
内容 | 1.リバース設計 [静的ビュー] 【準備】 リファクタリング結果の図面化 Whatの名称か?[高凝集] 【演習8】設計改善 【1-1】単方向呼び出し [疎結合] 【1-2】カプセル化 [疎結合] 【1-3】横断的関心の分離 [システム形状] |
2.リバース設計 [動的ビュー] 【演習2】動的構造図面化 【2-1】動的構造のソフトウェア疲労 【2-2】動的構造図の作成 |
|
3.設計を超えて 【演習3】分析を体験してみる |
|
場所 | オープン:新横浜会場 オンサイト:ご指定の場所 オンライン:zoom と miro を使います |
定員 | 12名 |
時間 | 6時間 (オープンセミナーの場合は10:00〜17:00) |