Domain Engineering là gì?
Published on: January 02, 2024
Last updated: January 26, 2024 Xem trên toàn màn hình
Last updated: January 26, 2024 Xem trên toàn màn hình
Recommended for you
- 03 Nov 2022 BAU (Business-As-Usual) là gì?
- 01 Nov 2023 Lệnh thay đổi kỹ thuật (Engineering Change Order - ECO) là gì?
- 03 May 2019 Business Rule là gì?
- 01 Nov 2021 Phân tích quy trình hiện tại (AS-IS) là gì?
- 05 Jan 2024 Value-Added Distributors (VAD) là gì?
Khái niệm về Domain Engineering
Domain Engineering, còn được gọi là "Domain KnowHow", là toàn bộ quá trình tái sử dụng kiến thức miền (nghiệp vụ, chuyên ngành hoặc chuyên môn kỹ thuật công nghệ như Fintech, Banking...) trong việc sản xuất các hệ thống phần mềm mới. Nó là một khái niệm then chốt trong tái sử dụng phần mềm có hệ thống và kỹ thuật dòng sản phẩm. Ý tưởng quan trọng trong việc tái sử dụng phần mềm có hệ thống là miền ứng dụng (domain). Hầu hết các tổ chức chỉ hoạt động trong một vài lĩnh vực. Họ liên tục xây dựng các hệ thống tương tự trong một miền nhất định với các biến thể để đáp ứng các nhu cầu khác nhau của khách hàng. Thay vì xây dựng từng biến thể hệ thống mới từ đầu, có thể tiết kiệm đáng kể bằng cách sử dụng lại các phần của hệ thống trước đó trong miền để xây dựng các hệ thống mới.
Những người nắm vững Domain Engineering còn được gọi là các chuyên gia kỹ nghệ (TechnoFunctional).
Cũng giống như Software Engineering (kỹ nghệ phần mềm) và Application Engineering (kỹ nghệ ứng dụng), Domain Engineering bao gồm 3 giai đoạn chính: phân tích, thiết kế và triển khai. Tuy nhiên, trong khi kỹ nghệ phần mềm tập trung vào một hệ thống duy nhất thì Domain Engineering lại tập trung vào một hệ sinh thái nhiều hệ thống con. Một mô hình Domain Engineering chỉ thực sự hữu ích khi đóng vai trò là tài liệu tham khảo để giải quyết những điểm mơ hồ sau này trong quy trình, trong đó ghi chép kho lưu trữ kiến thức về các đặc điểm và định nghĩa mới, các thuật ngữ chuyên ngành... là các đầu vào quan trọng cho các nhà phát triển phần mềm để xây dựng đặc tả yêu cầu phần mềm.
Ví dụ về Domain Engineering
Trong môi trường ứng dụng công nghệ phần mềm, Domain được hiểu là là lĩnh vực chuyên ngành. Ví dụ về Domain về hệ thống đặt vé máy bay, y tế cộng đồng, bảo hiểm, tài chính công nghệ (fintech)... Trong lĩnh vực CNTT nói riêng,, Domain có thể là tên miền Web, giao diện người dùng, công nghệ GIS.... Phạm vi của Domain có thể theo nghĩa rộng, ví dụ: ngân hàng điện tử hoặc hẹp như báo chí điện tử sử dụng công nghệ CMS.
Mục đích sử dụng
Domain Engineering được thiết kế để cải thiện chất lượng của các sản phẩm phần mềm đã phát triển thông qua việc tái sử dụng các tạo phẩm phần mềm. Domain Engineering cho thấy hầu hết các hệ thống phần mềm được phát triển không phải là hệ thống mới mà là các biến thể của các hệ thống khác trong cùng lĩnh vực. Kết quả là, thông qua việc sử dụng kỹ thuật Domain Engineering, doanh nghiệp có thể tối đa hóa lợi nhuận và giảm thời gian tiếp thị bằng cách sử dụng các khái niệm và cách triển khai từ các hệ thống phần mềm trước đó và áp dụng chúng vào hệ thống mục tiêu.
[{"displaySettingInfo":"[{\"isFullLayout\":false,\"layoutWidthRatio\":\"\",\"showBlogMetadata\":true,\"includeSuggestedAndRelatedBlogs\":true,\"enableLazyLoad\":true,\"quoteStyle\":\"1\",\"bigHeadingFontStyle\":\"1\",\"postPictureFrameStyle\":\"1\",\"isFaqLayout\":false,\"isIncludedCaption\":false,\"faqLayoutTheme\":\"1\",\"isSliderLayout\":false}]"},{"articleSourceInfo":"[{\"sourceName\":\"TIGOBASE\",\"sourceValue\":\"/category/tigobase\"}]"},{"privacyInfo":"[{\"isOutsideVietnam\":false}]"},{"tocInfo":"[{\"isEnabledTOC\":true,\"isAutoNumbering\":false,\"isShowKeyHeadingWithIcon\":false}]"}]
Nguồn
{content}
Khám phá thêm các chủ đề sau
Thuật ngữ CNTT
Quản lý dự án
Từ điển TIGOBASE
Mẹo hay (tips and tricks)
Cải tiến chất lượng phần mềm