Tổng quan luận án

Luận án tiến sĩ "A requirements-driven framework bridging model-based strategic representations with software development practices" (Khung yêu cầu kết nối mô hình chiến lược với thực tiễn phát triển phần mềm) được nghiên cứu sinh Vũ Nguyễn Huỳnh Anh (Vu Nguyen Huynh Anh) thực hiện tại Viện Nghiên cứu Quản lý và Tổ chức Louvain (Louvain Research Institute in Management and Organizations - LouRIM) thuộc Louvain School of Management, Université catholique de Louvain (UCLouvain, Vương quốc Bỉ) dưới sự hướng dẫn của Giáo sư Manuel Kolp và Giáo sư Yves Wautelet, bảo vệ vào tháng 05/2020.

+---------------------------------------------------------------------------------------------+
| THÔNG TIN TỔNG QUAN VỀ LUẬN ÁN TIẾN SĨ                                                      |
+--------------------------+------------------------------------------------------------------+
| Tác giả                  | Vũ Nguyễn Huỳnh Anh (Vu Nguyen Huynh Anh)                        |
| Người hướng dẫn          | Manuel Kolp, Yves Wautelet                                       |
| Cơ sở đào tạo            | Université catholique de Louvain (UCLouvain), Vương quốc Bỉ      |
| Viện / Khoa              | Louvain Research Institute in Management and Organizations (LouRIM)|
|                          | Louvain School of Management (Doctoral Thesis Series 05 | 2020)  |
| Thời gian bảo vệ         | Tháng 05/2020                                                    |
| Mã định danh tài liệu    | http://hdl.handle.net/2078.1/229358                              |
+--------------------------+------------------------------------------------------------------+

Tính cấp thiết và khoảng trống nghiên cứu

Quản trị Công nghệ Thông tin (IT Governance) và Kỹ nghệ Yêu cầu (Requirements Engineering - RE) có mối quan hệ gắn kết chặt chẽ. Việc điều chỉnh Kỹ nghệ Yêu cầu phù hợp với Quản trị CNTT cho phép thiết lập các quy tắc quản lý nhằm đánh giá mức độ tương thích của quá trình phát triển phần mềm đối với chiến lược dài hạn của tổ chức. Mục tiêu cốt lõi của quản trị kỹ nghệ phần mềm là đảm bảo kết quả phát triển phần mềm luôn nhất quán với các yêu cầu chiến lược về hỗ trợ quy trình nghiệp vụ và tiếp nhận công nghệ.

Các quy trình phát triển phần mềm định hướng yêu cầu (requirements-driven software development processes) như Tropos và I-Tropos sử dụng các mô hình định hướng xã hội (social-oriented models) và có mức độ hạt thô (coarse-grained/high-level) để dẫn dắt vòng đời phần mềm trên cả hai phương diện: quản lý dự án và kỹ nghệ chuyển tiếp (forward engineering). Tuy nhiên, các quy trình này tồn tại khoảng trống lớn khi thiếu cơ chế quản trị hình thức hóa để liên kết các biểu diễn mô hình chiến lược cấp cao với việc ra quyết định đầu tư, giám sát sự phù hợp giữa CNTT và nghiệp vụ (Business-IT alignment), cũng như kiểm soát quá trình chuyển giao phần mềm sang môi trường vận hành thực tế.

Mục tiêu nghiên cứu

  1. Xây dựng khung quy trình tích hợp mang tên GI-Tropos (Governance I-Tropos) nhằm hỗ trợ quản trị và quản lý các dự án phát triển phần mềm dựa trên mô hình định hướng yêu cầu I-Tropos.
  2. Hình thức hóa siêu mô hình (meta-model) cho các phần tử quy trình, xác định cấu trúc phân tầng từ cấp chiến lược (quản trị), cấp chiến thuật (quản lý) đến cấp tác nghiệp (thực thi kỹ thuật).
  3. Tích hợp các bộ nguyên tắc quản trị chuẩn mực (COBIT 5), phương pháp quản lý dự án (PRINCE2) và các lĩnh vực tri thức quản lý hỗ trợ (Quản lý Tri thức, Quản lý Rủi ro, Quản lý Thay đổi, Quản lý Chất lượng) vào vòng đời kỹ nghệ phần mềm.
  4. Xây dựng công cụ hỗ trợ (CASE-Tool) dựa trên kiến trúc hệ thống rõ ràng và tiến hành áp dụng, kiểm chứng khung quy trình qua hai nghiên cứu điển hình.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Quy trình phát triển phần mềm định hướng yêu cầu, các mô hình mục tiêu chiến lược $i^*$ (Strategic Dependency, Strategic Rationale, Strategic Services), các nguyên tắc quản trị CNTT và cấu trúc tổ chức dự án phần mềm.
  • Phạm vi không gian và thời gian: Nghiên cứu được thực hiện tại Trung tâm Hệ thống Thông tin Quản lý (Center in Management Information Systems - CEMIS) thuộc LouRIM/UCLouvain từ tháng 05/2014 đến tháng 05/2020. Khung quy trình bao phủ toàn bộ vòng đời phát triển phần mềm qua 5 giai đoạn: Thiết lập (Setting), Tạo bản thiết kế (Blueprinting), Xây dựng (Building), Chuẩn bị vận hành (Setuping) và Vận hành (Operation).

Tổng quan tài liệu và vị trí của luận án

Luận án tiến hành tổng quan các hệ thống phương pháp luận và mô hình lý thuyết nền tảng trong kỹ nghệ phần mềm và quản trị doanh nghiệp:

+---------------------------------------------------------------------------------------------------+
| CÁC HƯỚNG TIẾP CẬN VÀ MÔ HÌNH NỀN TẢNG ĐƯỢC TỔNG QUAN                                             |
+--------------------------+------------------------------------------------------------------------+
| Phương pháp truyền thống | Mô hình Thác nước (Waterfall model), V-Model, Domain Engineering.      |
+--------------------------+------------------------------------------------------------------------+
| Phương pháp linh hoạt    | Scrum, phát triển lặp và tăng trưởng (Iterative & Incremental).        |
+--------------------------+------------------------------------------------------------------------+
| Kỹ nghệ định hướng mục   | Khung mô hình $i^*$ (Eric Yu), Tropos, I-Tropos (sử dụng Actor, Goal,  |
| tiêu và tác tử           | Softgoal/Quality, Task, Resource, Dependency).                         |
+--------------------------+------------------------------------------------------------------------+
| Quản trị và Quản lý CNTT | COBIT 5 (ISACA), PRINCE2 (AXELOS), Khung mô hình kinh doanh (Business  |
|                          | Model Canvas của Strategyzer AG / Osterwalder & Pigneur).              |
+--------------------------+------------------------------------------------------------------------+
| Chuẩn kỹ nghệ phần mềm   | SWEBOK (Software Engineering Body of Knowledge) của IEEE Computer     |
|                          | Society.                                                               |
+--------------------------+------------------------------------------------------------------------+

Các hướng nghiên cứu liên quan

  • Mô hình $i^*$ và phương pháp Tropos / I-Tropos: Cung cấp phương tiện trực quan hóa mạng lưới quan hệ xã hội giữa các tác tử (actors), mục tiêu (goals), chất lượng (qualities/softgoals), nhiệm vụ (tasks) và tài nguyên (resources). I-Tropos mở rộng Tropos để điều hướng quá trình phát triển theo các vòng lặp qua 4 pha phát triển (Setting, Blueprinting, Building, Setuping), tuy nhiên chủ yếu tập trung vào khía cạnh kỹ thuật và quản lý vi mô, thiếu sự kết nối với cơ chế quản trị tổ chức cấp cao.
  • Khung quản trị COBIT 5: Xác định 5 nguyên tắc quản trị và phân định ranh giới giữa Quản trị (Governance - Evaluate, Direct, Monitor) và Quản lý (Management - Plan, Build, Run, Monitor). COBIT 5 cung cấp 5 quy trình quản trị cốt lõi (EDM01 đến EDM05) nhưng mang tính trừu tượng, thiếu các chỉ dẫn mô hình hóa cụ thể cho các kỹ sư phần mềm.
  • Phương pháp quản lý dự án PRINCE2: Cung cấp cấu trúc quản trị dự án theo 4 cấp độ (Corporate/Programme Management, Project Board, Project Manager, Team Manager) cùng 7 nguyên tắc, 7 chủ đề và 7 quy trình, nhưng không tích hợp sâu với các kỹ thuật mô hình hóa yêu cầu phần mềm.

Vị trí và khoảng trống luận án giải quyết

Luận án định vị GI-Tropos là cầu nối trung gian chính thức giữa các mô hình chiến lược cấp cao (Strategic Representations) và các thực hành phát triển phần mềm cụ thể (Software Development Practices). Luận án giải quyết khoảng trống phân mảnh bằng cách ánh xạ các quy trình quản trị của COBIT 5 và cơ chế điều hành của PRINCE2 vào cấu trúc lặp của I-Tropos, đồng thời bổ sung các bộ quy trình quản lý bổ trợ chuyên biệt.


Cơ sở lý thuyết và phương pháp nghiên cứu

Cơ sở lý thuyết và khung phân tích

Luận án thiết lập nền tảng lý thuyết dựa trên sự tích hợp của ba trụ cột:

  1. Lý thuyết mô hình hóa dựa trên tác tử và mục tiêu (Agent & Goal-Oriented Modeling): Sử dụng các khái niệm hình thức của mô hình $i^*$ và I-Tropos:
    • Actor (Tác tử): Thực thể chủ động thực hiện hành vi để đạt mục tiêu.
    • Goal (Mục tiêu): Trạng thái mong muốn có tiêu chí đánh giá rõ ràng.
    • Quality/Softgoal (Chất lượng): Mục tiêu phi chức năng không có ranh giới thỏa mãn tuyệt đối.
    • Task (Nhiệm vụ): Hoạt động chức năng thực thi một giải pháp cụ thể.
    • Resource (Tài nguyên): Thực thể vật lý hoặc thông tin cần thiết.
    • Dependency Links (Liên kết phụ thuộc): Mối quan hệ giữa bên phụ thuộc (Depender) và bên được phụ thuộc (Dependee).
    • Means-End Analysis, Contribution (+/-), Task Decomposition (AND/OR).
  2. Khung nguyên tắc quản trị COBIT 5:
    • Nguyên tắc 1: Thỏa mãn nhu cầu các bên liên quan (Meeting Stakeholder Needs).
    • Nguyên tắc 2: Bao phủ toàn diện doanh nghiệp từ đầu đến cuối (Covering the Enterprise End-to-End).
    • Nguyên tắc 3: Ứng dụng một khung tích hợp đơn nhất (Enabling a Single Integrated Framework).
    • Nguyên tắc 4: Tiếp cận toàn diện (Enabling a Holistic Approach).
    • Nguyên tắc 5: Phân tách Quản trị với Quản lý (Separating Governance From Management).
  3. Phân cấp quản trị và quản lý 3 tầng:
    • Cấp Chiến lược (Strategic Level - Quản trị): Do Hội đồng Quản trị CNTT (IT Governance Board) chủ trì, thực hiện chu trình Đánh giá (Evaluate), Chỉ đạo (Direct) và Giám sát (Monitor).
    • Cấp Chiến thuật (Tactical Level - Quản lý): Do Hội đồng Quản lý Dịch vụ CNTT (IT Service Management Board) chủ trì, thực hiện chu trình Lập kế hoạch (Plan), Triển khai (Deploy), Chuyển giao (Deliver) và Đánh giá hiệu quả (Assess).
    • Cấp Tác nghiệp (Operational Level - Kỹ thuật): Thực thi các kỷ luật kỹ nghệ phần mềm qua các giai đoạn lặp.

Phương pháp nghiên cứu

Luận án áp dụng phương pháp Kỹ nghệ Phương pháp (Method Engineering) và Khoa học Thiết kế (Design Science Research) trong Hệ thống Thông tin:

  • Phương pháp định tính và hình thức hóa mô hình: Sử dụng ngôn ngữ mô hình hóa hướng đối tượng (UML Class Diagrams) và siêu mô hình hóa (Meta-modeling) để định nghĩa ngữ nghĩa của các thực thể quy trình, vai trò, sản phẩm bàn giao (Work Products) và hướng dẫn thực thi (Guidances).
  • Phương pháp kỹ thuật kiến trúc: Thiết kế kiến trúc 5 góc nhìn (Scenario View, Logical View, Process View, Component View, Deployment View) để chuyển đổi từ mô hình khái niệm sang cấu trúc vật lý.
  • Phương pháp kiểm chứng (Validation): Cài đặt công cụ phần mềm mẫu (GI-Tropos CASE-Tool) và áp dụng kiểm chứng thực nghiệm trên 2 ca nghiên cứu điển hình nhằm chứng minh tính khả thi và tính nhất quán của khung quy trình.

Nội dung chính theo từng chương

Cấu trúc luận án gồm 7 chương chính, được phân bổ theo tiến trình nghiên cứu từ xác định vấn đề, tổng quan nền tảng, đặc tả khung quy trình, tích hợp kỷ luật quản lý, ánh xạ kiến trúc, phát triển công cụ đến đánh giá và kết luận:

+---------------------------------------------------------------------------------------------------+
| CẤU TRÚC 7 CHƯƠNG CỦA LUẬN ÁN TIẾN SĨ                                                             |
+-----------+---------------------------------------------------------------------------------------+
| Chương 1  | Background: Problem Identification & Motivation                                       |
| Chương 2  | Background: Literature Review & Definition of the Objectives for a Solution           |
| Chương 3  | Framework Specification: Core Governance & Management Process (ICSOFT 2017)           |
| Chương 4  | Framework Specification: Integration of Management Disciplines (SEKE 2018, ICEIS 2018)|
| Chương 5  | Conceptual to Physical Transformation & Multi-View Architecture                       |
| Chương 6  | GI-Tropos CASE-Tool Implementation & Framework Validation                             |
| Chương 7  | Conclusion & Future Research Directions                                               |
+-----------+---------------------------------------------------------------------------------------+

Chương 1: Background: Problem Identification & Motivation

Chương 1 thiết lập bối cảnh nghiên cứu về sự đan xen giữa Quản trị CNTT và Kỹ nghệ Yêu cầu. Tác giả chỉ ra rằng các dự án phần mềm thường thất bại trong việc mang lại giá trị chiến lược do khoảng cách giữa quyết định quản trị cấp cao và các mô hình yêu cầu kỹ thuật. Chương này nêu rõ động lực xây dựng một khung quy trình thống nhất cho phép đánh giá mức độ phù hợp của phần mềm với định hướng dài hạn của doanh nghiệp và kiểm soát rủi ro đầu tư.

Chương 2: Background: Literature Review & Definition of the Objectives for a Solution

Chương 2 tổng quan toàn diện các mô hình quy trình phần mềm (Waterfall, Scrum, Tropos, I-Tropos), các chuẩn quản trị (COBIT 5, PRINCE2) và các công cụ mô hình hóa chiến lược (Business Model Canvas). Trên cơ sở phân tích điểm mạnh và hạn chế của các phương pháp hiện hữu, tác giả xác định tập mục tiêu yêu cầu đối với giải pháp mới: phải cung cấp khả năng phân định rõ ràng vai trò quản trị/quản lý, hỗ trợ ra quyết định theo giai đoạn (stage-gate), và có khả năng tích hợp các mô hình hướng mục tiêu vào thực hành công nghệ.

Chương 3: Framework Specification: Core Governance & Management Process

Chương 3 trình bày đặc tả cốt lõi của khung GI-Tropos. Luận án mô hình hóa chi tiết hai quy trình trung tâm:

  1. Quy trình Quản trị CNTT (IT Governance Process): Hoạt động ở cấp chiến lược với các pha Đánh giá (Evaluate), Chỉ đạo (Direct) và Giám sát (Monitor). Tác giả ánh xạ trực tiếp 5 quy trình quản trị của COBIT 5 (EDM01 đến EDM05) vào các pha của GI-Tropos:
    • Pha Setting: Ánh xạ EDM01.01 (Đánh giá hệ thống quản trị), EDM02.01 (Đánh giá tối ưu hóa giá trị), EDM03.01 (Đánh giá rủi ro), EDM04.01 (Đánh giá tài nguyên), EDM05.01 (Đánh giá yêu cầu báo cáo).
    • Pha Blueprinting: Ánh xạ EDM01.02, EDM02.02, EDM03.02, EDM04.02, EDM05.02 (Chỉ đạo hệ thống quản trị, giá trị, rủi ro, tài nguyên và truyền thông).
    • Pha Building: Ánh xạ EDM01.03, EDM02.03, EDM03.03, EDM04.03, EDM05.03 (Giám sát hiệu quả hệ thống, giá trị thu được, rủi ro và tuân thủ).
  2. Quy trình Quản lý CNTT (IT Management Process): Hoạt động ở cấp chiến thuật qua 4 hoạt động: Lập kế hoạch (Plan), Triển khai (Deploy), Chuyển giao (Deliver) và Đánh giá (Assess).
+--------------------------------------------------------------------------------------------------------------------+
| MA TRẬN ÁNH XẠ CÁC HOẠT ĐỘNG QUẢN TRỊ VÀ QUẢN LÝ TRONG GI-TROPOS                                                   |
+-------+-----------+----------------+--------------------+----------------------------------------------------------+
| Nhóm  | Hoạt động | Vai trò        | Pha thực hiện      | Sản phẩm bàn giao chính (Work Products)                  |
+-------+-----------+----------------+--------------------+----------------------------------------------------------+
| Quản  | Consider  | IT Governance  | Evaluating         | Conditions and Options, Stakeholder Needs                |
| trị   | Set       | Board          | Directing          | Directions for IT Investments, IT Plans and Policies,    |
| (EDM) |           |                |                    | Business Objectives, IT Objectives                       |
|       | Establish |                | Directing          | Service Realization, IT Behavior, Strategic Services Model|
|       | Measure   |                | Monitoring         | IT Performance, Service Pipeline                         |
|       | Ensure    |                | Monitoring         | Compliance                                               |
+-------+-----------+----------------+--------------------+----------------------------------------------------------+
| Quản  | Organize  | IT Service     | Planning           | IT Requirements, IT Infrastructure, Business Objectives  |
| lý    | Implement | Management     | Deploying          | Service-Specific Strategic Rationale Diagram             |
| (PDDA)| Execute   | Board          | Delivering         | IT Performance, Service(s) to build                      |
|       | Estimate  |                | Assessing          | Compliance                                               |
+-------+-----------+----------------+--------------------+----------------------------------------------------------+

Chương 4: Framework Specification: Integration of Management Disciplines

Chương 4 mở rộng khung GI-Tropos bằng cách tích hợp 4 kỷ luật quản lý chuyên sâu nhằm đảm bảo tính toàn diện cho vòng đời phát triển:

+--------------------------------------------------------------------------------------------------------------------+
| BỐN KỶ LUẬT QUẢN LÝ BỔ TRỢ ĐƯỢC TÍCH HỢP TRONG GI-TROPOS                                                           |
+-------------------+---------------------------+-----------------------------------+--------------------------------+
| Kỷ luật           | Hội đồng trách nhiệm      | Chu trình hoạt động               | Các sản phẩm bàn giao cốt lõi  |
+-------------------+---------------------------+-----------------------------------+--------------------------------+
| Quản lý Tri thức  | Knowledge Management Board| Discovering -> Refining ->        | KM Infrastructure, KM Tech,    |
| (KM)              |                           | Sharing -> Estimating             | KM Mechanisms, Tacit/Explicit  |
|                   |                           | (Develop, Preserve, Apply, Update,| Knowledge, KM Services,        |
|                   |                           | Transfer, Transform, Assess)      | KM Performance                 |
+-------------------+---------------------------+-----------------------------------+--------------------------------+
| Quản lý Thay đổi  | Change Management Board   | Exploring -> Arranging ->         | Business Goals, Impact Factors,|
| (Change Mgt)      |                           | Implementing -> Reviewing         | Costs and Benefits, Feasibility|
|                   |                           | (Identify, Analyze, Plan, Apply,  | Change Roadmap, Change Impact  |
|                   |                           | Examine)                          |                                |
+-------------------+---------------------------+-----------------------------------+--------------------------------+
| Quản lý Rủi ro    | Risk Management Board     | Determining -> Analyzing ->       | Scope and Objectives, Risk     |
| (Risk Mgt)        |                           | Organizing -> Performing          | Factors, Responses Planning,   |
|                   |                           | (Define, Identify, Review,        | Further Analysis               |
|                   |                           | Arrange, Execute)                 |                                |
+-------------------+---------------------------+-----------------------------------+--------------------------------+
| Quản lý           | Quality Management Board  | Defining -> Measuring ->          | Quality Requirements, Quality  |
| Chất lượng        | & Quality Review Board    | Enhancing                         | Expectations List, Quality     |
| (Quality Mgt)     |                           | (Identify, Perform, Undertake,    | Assurance, Quality Control,    |
|                   |                           | Deliver, Implement)               | Quality Achieved               |
+-------------------+---------------------------+-----------------------------------+--------------------------------+

Chương 5: Conceptual to Physical Transformation & Multi-View Architecture

Chương 5 xây dựng phương pháp luận chuyển đổi từ mô hình khái niệm sang kiến trúc vật lý. Tác giả thiết lập khung kiến trúc đa góc nhìn kết nối chặt chẽ giữa các tầng chức năng và phi chức năng:

  1. Scenario View (Góc nhìn kịch bản): Bao gồm các mô hình $i^*$ cấp cao gồm Sơ đồ Dịch vụ Chiến lược (Strategic Services Diagram - SSD), Sơ đồ Phụ thuộc Chiến lược (Strategic Dependency Diagram - SDD), Sơ đồ Lý do Chiến lược (Strategic Rationale Diagram - SRD) và quy trình nghiệp vụ BPMN.
  2. Logical View (Góc nhìn logic): Thể hiện qua Sơ đồ cấu trúc (Structural Diagram) và Sơ đồ gói (Package Diagram).
  3. Component View (Góc nhìn thành phần): Cụ thể hóa bằng Sơ đồ thành phần (Component Diagram).
  4. Process View (Góc nhìn tiến trình): Thể hiện hành vi động qua Sơ đồ giao tiếp (Communication Diagram) và Sơ đồ động lực học (Dynamic Diagram).
  5. Deployment View (Góc nhìn triển khai): Cấu hình hạ tầng vật lý qua Sơ đồ triển khai (Deployment Diagram).

Chương 6: GI-Tropos CASE-Tool Implementation & Framework Validation

Chương 6 trình bày việc thiết kế và phát triển công cụ phần mềm trợ giúp GI-Tropos CASE-Tool và thực hiện kiểm chứng khung quy trình:

  • Kiến trúc CASE-Tool: Thiết kế theo mô hình 3 tầng vật lý phân tán:
    • User Interface Layer (Tầng giao diện): Chạy trên máy trạm (Workstation), hỗ trợ vẽ sơ đồ mô hình $i^*$ (SSD, SDD, SRD), mô hình phân rã yêu cầu phi chức năng (NFR Decomposition Model) và mô hình dòng công việc (Workflow).
    • Business Control Layer (Tầng xử lý nghiệp vụ): Đặt tại máy chủ ứng dụng (Application Server), quản lý logic điều phối quy trình quản trị, quản lý và kiểm tra tính hợp lệ của quy tắc chuyển đổi.
    • Data Model Layer (Tầng dữ liệu): Cài đặt trên máy chủ cơ sở dữ liệu (Database Server), lưu trữ các thực thể siêu mô hình: User, Project, Artifact, Stage, Role, Risk, Service, Knowledge, Phase.
  • Thực nghiệm kiểm chứng: Áp dụng khung quy trình và công cụ trên 2 ví dụ ca nghiên cứu cụ thể để chứng minh khả năng theo dõi từ mục tiêu chiến lược của ban quản trị đến mã nguồn và cấu hình kiểm thử phần mềm.
+---------------------------------------------------------------------------------------------------+
| KIẾN TRÚC PHẦN MỀM CỦA GI-TROPOS CASE-TOOL                                                        |
+-----------------------+-----------------------------+---------------------------------------------+
| Tầng kiến trúc        | Nền tảng phần cứng          | Chức năng chính                             |
+-----------------------+-----------------------------+---------------------------------------------+
| User Interface Layer  | Máy trạm (Workstation)      | Vẽ mô hình $i^*$, NFR Decomposition,       |
|                       |                             | BPMN Workflow, quản lý tương tác người dùng |
+-----------------------+-----------------------------+---------------------------------------------+
| Business Control Layer| Application Server          | Kiểm soát logic quản trị, quản lý, phân bổ  |
|                       |                             | vai trò các hội đồng và kiểm tra ràng buộc  |
+-----------------------+-----------------------------+---------------------------------------------+
| Data Model Layer      | Database Server             | Lưu trữ Project, Stage, Service, Knowledge, |
|                       |                             | Risk, Role, Artifact, User                  |
+-----------------------+-----------------------------+---------------------------------------------+

Chương 7: Conclusion & Future Research Directions

Chương 7 tổng kết toàn bộ các kết quả đạt được của luận án, khẳng định việc hoàn thành các mục tiêu nghiên cứu đã đặt ra, đồng thời thảo luận về các hạn chế và đề xuất hướng mở rộng cho các nghiên cứu tiếp theo.


Kết quả và những đóng góp mới

Luận án tự xác định các đóng góp mới về mặt lý luận khoa học và giải pháp thực tiễn bao gồm:

  1. Về mặt lý luận và mô hình hóa:

    • Xây dựng thành công khung quy trình GI-Tropos, tích hợp một cách hình thức giữa quản trị CNTT chiến lược (COBIT 5) và các quy trình kỹ nghệ phần mềm định hướng yêu cầu (I-Tropos).
    • Thiết lập một siêu mô hình (meta-model) hoàn chỉnh định nghĩa tường minh mối quan hệ giữa các thực thể quản trị (Evaluate, Direct, Monitor), quản lý (Plan, Deploy, Deliver, Assess) và các thành phần kỹ thuật ($i^*$, dịch vụ, rủi ro, tri thức, chất lượng).
    • Chuẩn hóa cấu trúc trách nhiệm tổ chức thông qua việc xác lập vai trò và sản phẩm đầu ra của 6 hội đồng chuyên trách: Hội đồng Quản trị CNTT, Hội đồng Quản lý Dịch vụ CNTT, Hội đồng Quản lý Tri thức, Hội đồng Quản lý Thay đổi, Hội đồng Quản lý Rủi ro, và Hội đồng Quản lý/Đánh giá Chất lượng.
  2. Về mặt thực tiễn và kỹ thuật:

    • Xây dựng ma trận ánh xạ chi tiết giữa 5 quy trình quản trị COBIT 5 (EDM01 đến EDM05) với các pha vòng đời phần mềm (Setting, Blueprinting, Building), cung cấp danh mục kiểm tra (checklists) và tài liệu đầu vào/đầu ra cho từng giai đoạn.
    • Đề xuất phương pháp luận chuyển đổi kiến trúc 5 góc nhìn, cho phép chuyển dịch có hệ thống từ các sơ đồ mục tiêu trừu tượng (SSD, SDD, SRD) sang các thành phần thiết kế và triển khai cụ thể (UML Package, Component, Deployment Diagrams).
    • Thiết kế và phát triển nguyên mẫu công cụ GI-Tropos CASE-Tool hỗ trợ tự động hóa việc mô hình hóa, quản lý sản phẩm bàn giao và duy trì tính nhất quán của dữ liệu dự án trên kiến trúc 3 tầng.

Hạn chế và hướng nghiên cứu tiếp

Theo nội dung trình bày trong luận án, các hạn chế và hướng phát triển tương lai được ghi nhận gồm:

  • Phạm vi kiểm chứng thực nghiệm: Khung quy trình GI-Tropos và công cụ CASE-Tool mới được áp dụng và đánh giá trên 2 ví dụ thực nghiệm cụ thể; cần tiếp tục mở rộng thử nghiệm trên các dự án công nghiệp quy mô lớn với nhiều ràng buộc phức tạp hơn.
  • Hoàn thiện công cụ hỗ trợ: Nguyên mẫu GI-Tropos CASE-Tool cần được tiếp tục phát triển giao diện người dùng, bổ sung các tính năng tự động hóa kiểm tra tính nhất quán ngữ nghĩa giữa mô hình quản trị và mã nguồn.
  • Mở rộng khả năng tương thích: Nghiên cứu tiếp tục đề xuất việc tích hợp sâu hơn với các khung phương pháp linh hoạt đương đại và các hệ thống quản trị rủi ro tự động trong môi trường triển khai liên tục (DevOps).

Giá trị tham khảo

Luận án là tài liệu chuyên khảo có giá trị tham khảo chuyên môn cho các đối tượng:

  • Nghiên cứu sinh và Giảng viên ngành Hệ thống Thông tin & Kỹ nghệ Phần mềm: Cung cấp phương pháp luận chi tiết về kỹ nghệ phương pháp (method engineering), siêu mô hình hóa (meta-modeling) và kỹ thuật tích hợp các mô hình hướng mục tiêu ($i^*$, Tropos) với quản trị doanh nghiệp.
  • Kiến trúc sư Doanh nghiệp và Chuyên gia Quản trị CNTT (IT Governance / Enterprise Architects): Cung cấp tài liệu tham khảo thực tế về cách chuyển đổi các nguyên tắc COBIT 5 và PRINCE2 thành các chỉ dẫn kiểm soát cụ thể cho đội ngũ kỹ thuật.
  • Giám đốc Dự án và Quản lý CNTT (IT Project/Program Managers): Cung cấp hệ thống biểu mẫu, quy trình phối hợp giữa các hội đồng chuyên trách (Rủi ro, Tri thức, Thay đổi, Chất lượng) và các tiêu chí đánh giá cổng giai đoạn (stage-gate reviews).

Câu hỏi thường gặp

1. Khung GI-Tropos giải quyết vấn đề cốt lõi nào trong kỹ nghệ phần mềm?

GI-Tropos giải quyết khoảng trống giữa Quản trị CNTT cấp chiến lược và thực hành phát triển phần mềm cấp tác nghiệp. Khung này cung cấp các quy tắc quản lý và siêu mô hình hình thức để đảm bảo các yêu cầu phần mềm phát triển bằng I-Tropos luôn duy trì sự nhất quán với mục tiêu chiến lược và các quyết định đầu tư dài hạn của tổ chức.

2. Sự phân định giữa Quản trị (Governance) và Quản lý (Management) trong GI-Tropos được tổ chức như thế nào?

Sự phân định tuân thủ nguyên tắc COBIT 5:

  • Cấp Quản trị (Strategic Level) do Hội đồng Quản trị CNTT chủ trì, thực hiện chu trình Đánh giá (Evaluate) - Chỉ đạo (Direct) - Giám sát (Monitor).
  • Cấp Quản lý (Tactical Level) do Hội đồng Quản lý Dịch vụ CNTT chủ trì, thực hiện chu trình Lập kế hoạch (Plan) - Triển khai (Deploy) - Chuyển giao (Deliver) - Đánh giá hiệu quả (Assess).

3. Vòng đời phát triển phần mềm trong GI-Tropos gồm các pha nào?

Vòng đời GI-Tropos kế thừa và mở rộng I-Tropos gồm 5 giai đoạn:

  1. Setting (Thiết lập): Xác định yêu cầu các bên liên quan, phạm vi môi trường, rủi ro và yếu tố chất lượng.
  2. Blueprinting (Tạo bản thiết kế): Xây dựng kiến trúc nhất quán, loại bỏ tính năng rủi ro cao và đánh giá bản mẫu.
  3. Building (Xây dựng): Lập trình và kiểm thử các dịch vụ phần mềm theo từng vòng lặp.
  4. Setuping (Chuẩn bị vận hành): Hoàn tất sản phẩm, tài liệu hóa và đào tạo người dùng.
  5. Operation (Vận hành): Hỗ trợ và duy trì các dịch vụ phần mềm trong môi trường thực tế.

4. Bốn kỷ luật quản lý hỗ trợ được tích hợp trong GI-Tropos là gì và do ai đảm nhiệm?

  1. Quản lý Tri thức (Knowledge Management): Do Hội đồng Quản lý Tri thức (Knowledge Management Board) phụ trách.
  2. Quản lý Thay đổi (Change Management): Do Hội đồng Quản lý Thay đổi (Change Management Board) phụ trách.
  3. Quản lý Rủi ro (Risk Management): Do Hội đồng Quản lý Rủi ro (Risk Management Board) phụ trách.
  4. Quản lý Chất lượng (Quality Management): Do Hội đồng Quản lý Chất lượng (Quality Management Board) và Hội đồng Đánh giá Chất lượng (Quality Review Board) phụ trách.

5. GI-Tropos CASE-Tool được xây dựng dựa trên kiến trúc nào?

GI-Tropos CASE-Tool được xây dựng dựa trên kiến trúc 3 tầng (3-tier architecture): Tầng Giao diện người dùng (User Interface Layer) chạy trên Máy trạm hỗ trợ vẽ các mô hình $i^*$ và BPMN; Tầng Điều khiển nghiệp vụ (Business Control Layer) đặt tại Máy chủ ứng dụng kiểm soát logic quy trình và vai trò; Tầng Mô hình dữ liệu (Data Model Layer) đặt tại Máy chủ cơ sở dữ liệu lưu trữ các thực thể dự án và siêu mô hình.


Kết luận

Luận án tiến sĩ của tác giả Vũ Nguyễn Huỳnh Anh đã đề xuất thành công khung quy trình GI-Tropos nhằm kết nối một cách có hệ thống giữa các biểu diễn chiến lược dựa trên mô hình với thực tiễn phát triển phần mềm. Công trình đã hình thức hóa siêu mô hình cho các thực thể quản trị và quản lý, tích hợp các nguyên tắc COBIT 5, PRINCE2 và các kỷ luật quản lý bổ trợ vào vòng đời I-Tropos. Kết quả nghiên cứu được cụ thể hóa thông qua việc xây dựng công cụ hỗ trợ GI-Tropos CASE-Tool và kiểm chứng tính khả thi qua hai trường hợp áp dụng thực tế tại Louvain School of Management.