答え:非機能要件を実現する部分
とくに、ユーザーインターフェース部分は、ライブラリ化する
べきである。
理由:
設計、実装は要求を実現していると言えるはずである。
要求は、
・そのシステム固有の機能を決定する(主にデータフローに基づいた)機能要求と
・他のシステムでも共通の関心事となるUI,セキュリティ等を決めた非機能要求
にわかれる。
ライブラリや再利用部分は、共通部分(=共通の関心事)である。
よって、ライブラリや再利用部分は、非機能要件を実現する部分に向いている
特にユーザーインターフェースは、アプリケーション間の使用感を統一させる為、
共通化するのが望ましいので、ライブラリ化すべきである。
とくに、ユーザーインターフェース部分は、ライブラリ化する
べきである。
理由:
設計、実装は要求を実現していると言えるはずである。
要求は、
・そのシステム固有の機能を決定する(主にデータフローに基づいた)機能要求と
・他のシステムでも共通の関心事となるUI,セキュリティ等を決めた非機能要求
にわかれる。
ライブラリや再利用部分は、共通部分(=共通の関心事)である。
よって、ライブラリや再利用部分は、非機能要件を実現する部分に向いている
特にユーザーインターフェースは、アプリケーション間の使用感を統一させる為、
共通化するのが望ましいので、ライブラリ化すべきである。