* Công nghệ miền ứng dụng (Domain Engineering) là danh sách các hoạt động cần thiết để thiết lập và bảo trì hạ tầng kiến thức và công nghệ cần thiết để phát triển hiệu quả và bảo trì họ gia đình ứng dụng.
Công nghệ miền ứng dụng cần thiết để đạt được tái sử dụng có hệ thống, khả năng mở rộng và hữu ích.
* Phân tích miền ứng dụng cố gắng nắm bắt sự tương đồng giữa các ứng dụng trong miền ứng dụng và tận dụng chúng
Một miền ứng dụng (Domain) là một vùng kiến thức hay hoạt động được đặc trưng bởi một họ gia đình các hệ thống liên quan
* Đặc trưng của miền ứng dụng (Domain Characterization):
Chuyên môn chung (Common Expertise ): Xác định một lĩnh vực chuyên môn miền ứng dụng và phát triển tài nguyên phần mềm mở rộng phạm vi của các ứng dụng chuyên biệt
- Thiết kế chung (Common Design): Xác định vấn đề - giải quyết các mô hình được thể hiện trong một số tài nguyên chung, mà có thể chuyên biệt hóa khi cần thiết
Thị trường chung (Common Market) – Xác định một phân khúc của thị trường và cung cấp các thành phần hỗ trợ thị trường
* Phân tích miền ứng dụng (Domain Analysis): là quy trình nắm bắt, phân tích, mô hình thông tin về các ứng dụng trong một miền ứng dụng
* Các hoạt động của một phương pháp phân tích miền ứng dụng:
- Định nghĩa tự điển thuật ngữ cho miền ứng dụng
- Lập tài liệu các giả định (assumptions) và các rủi ro kỹ thuật của miền ứng dụng
- Xác định các thành viên của miền ứng dụng
- Xác định các vấn đề trong pham vi miền ứng dụng và các biến thể của chúng
- Xác định các nhân tố hệ thống chuẩn phản ánh các ứng dụng phát triển hiện hành và các tính năng
- Xác định sự tương đồng và biến thể trong họ gia đình ứng dụng