- Về trao đổi tích hợp: Cung cấp các dữ liệu đầu ra theo chuẩn XML để phục vụ công táclập báo cáo theo quy định hiện hành, theo quy định nội bộ của đơn vị, đồng thời cung cấp dữ liệu the
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
Trang 2I.Căn cứ pháp lý 1
II Nội dung Dự án đầu tư xây dựng phần mềm 1
II.1.Xây dựng Trang thông tin điện tử 1
II.1.1 Yêu cầu chung 1
II.1.1.1.Yêu cầu về kiến trúc trang 1
II.1.1.2 Yêu cầu phi chức năng 2
II.1.1.3 Yêu cầu khác: 2
II.1.2 Lựa chọn nền tảng công nghệ 3
II.1.3 Yêu cầu hệ điều hành 3
II.1.4 Yêu cầu về an toàn, bảo mật 3
II.2 Mô tả trang thông tin điện tử 4
II.2.1 Đối tượng tham gia 4
II.2.2 Quy trình nghiệp vụ 4
III Xác định giá trị phần mềm 12
III.1 Giải thích thuật ngữ và phương pháp xác định giá trị phần mềm 12
III.1.1.Giải thích thuật ngữ 12
III.1.2.Tóm tắt phương pháp định giá sản phẩm 13
III.1.3.Bảng xác định giá trị ngày công làm việc (H) 14
III.2 Chi phí xây dựng trang ttđt hỗ trợ các doanh nghiệp hoạt động trong lĩnh vực CNTT nhằm quảng bá thương hiệu, sản phẩm, dịch vụ 15
III.2.1.Bảng tính điểm các Actor 15
III.2.2.Bảng tính điểm cho USE-CASE 15
III.2.3.Bảng tính hệ số phức tạp về kỹ thuật công nghệ 16
III.2.4.Bảng tính hệ số điều chỉnh môi trường, đánh giá độ ổn định và kinh nghiệm của nhóm dự án 17
III.2.5.Bảng tính giá trị xây dựng phần mềm 19
Trang 3- Thông tư liên tịch số 44/2007/TTLT-BTC-BKHCN của ngày 07/5/2007 của Bộ BộTài chính, Bộ Khoa học và Công nghệ về việc hướng dẫn định mức xây dựng và phân bổ dựtoán kinh phí đối với các đề tài, dự án khoa học và công nghệ có sử dụng ngân sách nhànước;
- Thông tư 97/2010/TT-BTC ngày 07/07/2010 quy định chế độ công tác phí, chi tổchức các cuộc hội nghị đối với các cơ quan nhà nước và đơn vị sự nghiệp công lập do BộTài chính ban hành;
- Thông tư số 139/2010/TT-BTC ngày 21/9/2010 của Bộ Tài chính Quy định về lập
dự toán, quản lý và sử dụng kinh phí từ ngân sách nhà nước dành cho công tác đào tạo, bồidưỡng công chức;
- Thông tư liên tịch số 19/2012/TTLT-BTC-BKH&ĐT-BTTTT ngày 15/2/2012 của
Bộ Tài chính, Bộ Kế hoạch và Đầu tư, Bộ Thông tin và Truyền thông về việc hướng dẫnquản lý và sử dụng kinh phí thực hiện Chương trình quốc gia về ứng dụng công nghệ thôngtin trong hoạt động của cơ quan Nhà nước;
- Thông tư số 06/2011/TT-BTTTT ngày 28/02/2011 của Bộ Thông tin và Truyềnthông quy định về lập và quản lý chi phí đầu tư ứng dụng công nghệ thông tin;
- Thông tư 194/2012/TT-BTC ngày 15 tháng 11 năm 2012 của Bộ tài chính hướngdẫn mức chi tạo lập thông tin điện tử nhằm duy trì hoạt động thường xuyên của các cơ quan,đơn vị sử dụng ngân sách nhà nước;
- Quyết định số 993/QĐ-BTTTT ngày 01/7/2011 của Bộ Thông tin và Truyền thông
về việc công bố định mức tạm thời về chi phí quản lý dự án, chi phí tư vấn đầu tư ứng dụngCông nghệ thông tin sử dụng vốn ngân sách nhà nước;
- Công văn số 2589/BTTTT-ƯDCNTT ngày 24/08/2011 về việc hướng dẫn xác địnhchi phí phát triển, nâng cấp phần mềm nội bộ
II Nội dung Dự án đầu tư xây dựng phần mềm
- Xây dựng (phần mềm) Trang thông tin điện tử hỗ trợ quảng bá thương hiệu, sản phẩm,dịch vụ cho các doanh nghiệp công nghệ thông tin (bao gồm cả triển khai cài đặt, đào tạochuyển giao công nghệ)
II.1.Xây dựng Trang thông tin điện tử
II.1.1 Yêu cầu chung
II.1.1.1.Yêu cầu về kiến trúc trang
- Kiến trúc phần mềm mang tính mở Dễ dàng phát triển mở rộng nâng cấp trongtương lai, linh hoạt trong giao tiếp và tương tác Khả năng chia sẻ dữ liệu thuận lợi và đơngiản
Trang 4- Kiến trúc xây dựng hướng thành phần Phần mềm phải bao gồm nhiều moduletương tác với nhau, khả năng tích hợp dễ dàng Có thể bổ sung các module để mở rộng chứcnăng khi cần thiết.
- Mô hình kiến trúc cổng thông tin:
Kiến trúc của cổng thông tin là kiến trúc phần mềm 3 lớp, được mô tả trong hình sau:
ASP.NET Tầng ứng dụng
Trình duyệt web (Internet Explorer, Firefox)
Cơ sở dữ liệu (MSSQL Server)
http https
II.1.1.2 Yêu cầu phi chức năng
- Hiệu quả sử dụng trực tuyến
- Dễ cài đặt
- Dễ thay đổi
- Có tính năng bảo mật cao
- Tính chất đáp ứng tức thời hoặc yêu cầu đảm bảo thông lượng
- Dễ sử dụng
II.1.1.3 Yêu cầu khác:
- Về giao diện: Tương thích với các trình duyệt thông dụng hiện nay, Giao diện được thiết
kế phải đảm bảo mỹ thuật, tiện lợi và dễ sử dụng và hỗ trợ hiển thị tiếng Việt theo chuẩnUnicode
- Về trao đổi tích hợp: Cung cấp các dữ liệu đầu ra theo chuẩn XML để phục vụ công táclập báo cáo theo quy định hiện hành, theo quy định nội bộ của đơn vị, đồng thời cung cấp
dữ liệu theo các khuôn dạng thống nhất phục vụ quy trình trao đổi thông tin với các hệthống khác Cấu trúc dữ liệu của tệp XML được xác định tùy thuộc vào nhu cầu trao đổithông tin của các hệ thống
- Về lưu phục hồi dữ liệu: Phải có cơ chế sao lưu dữ liệu định kỳ, đột xuất đảm bảo nhanhchóng đưa hệ thống hoạt động trở lại trong trường hợp có sự cố xảy ra Các dữ liệu cần saolưu: Dữ liệu cấu hình hệ thống (Quản lý người sử dụng; cấu hình thiết lập kênh thông
Trang 5tin…), cơ sở dữ liệu lưu trữ nội dung, các dữ liệu liên quan khác, có cơ chế phục hồi dữ liệukhi hệ thống gặp sự cố.
II.1.2 Lựa chọn nền tảng công nghệ
Với yêu cầu bài toán đặt ra việc dùng giải pháp Portal mã nguồn mở DotNetNuke(DNN) của Microsoft làm phần mềm nền và cơ sở dữ liệu Ms SQL Server:
- Phù hợp với chủ trương của nhà nước xây dựng trên nền tảng mã nguồn mở, có khả năngtùy biến, không mất phí bản quyền hàng năm Đồng thời khả năng tùy biến thích ứng caovới các hệ cơ sở dữ liệu khác nhau
- Hiện tại các hệ thống điều hành cũng như ứng dụng của các cán bộ đều triển khai hệ điềuhành Windows, và CSDL lưu trữ cũng của Microsoft Do đó, việc phát triển ứng dụng trênDotNetNuke sẽ dễ dàng hơn cho việc tích hợp thông tin giữa các hệ thống
- Sản phẩm của Microsoft nên giao diện thân thiện, khả năng tương thích cao với các hệthống hiện tại
- Người quản trị không cần có khả năng và trình độ chuyên sâu về CNTT mà vẫn có thểquản trị nắm bắt và làm chủ được hệ thống
II.1.3 Yêu cầu hệ điều hành
Hiện nay trên thế giới hệ điều hành Windows của hãng Microsoft chiếm thị phần tới90% do vậy việc lựa chọn hệ điều hành Windows là giải pháp thông dụng, phù hợp với thóiquen của người dùng Việt Nam, giá cả phù hợp Tuy hệ điều hành mạng MicrosoftWindows 2003/2008 Server có kém hơn hệ điều hành UNIX về bảo mật và độ ổn địnhnhưng so với sự cập nhật và phát triển liên tục trong thời gian gần đây với các phiên bảnwindows 2008 server đã tiếp cận đến những tính năng chuyên nghiệp, đáp ứng được các yêucầu của hệ thống lớn Mặt khác hệ thống quản trị tương đối dễ dàng, phù hợp với trình độcán bộ tin học của đơn vị
II.1.4 Yêu cầu về an toàn, bảo mật
Ứng dụng được xây dựng dựa trên vai trò của từng đối tượng tham gia vận hành và
có hệ quản trị người sử dụng đáp ứng việc cung cấp username và mật khẩu, phân quyềnngười dùng
Trang 6Mỗi cán bộ tham gia hệ thống sau khi được cấp username và mật khẩu sẽ thực hiệnđổi mật khẩu theo chức năng có sẵn của hệ thống và tự quản lý mật khẩu của mình Quy tắcđặt mật khẩu: hãy đặt mật khẩu phức tạp Mật khẩu nên có cả các ký tự chữ hoa và chữthường, kết hợp chữ và số, không được quá ngắn, và phải nhớ thay đổi mật khẩu thườngxuyên Không được viết ra mật khẩu, không được nói cho bất kỳ ai về mật khẩu của bạn.
II.2 Mô tả trang thông tin điện tử
II.2.1 Đối tượng tham gia
1 Biên tập viên (BTV) Là cán bộ chịu trách nhiệm biên tập, cập nhật thông tin lên
Trang thông tin điện tử
2 Lãnh đạo phụ trách
(LĐ)
Là người chịu trách nhiệm duyệt nội dung do BTV cậpnhật và xuất bản hiển thị trên hệ thống Có vai trò tươngđương trưởng ban biên tập
II.2.2 Quy trình nghiệp vụ
Đối với các tin bài do BTV viết hoặc sưu tập hoặc do các doanh nghiệp gửi về
Lược đồ quy trình
Trình tự công việc Tác nhân
Biên tập viên
Hệ thống Lãnh đạo phụ trách
Cập nhật thông tin, hình ảnh
Trình diễn thông tin trên trang TTĐT
Tra cứu, thông tin trên trang TTĐT
Trang 7Lược đồ quy trình
Trình tự công việc Tác nhân
Biên tập viên
Hệ thống
Lãnh đạo phụ trách
Trình diễn thông tin trên trang TTĐT
Tra cứu, thông tin trên trang TTĐT
2 Tin tức – Sự kiện
Bao gồm: tin tức liên quan đến công nghệ thông tin (Tin tức của ngành); Đưa tin về cácchương trình, kế hoạch của Thành phố về lĩnh vực CNTT Bài viết về những tấm gươngđiển hình, những phát minh, sáng kiến… trong ngành CNTT của Thành phố Hà Nội
3 Văn bản pháp quy
Giới thiệu các văn bản pháp quy phạm pháp luật liên quan đến lĩnh vực CNTT
4 Sản phẩm -Dịch vụ:
Giới thiệu về các sản phầm, dịch vụ -phần mềm, phần cứng, dịch vụ CNTT
5 Thông tin về doanh nghiệp
Thông tin, lịch sử, quá trình hình thành và phát triển cũng như các sản phẩm, dịch vụ, thếmạnh của các doanh nghiệp hoạt động trong lĩnh vực Công nghệ thông tin
6 Góc ảnh đẹp
Hình ảnh, khoảnh khắc đẹp về các sản phẩm, thiết bị, các sự kiện… công nghệ thông tin
7 Trao đổi - Hỏi đáp
Là diễn đàn để doanh nghiệp và độc giả trao đổi các vấn đề về doanh nghiệp, sản phẩm,dịch vụ công nghệ thông tin
Trang 8II.2.4 Mô tả các chức năng của phần mềm
ST
Actor chính
Acto r phụ
Mức độ BMT
Mô tả trường hợp sử dụng
Phân loại Use Case
chuyên mụcBTV Thêm mới một chuyênmục
BTV Hiệu chỉnh thông tin mộtchuyên mục
BTV Xóa một hoặc nhiềuchuyên mục
BTV Thay đổi cấp, vị trí, thứ
tự các chuyên mụcBTV Xuất bản hiển thị chuyênmục trên trang chủ
BTV Xóa một hoặc nhiều tinbài
BTV Đặt tin nổi bật cho mộttin bài
BTV cập nhật từ khóa SEOcho tin bài
LĐ Duyệt tin bài
LĐ Xuất bản hiển thị tin bàitrên trang chủ
Trungbình
Tổ chức, doanh nghiệp chọnđăng ký tài khoản trên trangTTĐT
Tổ chức, doanh nghiệp cập
Trang 9Actor chính
Acto r phụ
Mức độ BMT
Mô tả trường hợp sử dụng
Phân loại Use Case
nhật các thông tin trong mụcđăng ký thông tin doanhnghiệp, thông tin người liên hệ,thông tin đăng nhập
Quản trị hệ thống xem danhsách tài khoản đăng ký
Hệ thống xác thực tài khoảnQuản trị hệ thống duyệt tàikhoản đã đăng ký
Trungbình
Tổ chức, doanh nghiệp xemdanh sách tin bài mình đã đăng
Tổ chức, doanh nghiệp thêmmới một tin bài
Tổ chức, doanh nghiệp có thểhiệu chỉnh một tin bài
Tổ chức, doanh nghiệp có thểgửi tin bài đến ban biên tậpBTV xác nhận tin bài của tổchức doanh nghiệp
BTV điều chỉnh tin bài của tổchức doanh nghiệp
trưngBTV Thêm mới một biểu trưngBTV Hiệu chỉnh thông tin mộtbiểu trưng
BTV Xóa một hoặc nhiều biểutrưng
BTV Xuất bản hiển thị biểutrưng
BTV Thêm mới một liên kết
Trang 10Actor chính
Acto r phụ
Mức độ BMT
Mô tả trường hợp sử dụng
Phân loại Use Case
BTV Hiệu chỉnh thông tin mộtliên kết
BTV Xóa một hoặc nhiều liênkết
BTV Xuất bản hiển thị liên kết
7 Quản trị
Cho phép quản trị các hình ảnhcủa hệ thống
TrungbìnhBTV Xem danh sách hình ảnh
BTV Thêm mới một hình ảnhBTV Hiệu chỉnh thuộc tínhmột hình ảnh
BTV Xóa một hoặc nhiều hìnhảnh
BTV Cho phép hiển thị hìnhảnh
mediaBTV có thể thêm mới một filemedia
BTV có thể hiệu chỉnh thôngtin về file media
BTV có thể xóa một hoặcnhiều file media
Tổ chức doanh nghiệp có thểxem file media
Công dân có thể tải file media
Phức tạp
Tổ chức, doanh nghiệp có thểthêm mới thông tin về một sảnphẩm - dịch vụ
Tổ chức, doanh nghiệp có thểsửa thông tin về sản phẩm –dịch vụ
Tổ chức, doanh nghiệp có thể
Trang 11Actor chính
Acto r phụ
Mức độ BMT
Mô tả trường hợp sử dụng
Phân loại Use Case
gửi thông tin về sản phẩm –dịch vụ lên cho Ban biên tậpBTV xem danh sách các thôngtin về sản phẩm – dịch vụ chờhiệu đính do tổ chức, doanhnghiệp gửi
BTV hiệu đính các thông tin vềsản phẩm – dịch vụ
BTV chỉnh lý và gửi trìnhduyệt các thông tin về sảnphẩm – dịch vụ
Lãnh đạo phụ trách duyệt xuấtbản các thông tin sản phẩm –dịch vụ
Người dùng có thể xem danhsách các sản phẩm - dịch vụtrên Trang TTĐT
B
Hỗ trợ công cụ để thực hiệnviệc tiếp nhận và trả lời cáccâu hỏi của công dân, tổ chức,doanh nghiệp gửi về ban biêntập
Phức tạp
Công dân xem danh sách cáccâu hỏi và câu trả lời trongmục hỏi đáp trên trang TTĐTCông dân xem chi tiết câu hỏi
và câu trả lờiCông dân cập nhật câu hỏi vàgửi về Ban biên tập
BTV xem danh sách các câuhỏi đã tiếp nhận
BTV xem chi tiết một câu hỏi
đã tiếp nhậnBTV chuyển lưu câu hỏi khônghợp lệ
BTV cập nhật câu trả lời chomột câu hỏi
LĐ duyệt xuất bản câu hỏi đã
có câu trả lời
Trang 12Actor chính
Acto r phụ
Mức độ BMT
Mô tả trường hợp sử dụng
Phân loại Use Case
QTHT có thể sửa thông tin mộthoặc nhiều chủ đề của diễn đànQTHT có thể xóa hoặc khóamột hoặc nhiều chủ đề củadiễn đàn
Người dùng (Tổ chức, doanhnghiệp đã được cấp tài khoảntrên trang TTĐT) có thể thêmmới một bài viết cho một chủđề
Người dùng có thể đính kèmtập tin trong bài viết mới
Người dùng có thể sửa thôngtin một bài viết đã đăng trêndiễn đàn
QTHT có thể xóa một hoặcnhiều bài viết không hợp lệ
QTHT thêm mới một danhmục
QTHT cập nhật dữ liệu danhmục
QTHT xóa dữ liệu danh mụckhông sử dụng
Trang 13Actor chính
Acto r phụ
Mức độ BMT
Mô tả trường hợp sử dụng
Phân loại Use Case
QTHT Xóa một hoặc nhiềumodul, chức năng
dùngQTHT Thêm mới một ngườidùng
QTHT Hiệu chỉnh thông tinmột người dùng
QTHT Thêm quyền ngườidùng trên các modul chức năngQTHT Xóa một hoặc nhiềuquyền của người dùng trênmodul, chức năng
QTHT Xóa một hoặc nhiềungười dùng
QTHT có thể xem CSDL của
hệ thốngQTHT có thể chọn lọc CSDL
để BackupQTHT có thể lựa chọn kiểu(phương án) Backup CSDLQTHT có thể thực hiện lệnhBackup dữ liệu
Trang 14Actor chính
Acto r phụ
Mức độ BMT
Mô tả trường hợp sử dụng
Phân loại Use Case
QTHT có thể đặt lịch BackupCSDL tự động theo thời gian
16 Quản trị
TrungbìnhQTHT tích hợp dữ liệu dự báo
thời tiếtQTHT tích hợp dữ liệu giávàng
Tích hợp thống kê số lượngtruy cập sản phẩm của từngđơn vị
Tích hợp liên kết với các trangmạng xã hội
Tích hợp các văn bản pháp quyliên quan
Giao diện lập trình ứng dụng dẽ sử dụng nhữngcông cụ có sẵn thông qua các lời gọi hàm thưviện
2 AUCP Adjusted Use
Case Point
Tổng cộng đánh giá đếm điểm Use Case
3 E Effort Nỗ lực sản xuất sản phảm, đơn vị đo
người-tháng, người-giờ hoặc tương tự tuỳ theo ngữ
cảnh Tại sản phẩm này có sử dụng đơn vị đo người-giờ
Hệ số nội suy Heuristic đánh giá về độ ổn định
và kinh nghiệm của lập trình viên
7 P Productivity Ký hiệu chỉ năng suất lao động, có thể đo bằng
Trang 15STT MÃ VIẾT ĐẦY ĐỦ GIẢI THÍCH
bao nhiêu người-tháng, hoặc người-giờ để thựchiện một khối lượng công việc đã định trước
Tại sản phẩm này sử dụng đơn vị đo người-giờ
12 UCP Use Case Point Phương pháp định giá theo điểm use-case, do
Karner đưa ra năm 1993
13 UUCP Unadjusted Use
1 TAW = Tổng các Actor theo trọng số
2 TBF = Tổng các Use case theo trọng số
3 UUCP = TAW + TBF
4 TCF = 0,6 + (0,01 x TFW)
5 TFW = Tổng 13 loại xếp hạng điều chỉnh kỹ thuật công nghệ
6 EFW = Tổng của 8 xếp hạng môi trường
7 EF = 1.4 + (-0.03 x EFW)
8 AUCP = UUCP x TCF x EF
9 ES = Tổng các đánh giá về kinh nghiệm của nhóm dự án
10 P là năng suất lao động , Nếu ES < 1 thì năng suất P là 48 người-giờ, từ 1 - 3 là
32, trên 3 là 20 người-giờ cho mỗi AUCP
11 E = Nỗ lực thực tế người-giờ = AUCP x 10/6
12 H = Mức lương lao động bình quân
13 G = Định giá phần mềm nội bộ = 1,4 x E x P x H
14 C = Chi phí chung = G x 65% (căn cứ mục 4.2 về xác định chi phí chung tại
công văn số 2589 /BTTTT-ƯDCNTT ngày 24 tháng 08 năm 2011 của Bộ Thông tin và Truyền thông)
15 TL = Thu nhập chịu thuế tính trước = (G+C) * 6% (căn cứ mục 4.3 về xác định
thu nhập chịu thuế tính trước tại công văn số 2589 /BTTTT-ƯDCNTT ngày 24 tháng 08 năm 2011 của Bộ Thông tin và Truyền thông)
16 Gpm = Chi phí xây dựng phần mềm = G + C +TL