Đối tượng sử dụng dịch vụ
Cá nhân Tổ chức
Hệ thống thơng tin khác
Quy trình nghiệp vụ
bao gồm nhiều quy trình nhỏ
Giao diện dịch vụ
được mơ tả theo chuẩn dịch vụ web
Các thành phần dịch vụ
nhằm thực thi dịch vụ
Phần mềm ứng dụng quản lý dự án phải được xây dựng nhằm đạt được một số mục tiêu cụ thể như sau: (1) ổn định, tin cậy, thuận tiện nhằm đáp ứng kịp thời những thay đổi, tái cấu trúc quy trình quản lý, quy trình nghiệp vụ hoặc những thay đổi trong cơ cấu tổ chức của cơ quan, đơn vị; (2) cập nhật, quản lý, cung cấp, chia sẻ dữ liệu giữa các cơ quan nhằm nâng cao hiệu lực, hiệu quả thực hiện dự án theo chức năng, nhiệm vụ của từng cơ quan; (3) bảo đảm cung cấp dịch vụ cơng với chất lượng ngày càng được cải thiện; và (4) bảo đảm tính bảo mật, tính xác thực của thơng tin nhờ các giải pháp an tồn hệ thống mạng và an ninh thơng tin.
3.3.1 Yêu cầu chức năng cơ bản
Qua hệ thống lý thuyết đã xây dựng ở phần trên, 07 nhĩm chức năng cơ
bản yêu cầu đặt ra tối thiểu cho một phần mềm quản lý dự án như trong Bảng III.3.
Bảng III.3 - Các yêu cầu chức năng cơ bản
TT Ký hiệu Tên nhĩm Giải thích
1 CN1 Hỗ trợ khả năng làm việc nhĩm
Cho phép người sử dụng làm việc theo nhĩm trong mơi trường cộng tác để
chia sẻ thơng tin, kết quả xử lý cơng việc một cách thuận tiện.
2 CN2 Quản lý các vấn đề phát sinh
Cĩ cơ chế giải quyết các vấn đề phát sinh theo hình thức phiếu báo trong tồn bộ dự án.
3 CN3 Lập lịch biểu và quản lý thời gian
Cho phép lập lịch biểu, quản lý thời gian theo các cơng cụ, kỹ thuật đã trình bày.
4 CN4 Quản lý danh mục dự án Cho phép quản lý danh mục các dự án khác nhau (thay vì việc chỉ quản lý
được một dự án)
5 CN5 Quản lý tài nguyên Cho phép quản lý việc phân phối các nguồn tài nguyên khác nhau như con người, tài chính, ….
6 CN6 Quản lý tài liệu Cho phép quản lý tài liệu, văn bản, hồ
sơ dự án.
7 CN7 Giao diện web Sử dụng giao diện web để tương tác với người sử dụng.
3.3.2 Thiết kế kiến trúc phần mềm
3.3.2.1 Mơ hình tổng quát
Mơ hình kiến trúc phần mềm được đề xuất là mơ hình 3 lớp (3 Layer Model), bao gồm: (1) Lớp kết cấu hạ tầng (kỹ thuật), (2) Lớp phần mềm trung gian và (3) Lớp phần mềm ứng dụng. Chức năng quản trịđược bổ sung, áp dụng
đối với 3 lớp chức năng trên.
Hình III.8: Mơ hình kiến trúc phần mềm (1)
Nhưđã trình bày ở trên, hệ thống CNTT bao gồm: kết cấu hạ tầng (thiết bị
tính tốn, thiết bị ngoại vi, thiết bị kết nối mạng, phần mềm hệđiều hành, …) và phần mềm ứng dụng (đa dạng, cĩ thể gồm nhiều loại phần mềm ứng dụng khác nhau phục vụ cơng tác quản trị dự án. Phần mềm trung gian, về bản chất, thuộc lớp phần mềm ứng dụng, được tách thành một lớp riêng ởđây để thể hiện chức năng liên kết, tích hợp, được dùng chung bởi các hệ thống ứng dụng khác nhau, tương tự như lớp kết cấu hạ tầng kỹ thuật. Lớp quản trị tích hợp, bao gồm quản trị hệ thống và quản trịứng dụng, được thực hiện đối với 3 lớp nĩi trên.
Lớp phần mềm ứng dụng bao gồm các hệ thống ứng dụng khác nhau,
được phân thành các phân lớp: (1) phân lớp người dùng, (2) phân lớp thể hiện, và (3) phân lớp xử lý nghiệp vụ. Phân lớp người dùng là giao diện sử dụng, khai thác của người dùng đối với các chức năng, dữ liệu của các ứng dụng. Thơng thường, chúng được thực hiện dưới dạng phần mềm trình duyệt Web, PDA’s hoặc các phần mềm trạm làm việc. Phân lớp thể hiện mơ tả việc xử lý dữ liệu cho người dùng và hỗ trợ trao đổi dữ liệu khi người dùng tương tác với hệ thống ứng dụng. Phân lớp xử lý nghiệp vụ là “hạt nhân” xử lý của phần mềm ứng dụng, thực hiện các chức năng tính tốn, điều khiển quy trình, lưu dữ liệu và tương tác với hệ quản trị dữ liệu của phần mềm ứng dụng. Kết cấu hạ tầng Phần mềm trung gian Quản trị chung PM 1 PM 2 PM 3 PM n
Lớp phần mềm trung gian khơng chỉ thực hiện chức năng thích ứng hệ
thống ứng dụng cụ thể trên nền kết cấu hạ tầng kỹ thuật chung, thống nhất, mà cịn thực hiện chức năng liên kết, tích hợp hệ thống ứng dụng này với (các) hệ
thống ứng dụng khác. Các thành phần cơ bản cấu thành lớp phần mềm trung gian
được mơ tả chi tiết ở mục sau.
Lớp kết cấu hạ tầng kỹ thuật thực hiện chức năng kết nối hệ thống và cung cấp các dịch vụ truyền thơng. Các thành phần cấu thành lớp kết cấu hạ tầng kỹ
thuật được mơ tả chi tiết ở mục sau.
3.3.2.2 Hạ tầng kỹ thuật
Mơ hình kiến trúc lớp hạ tầng kỹ thuật được đề xuất áp dụng cho việc tổ
chức kết nối và kiểm sốt truy cập trong mạng máy tính cục bộ của một cơ quan như Hình III.9. Về bản chất, đây chính là phần thể hiện quan điểm thiết kế hạ
tầng kỹ thuật của mơ hình tham chiếu xử lý phân tán mởđược nêu ở trên.
Hình III.9: Mơ hình kiến trúc phần mềm (2)
Lớp LAN/WAN thể hiện lớp “vật lý”, bao gồm hệ thống truyền dẫn vật lý và các thiết bị kết nối mạng. Các thiết bị tính tốn, bao gồm máy chủứng dụng, máy trạm làm việc, thiết bị ngoại vi… được kết nối trong hệ thống truyền dẫn ở
các phần khúc khác nhau:
• Phân khúc dữ liệu và dịch vụ thơng tin cơng cộng cung cấp dịch vụ
tính tốn, lưu trữ số liệu và dịch vụ thơng tin cho người dùng ngồi mạng nội bộ.
• Phân khúc dữ liệu và dịch vụ thơng tin nội bộ cung cấp dịch vụ tính tốn, lưu trữ số liệu và dịch vụ thơng tin cho người dùng trong mạng nội bộ.
• Phân khúc quản trị chỉ người dùng kết nối trong phân khúc này cĩ quyền đăng nhập và quản trị các hệ thống kết nối và hệ thống ứng dụng. LAN, WAN Quản lý truy cập Quản trị chung Phân khúc dữ liệu (chung) Phân khúc dữ liệu (riêng) Phân khúc quản trị (admin) Phân khúc người dùng (user)
• Phân khúc người dùng chỉ người dùng cĩ quyền đăng nhập và khai thác các phần mềm ứng dụng, khơng cĩ quyền đăng nhập và quản trị. Lớp kiểm sốt truy cập kiểm sốt quyền truy cập tới các phân khúc và giữa các phân khúc với nhau, đồng thời thực hiện chức năng định tuyến trong mạng nội bộ.
3.3.2.3 Kiến trúc phần mềm ứng dụng
Hình III.10 cho thấy kiến trúc phần mềm tham chiếu với các thành phần cơ bản khi xây dựng các hệ thống ứng dụng và dịch vụ thơng tin trong ứng dụng quản trị dự án đầu tư ứng dụng CNTT dùng vốn cĩ nguồn gốc ngân sách nhà nước. Giao diện người dùng Xử lý nghiệp vụ Phần mềm trung gian (Tích hợp) Cơ sở dữ liệu Phần mềm ứng dụng Phần mềm trung gian Kết cấu hạ tầng Sec Portal CMS LDAP Form Server ePayment Hình III.10: Mơ hình kiến trúc phần mềm (3) Đây là các thành phần cơ bản mà mỗi một hệ thống ứng dụng và dịch vụ
thơng tin cần được tích hợp, bao gồm:
• Thành phần cơ bản “Dịch vụ thư mục”: Thành phần này thường sử
dụng LDAP đối với các hệ thống khơng dựa trên hệ điều hành Windows hoặc AD đối với các hệ thống dựa trên hệ điều hành
Windows để quản lý thơng tin về người sử dụng và các thơng tin liên quan khác. Thành phần này chính là nền tảng để xây dựng một hệ
thống đăng nhập duy nhất (Single Sign On) đối với tất cả các ứng dụng và dịch vụ tồn tại trong hệ thống thơng tin.
• Thành phần cơ bản “Cổng điện tử”: Thành phần này sử dụng để làm mơi trường cho việc tích hợp các quy trình nghiệp vụ, với người sử
dụng và đặc biệt là với các thơng tin từ các nguồn thơng tin khác nhau, các định dạng dạng thơng tin khác nhau với các cơng nghệ xây dựng khác nhau. Thành phần này chính là nền tảng để người sử dụng cĩ thể
truy cập các thơng tin, dịch vụ của các cơ quan khác nhau thơng qua một địa chỉ duy nhất.
• Thành phần cơ bản “Hệ thống quản lý nội dung” CMS: Thành phần này cĩ nhiệm vụ chính là cung cấp các thơng tin đã được tiêu chuẩn hĩa từ các ứng dụng, dịch vụ phần mềm lên thành phần nền tảng “Cổng điện tử” thơng qua bộ cơng cụ quản lý các bước xử lý thơng tin từ việc tìm kiếm, thu thập, xem, kiểm duyệt, xuất bản thơng tin để mọi người cĩ thể sử dụng được trên Internet.
• Thành phần cơ bản “An tồn dữ liệu”: Cĩ thể cĩ nhiều cách khác nhau
để đảm bảo an tồn dữ liệu, nhưng thơng thường thì người ta sử dụng hạ tầng cơ sở khĩa cơng khai PKI để xác thực người sử dụng và mã mật nội dung thơng tin được truyền đi trên Internet.
• Thành phần cơ bản “Mẫu biểu điện tử”: Thành phần này cung cấp cho người sử dụng trên Internet các mẫu biểu hành chính của các cơ quan hành chính các cấp.
• Thành phần cơ bản “Thanh tốn điện tử”: Thành phần này thường kết hợp với thành phần “An tồn dữ liệu” làm cơ sở để tạo nên hệ thống thanh tốn trực tuyến trên Internet một cách an tồn thơng qua các cổng thanh tốn.
Với kiến trúc được trình bày ở trên, phần mềm quản trị dự án đầu tư triển khai thử nghiệm được tích hợp 5 thành phần cơ bản (ngoại trừ thành phần “Thanh tốn điện tử”). Đây chính là khác biệt rất quan trọng so với cách xây dựng các ứng dụng phần mềm theo cách truyền thống. Việc tích hợp này được thực hiện khơng như những gì thường thấy hiện nay là chỉ thơng qua các đường liên kết (tới các ứng dụng và dịch vụ khác nhau được xây dựng trên cơng nghệ
web (web-based application) thơng qua tầng trình diễn của các ứng dụng và dịch vụ đĩ, mà chúng được tích hợp với nhau chủ yếu thơng qua tầng trung gian –
tầng nghiệp vụ như được trình bày bằng các mũi tên 2 chiếu trên Hình III.10 bằng việc sử dụng các chuẩn mở nhưu XML, RSS hoặc các dịch vụ Web.
Tương tự đối với lớp kết cấu hạ tầng kỹ thuật, các chuẩn được đề xuất thực hiện lớp phần mềm trung gian và phần mềm ứng dụng là các chuẩn mở. Các chuẩn để xây dựng các ứng dụng (xử lý tác nghiệp, lưu trữ và quản trị cơ sở dữ
liệu) và các giao thức được sử dụng để thực hiện trao đổi dữ liệu giữa các thành phần cơ bản là SOAP, WSDL, XSD…
3.3.3 Đánh giá các phần mềm hiện cĩ
Trong phạm vi nghiên cứu, luận văn đã khảo sát đánh giá 95 phần mềm quản lý dự án hiện cĩ trên thị trường theo 07 nhĩm chức năng trên, cả phần mềm thương mại và phần mềm mã nguồn mở. Kết quả khảo sát được trình bày ở Phụ
lục 1.
Khảo sát cho thấy cả 95 phần mềm quản lý dự án hiện cĩ đều khơng thể đáp ứng tốt yêu cầu quản lý dự án đầu tưứng dụng CNTT sử dụng vốn cĩ nguồn gốc từ ngân sách nhà nước ở Việt Nam, do cĩ sự khác biệt về đối tượng và quy trình quản lý dự án theo các quy định về pháp lý.
Sau khi đã nghiên cứu kỹ lưỡng các phần mềm nguồn mở hiện cĩ, phần mềm nguồn mở dotProject cĩ thiết kế mở, uyển chuyển, được mơ tả kỹ thuật một cách rất chi tiết, phù hợp cho việc phát triển mở rộng. Vì vậy, luận văn đã lựa chọn phát triển phần mềm quản lý dự án phù hợp để áp dụng ở Việt Nam trên cơ
sở kế thừa các kết quả của dự án phần mềm nguồn mở dotProject. 3.3.4 Triển khai minh họa
Phần mềm quản lý dự án trên nền web (chức năng CN7) được triển khai thử nghiệm với quy mơ cho khoảng 30 người sử dụng trong giai đoạn từ tháng 12/2008 đến nay.
Phần mềm cho phép theo dõi tổng thể về các gĩi thầu thuộc một hoặc nhiều dự án đang được triển khai thực hiện (chức năng CN3 và chức năng CN4) như minh họa trong Hình vẽ III.11 và III.12. Việc theo dõi cĩ thể cá nhân hĩa tới từng người sử dụng (ví dụ: hiển thị các cơng việc cho 1 cán bộ cụ thể ở Hình III.12).
Hình III.12: Quản lý danh mục các gĩi thầu và tiến độ thực hiện
Phần mềm cũng cho phép theo dõi sâu hơn tới mức các nhiệm vụ cụ thể
trong quy trình thực hiện một gĩi thầu cụ thể nào đĩ như minh họa trong Hình III.13. Ví dụ, với gĩi thầu MPT4 đã triển khai xong bước Bo và đang chuẩn bị được triển khai ở bước B1 và B2. Gĩi thầu MPT13 mới triển khai được khoảng 90% cơng việc ở bước Bo. Mức độ ưu tiên cho từng loại cơng việc cũng được thể hiện qua các mũi tên chỉ lên trên hoặc chỉ xuống dưới.
Hình III.13: Theo dõi tiến độ thực hiện các cơng việc theo quy trình
Phần mềm cũng cho phép thực hiện các chức năng thống kê, theo dõi tổng thể tình hình thực hiện nhiệm vụ của từng cán bộ liên quan đến cơng tác quản lý dự án, vẽ biểu đồ Gantt theo các dự án hoặc theo các gĩi thầu như minh họa trong các hình: III.14, III.15, III.16.
Hình III.15: Biểu đồ Gantt cho các cơng việc thuộc từng gĩi thầu
Hình III.16: Biểu đồ Gantt cho các gĩi thầu thuộc từng dự án
Chi tiết ảnh chụp màn hình triển khai minh họa Phần mềm quản lý dự án minh họa cho 7 nhĩm chức năngđược trình bày ở Phụ lục.
3.4 Tĩm tắt một sốđiểm chính
Chương III là một trong những Chương quan trọng nhất của tồn bộ luận văn, hệ thống hĩa lại lý thuyết về quản trị dự án đầu tưứng dụng CNTT sử dụng vốn cĩ nguồn gốc từ ngân sách nhà nước. Trên cơ sở hệ thống hĩa lại lý thuyết từ
các chương trước, Chương III cĩ đĩng gĩp mới trong việc đưa ra nhĩm 3 yếu tố
cơ bản làm cầu nối giữa lý thuyết và thực tiễn, đĩ là, con người, quy trình và cơng nghệ. Hai yếu tố con người và quy trình được khái quát hĩa từ hệ thống lý thuyết thành 07 nhĩm đối tượng và 20 nhĩm quy trình tương ứng. Yếu tố cơng nghệđược thể hiện bằng kiến trúc tổng thể cho hệ thống thơng tin quản trị dự án
đầu tưứng dụng CNTT sử dụng vốn cĩ nguồn gốc từ ngân sách nhà nước.
Chương III cũng khảo sát gần 100 phần mềm quản lý dự án hiện cĩ trên thị trường để xác định ra 07 nhĩm chức năng cơ bản. Cũng trên cơ sở kết quả
khảo sát này, luận văn đã xác định phát triển thử nghiệm phần mềm quản lý dự
án phù hợp để áp dụng ở Việt Nam trên cơ sở dự án phần mềm tự do nguồn mở
KẾT LUẬN
Dự án đầu tưứng dụng CNTT dùng vốn cĩ nguồn gốc ngân sách nhà nước
đã và đang đĩng vai trị hết sức quan trọng trong việc phát triển Chính phủ điện tử, xây dựng các hệ thống thơng tin, cung cấp dịch vụ cơng trực tuyến phục vụ
người dân và doanh nghiệp. Chính vì vậy, vấn đề quản trị dự án đầu tưứng dụng CNTT và sử dụng các hệ thống thơng tin hỗ trợ cơng tác quản trị dự án đầu tư ứng dụng CNTT nhằm tăng cường quản lý, nâng cao hiệu quả đầu tư, gĩp phần
đảm bảo thực hiện thành cơng các mục tiêu đầu ra dự án là một vấn đề hết sức quan trọng. Trong bối cảnh hiện nay cĩ chưa nhiều các nghiên cứu chuyên sâu về
vấn đề này, luận văn đã thực hiện 2 nhiệm vụ nghiên cứu lớn:
Một là, khác với các dự án thơng thường, dự án CNTT là dự án cĩ nhiều
điểm đặc thù: cơng nghệ thay đổi nhanh, vịng đời cơng nghệ ngắn, sản phẩm của