一社研修のお問い合わせ

ソフトウェアシステム分析と設計

PMI
23PDU

IIBA
23CDU

受講生のコメント

「システムを作るために考えなければいけないことに重点を置き、受講生たちにケーススタディでそれを考えさせるようなコースになっているため、単に知識を習得するのではなく、実際の業務に役立つ経験やノウハウを習得できた。」

「演習が充実していて内容が濃い。設計に関する書籍を読んで勉強したとしても、今回の演習のようなノウハウは簡単には得られなかった。また、質問も随時受けつけてくださるので、自分の中で考える知識を整理できた。」

ソフトウェアシステム分析と設計


コース番号:322 4日間

この研修では次のスキルが習得できます

研修コースの概要

現在のビジネス環境では、競争優位性を確保するうえで、ユーザーの期待と技術の発展に適応できる高速で反応性の高いソフトウェアの提供が欠かせません。ソフトウェアをコントロールし管理する上で、標準、アーキテクチャ、およびプロセスの3つが重要な要素となります。

このコースでは、動作が保証される堅固なソフトウェアシステムの分析と概要設計を効果的に実施するための知識とスキルを提供します

この研修の対象者

このコースは、システムアナリスト、ビジネスアナリスト、マネジメントに関わっている方、ビジネスインテリジェンス、データベース、Web対応システム、ナレッジマネジメントまたはソフトウェアの分析と概要設計にかかわっている方に役立ちます。

研修コースの内容

概要

  • 正しい質問をするために役立つモデルの作成
  • UML2の代表的なモデル
  • エンタープライズアーキテクチャ: 情報、振る舞い、プレゼンテーション
  • 新規、既存のWebに対応するシステムまたは独立したアプリケーションの分析と概要設計
  • Unified ProcessおよびVモデルの検証

情報構造の作成

情報要件の分析

  • ビジネスニーズの変換
  • 簡易UMLクラス図によるデータの構造化
  • マルチプルまたはオプショナルリンクの確立
  • 標準化と簡素化
  • レガシーデータシステムへの接続(関連付け)

データ設計におけるベストプラクティスの実現

  • データ設計の目標の特定
  • オントロジー開発
  • データモデルからリレーショナルデータベースへの変換
  • n階層環境でのデータ管理
  • 設計のトレードオフの評価

物理データモデルの詳細レベル例

  • アプリケーションおよびユーザービューのカスタマイズ
  • パッケージを使用したデータのパーティション化
  • 一貫性および完全性の保証
  • Bツリーによるインデックス化の長所と短所
  • SQLクエリーオプティマイザの利用

振る舞いモデルの作成

振る舞い要件の分析

  • UMLユースケース図によるビジネスの振る舞いのスコープ化
  • UMLアクティビティ図によるユースケース記述
  • 完全性と一貫性のチェック
  • コントロールとデータの複雑さの関係

アプリケーション設計のベストプラクティスの決定

  • UMLオブジェクトのステレオタイプ:プロセス、境界、およびエンティティ
  • UMLコミュニケーション図による振る舞いの 明確化
  • UMLステートチャートを使用した制御の定義
  • SOAにおける ステレオタイプの役割分類
  • Web対応環境での振る舞いの割り当て

アプリケーションアーキテクチャの形成

  • アプリケーションの複雑さの管理
  • 結合度および強度
  • 適合設計の実施
  • プロセスとデータ構造の一致
  • サイクロマティック複雑度の測定

ユーザーへのコンポーネントオブジェクトの提示

分析のためのオブジェクトモデリング技術

  • OO方式の利点の評価
  • 詳細UMLクラス図によるユーザーインタフェース構造の図示
  • UMLクラスとコミュニケーション図間での一貫性の実現
  • 汎化の結果としての継承による利益
  • 集約から生じる委譲

コンポーネント設計のベストプラクティスの利点

  • ユーザーインタフェース設計のためのユースケース図の拡張
  • アクターとユースケースの汎化
  • <<include>>による必須の再利用可能機能の詳細化
  • <<extend>>を使用したオプション機能の記述
  • ユーザーインタフェースの設計の改善:プロトタイプ作成およびポリモーフィズム

詳細ユースケースの完成

  • デザインパターンによる知識の再利用
  • モデル指向アーキテクチャ
  • ナレッジマネジメント

最適な品質の結果を実現

組織のプロファイリング

  • 適切な人員の選択
  • 組織文化に対する開発手法の適合
  • アナリシススキルセットの育成
  • ソフトウェア開発プロセス全体におけるUMLの設定

正しいソフトウェアの選択

  • データベースソリューション:Sybase、SQL Server、Oracle、MySQL
  • XMLでのデータのやり取り
  • Webテクノロジー

演習の内容

一連の実習では、段階的なケーススタディに基づいて、「将来の動作が保証される」ソフトウェアモデルの構築を直接体験できます。次の実習があります。

  • レガシーシステムに対する最善の移行戦略の決定
  • UMLユースケース図による振る舞いスコープの決定
  • データベース設計のための情報構造の詳細化
  • UMLステートチャートによる制御プロセスの記述
  • UMLアクティビティ図による制御フローの詳細化
  • ユーザーインタフェースの構造を示すためのUMLクラス図の拡張
  • UMLモデル利用に関するベストプラクティスの利用

 IT・テクノロジー研修コースの一覧に戻る

 一社研修のお問い合わせ

関連する研修コース