見出しの画像はUMLの公式ロゴです。
メモの経緯
今回は第2章:開発プロセスの概要 2.1プロセスの外観から〜2.4構築フェーズの計画です。
メモ
フレームワーク
コンピュータプログラミングにおいて、ソフトウェアフレームワークは、汎用的な機能を提供するソフトウェアが、ユーザーが書いた追加コードによって選択的に変更され、それによってアプリケーション固有のソフトウェアを提供できる抽象化されたものである。アプリケーションを構築し配備する標準的な方法を提供し、ソフトウェアアプリケーション、製品、およびソリューションの開発を容易にするため、より大きなソフトウェアプラットフォームの一部として特定の機能を提供する普遍的で再利用可能なソフトウェア環境である。ソフトウェアフレームワークには、サポートプログラム、コンパイラ、コードライブラリ、ツールセット、アプリケーションプログラミングインターフェース(API)などが含まれ、プロジェクトやシステムの開発を可能にするためにすべての異なるコンポーネントをまとめている場合があります。
モデル
モデルとは、ソフトウェア開発において、高層ビルを建てるときの設計図や図面(敷地図、立面図、物理モデル)のような役割を果たすものです。
方向づけ(inception)
インセプションフェーズの主な目的は、提案するシステムの実現可能性を立証することです。
ドメインモデル
ソフトウェア工学において、ドメインモデルとは、動作とデータの両方を組み込んだドメインの概念モデルである。オントロジー工学では、ドメインモデルとは、概念、役割、データ型、個体、ルールを備えた知識ドメインの形式的な表現であり、一般に記述論理に基づくものである。
プロトタイプ
プロトタイプとは、コンセプトやプロセスをテストするために作られた製品の初期サンプル、モデル、またはリリースを指します。この用語は、意味論、デザイン、エレクトロニクス、ソフトウェアプログラミングなど、さまざまな文脈で使用されています。プロトタイプは一般的に、システムアナリストやユーザーによる精度を高めるために、新しい設計を評価するために使用されます。プロトタイプは、理論的なものでなく、実際に動くシステムの仕様を提供する役割を果たす。設計ワークフローモデルでは、プロトタイプの作成(マテリアライゼーションと呼ばれることもある)は、アイデアの形式化と評価の間のステップである。
コンポーネント
統一モデリング言語のコンポーネントは、多くの分類器の状態と動作をカプセル化するシステムのモジュラー部分を表します。その動作は、提供されたインターフェイスと必要なインターフェイスの観点から定義され、自己完結型で置き換え可能です。コンポーネントに適用されるUML標準ステレオタイプが多数存在します。
アーキテクチャ
大規模なエンタープライズアプリケーション(中核的なビジネスアプリケーションを実行し、企業を存続させるもの)は、単なるコードモジュールの束であってはなりません。スケーラビリティ、セキュリティ、そしてストレスの多い状況下での堅牢な実行を可能にする方法で構造化されていなければなりません。そして、その構造(しばしばアーキテクチャと呼ばれる)は、元の作者が他のプロジェクトに移ってしまった後でも、保守プログラマーがバグを見つけて修正できるように、明確に定義されていなければなりません。
コミットメント
最後までお読みいただきありがとうございます。