CHƯƠNG 2 KIẾN NGHỊ GIẢI PHÁP CHO HỆ THỐNG IBPS
2.2. GIẢI PHÁP PHÁT TRIỂN MỚI HỆ THỐNG IBPS
2.2.1.3. Yêu cầu kỹ thuật cần đáp ứng của IBPS mới
So với giải pháp nâng cấp hệ thống IBPS, giải pháp xây dựng mới hệ thống chứa đựng nhiều rủi ro kỹ thuật hơn. Những rủi ro này tồn tại ngay từ thời điểm xác định yêu cầu xây dựng hệ thống IBPS. Chính vì lẽ đó, ta phải đặt ra những yêu cầu chặt chẽ cho việc xác định nhu cầu của khách hàng khi xây dựng hệ thống một cách khoa học nhất. Các yêu cầu này đưa ra dựa trên các nhân tố và độ đo về chất lượng phần mềm của McCall. Dựa trên các nhân tố và độ đo này, yêu cầu đặt ra cho hệ thống sẽ được đảm bảo và được kiểm định một cách khoa học nhất, giảm thiểu rủi ro cho hệ thống mới.
Hệ thống các độ đo của McCall được phân loại thành ba nhóm chính: nhóm 1 đánh giá đặc trưng chức năng; nhóm 2 đánh giá khả năng đương đầu với những thay đổi; nhóm 3 đánh giá khả năng thích nghi với môi trường mới.
Nhóm 2(khả năng đương đầu được với những thay đổi): tính bảo trì, tính mềm dẻo, tính thử nghiệm được. Nhóm 3 (khả năng thích nghi với môi trường mới): tính mang chuyển được, tính sử dụng lại được và tính liên tác được.
Trong mỗi nhân tố đánh giá trên đều được lượng hoá bằng một số trong các độ đo của McCall đưa ra[E6,E7]. Chúng gồm có 21 độ đo chi tiết sau: độ kiểm toán được, độ chính xác, độ tương đồng giao tiếp, độ đầy đủ, độ phức tạp, độ súc tích, độ hoà hợp, độ tương đồng dữ liệu, độ dung thứ lỗi, độ khuyếch trương được, độ khái quát, độ độc lập phần cứng, độ trang bị đủ đồ nghề, độ module hoá, độ dễ thao tác, độ an ninh, độ tự cung cấp tài liệu, độ đơn giản dễ hiểu, độ độc lập phần mềm, độ theo vết được, độ khả năng huấn luyện được.
Dựa trên tiêu chuẩn về các nhân tố, các độ đo phần mềm của McCall, ta sẽ lần lượt xác định các yêu cầu của hệ thống IBPS mới như sau.
2.2.1.3.1. Tính đúng đắn của IBPS mới.
IBPS mới đảm bảo được tính đúng đắn nếu nó thoả mãn các yêu cầu đặt ra của hệ thống như sau: xây dựng IBPS mới không phân cấp; có sự kế thừa từ những giá trị ưu việt của hệ thống IBPS cũ và IBPS mới đảm bảo được 10 nhân tố tiếp theo.
Xây dựng IBPS mới không phân cấp: IBPS mới chỉ có một cấp là cấp quốc gia, không có hệ thống thanh toán tại tỉnh. Tuy nhiên, IBPS mới đảm bảo khả năng là một hệ thống thanh toán được xây dựng trên mô hình phân tán, chia sẻ tài nguyên. Hệ thống IBPS mới có thể được hình thành vật lí trên 2 hoặc 3 khu vực nhưng logic chỉ là một hệ thống và nó hoàn toàn trong suốt với người sử dụng.
IBPS mới có sự kế từ những ưu việt từ hệ thống IBPS cũ như các cấu thành nghiệp vụ, qui trình vận hành, nền tảng hệ thống và tài nguyên hiện có,…
IBPS mới đảm bảo là một hệ thống thanh toán xử lí lượng lớn giao dịch tức thời trong thời gian thực (dưới 10s), có độ tin cậy và an toàn cao, trong suốt với nền tảng phần cứng hệ thống, có khả năng mở rộng không giới hạn, ….Những yêu cầu này được đảm bảo đưa ra theo 10 nhân tố dưới đây.
2.2.1.3.2. Tính tin cậy của IBPS mới.
Tính tin cậy của IBPS được đưa ra dựa trên mức mong muốn vào khả năng thực hiện các chức năng dự kiến cũng như mức chính xác được đòi hỏi của hệ thống. Nó được định lượng dựa trên các độ đo như: độ chính xác, độ dung thứ lỗi, độ module hoá, độ phức tạp, độ hoà hợp, độ đơn giản-dễ hiểu. Ta sẽ lần lượt xác định yêu cầu cho từng độ đo phản ánh lên yêu cầu về tính tin cậy của IBPS mới như sau:
Độ chính xác: Hệ thống IBPS là một hệ thống có đòi hỏi về mức độ chính
xác cao, không có sai sót. Vì đơn giản tất cả các thông tin được giao dịch trong hệ thống đều mang giá trị tiền lớn được thanh toán. Một sai sót nhỏ của sự thực hiện hệ thống có thể gây hậu quả lớn cho các Ngân hàng tham gia, cũng như uy tín của hệ thống và tác dụng xấu đối với kinh tế. Độ chính xác đặt ra là 99,99% các giao dịch được tiến hàng.
Độ dung thứ lỗi: Hệ thống IBPS mới phải đảm bảo khả năng xử lí lỗi dựa trên việc đảm bảo mức dung thứ lỗi cao. Khả năng khôi phục trước các lỗi xẩy ra: lỗi hệ thống, lỗi phần mềm ứng dụng, lỗi sai sót do vận hành,…Khả năng đảm bảo không có sai sót dữ liệu, sự đổ vỡ hay gián đoạn của hệ thống khi có sự cố xẩy ra.
Độ module hoá: Các cấu thành của hệ thống phải được module hoá mức cao.
Thích ứng cho việc bảo hành, bảo trì, nâng cấp, mở rộng hệ thống cũng như tính dễ sử dụng của các module.
Độ phức tạp: IBPS mới đảm bảo phản ánh đủ các chức năng cần thiết của hệ
thống. Đảm bảo các chức năng này là đủ năng lực thực hiện các nghiệm vụ đặt ra ở mức cao.
Độ hoà hợp: Hệ thống IBPS mới có các thành phần được thiết kế theo một
Độ đơn giản-dễ hiểu: Hệ thống IBPS phải phản ánh và thực hiện các nghiệp
vụ đặt ra tốt nhất nhưng cũng phải đảm bảo các thành phần của hệ thống được thiết kế và thực hiện một cách dễ dàng tiếp cận và sử dụng. Hay chính là đảm bảo khả năng đơn giản nhất, dễ hiểu nhất cho mọi thành phần của hệ thống.
Từ những yêu cầu đặt ra trên, hệ thống IBPS mới sẽ đảm bảo xác lập được tính tin cậy cho mình.
2.2.1.3.3. Tính hiệu quả của IBPS mới.
Tính hiệu quả của hệ thống IBPS là tổng nguồn lực được tính toán và khả năng sử dụng cần thiết khi thực hiện xây dựng hệ thống.
Nguồn lực bao gồm nguồn nhân lực và vật lực. Nhân lực bao gồm số lượng, chất lượng các vị trí của đội ngũ cán bộ tham gia xây dựng dự án. Nguồn vật lực bao gồm các nguồn tài chính, cơ sở hạ tầng, các bộ phận chức năng, thể chế, chính sách…được tính toán để đáp ứng thực hiện hệ thống.
Việc tính toán các nguồn lực trên với yêu cầu sử dụng, khai thác chúng cách hiệu quả nhất sẽ đảm bảo tính hiệu quả của hệ thống.
Nhân tố tính hiệu quả của hệ thống sẽ được xác định qua 3 độ đo sau đây: độ súc tích của hệ thống, độ hiệu quả sử dụng, độ dễ thao tác và vận hành.
Độ hiệu quả sử dụng: Xây dựng hệ thống theo chiến lược dự phòng là dung
thứ lỗi xẩy ra, không theo chiến lược dư thừa như hiện nay. Đảm bảo 100% các tài nguyên hệ thống đều tham gia vào các hoạt động thanh toán, cùng chia sẻ tài nguyên và cân bằng tải với nhau.
Đảm bảo hệ thống luôn sẵn sàng trong những điều kiện thiên tai, địch hoạ. Tận dụng tối đa tất cả các cơ sở hạ tầng hiện có. Mở rộng tối đa và không hạn chế số lượng tham gia.
Độ súc tích: Hệ thống phải được xây dựng với mức độ súc tích cao: đảm bảo
lượng đầu tư tập trung hoá cao độ, với những chi phí về nguồn nhân lực, vật lực là tối ưu nhưng vẫn đảm bảo tính mở rộng sau này.
Độ dễ thao tác và vận hành: Để đảm bảo hệ thống IBPS dễ thao tác, nó phải
được thực hiện một cách tập trung hoá. Do số lượng các trung tâm thanh toán sẽ quyết định đến nguồn lực được sử dụng, giá phải trả cho việc thao tác và vận hành hệ thống.
2.2.1.3.4. Tính toàn vẹn của IBPS mới.
Tính toàn vẹn của hệ thống IBPS đưa ra nhằm đòi hỏi đảm bảo có thể khống chế được tất cả các truy nhập của mọi người sử dụng tham gia vào hệ thống. Các truy cập này có thể đến hệ thống như: phần cứng, phần mềm hệ thống, mạng. Hay các truy nhập đến hệ thống phần mềm ứng dụng, cơ sở dữ liệu.
Tính toàn vẹn được đánh giá qua các độ đo sau đây: độ kiểm toán được; độ an ninh, an toàn của hệ thống; độ trang bị các công cụ quản trị hệ thống.
Độ kiểm toán được: điều này đòi hỏi hệ thống có khả năng nắm bắt được tất
cả các truy nhập, vận hành, thực hiện giao dịch của hệ thống. Thông tin về các quá trình trên phải được ghi lại và báo cáo, khai thác được khi có nhu cầu.
Độ an ninh, an toàn hệ thống: Hệ thống phải được đảm bảo an ninh cho mọi
thành phần của mình, đảm bảo ngăn cản sự xâm phạm đến mọi thành phần khi không được phép. Hệ thống cũng đòi hỏi phải được đảm bảo an toàn trước các mối đe doạ về các sự cố xẩy ra. An toàn đối với hệ thống, phần mềm, cơ sở dữ liệu,…
Độ trang bị các công cụ quản trị hệ thống: Hệ thống phải được trang bị các
công cụ quản trị, vận hành, kiểm soát đầy đủ. Chúng giúp cho việc đảm bảo tính toàn vẹn không bị xâm phạm, mất mát và huỷ hoại từ các mối đe doạ bên ngoài.
2.2.1.3.5. Tính khả dụng của IBPS mới.
Tính khả dụng của IBPS được xác lập bằng chi phí cho việc đọc hiểu, thao tác, khả năng xử lí dữ liệu đến, khả năng trả lời dữ liệu đã được xử lí.
Nhân tố này được xác lập dựa trên hai độ đo sau đây: độ đo dễ thao tác, độ đo khả năng huấn luyện.
Độ đo dễ thao tác: hệ thống phải đảm bảo các ứng dụng được xây dựng với các thành phần, giao diện, qui trình dễ dàng và gần gũi với thực tế. Giúp cho người sử dụng có thể vận hành dễ dàng hệ thống.
Độđo khả năng huấn luyện: hệ thống phần mềm xây dựng lên không chỉ dễ
dàng thao tác với người sử dụng mà còn đảm bảo phản ánh đúng tư duy logic của nghiệp vụ, những rằng buộc, có những thông tin, tài liệu kỹ thuật, mẫu thực hiện giúp hỗ trợ và hướng dẫn cho người sử dụng tự đào tạo trước hệ thống.
Việc đảm bảo hai độ đo trên sẽ giúp cho hệ thống IBPS có tính khả dụng cao.
2.2.1.3.6. Tính bảo trì của IBPS mới.
Nhân tố này đảm bảo chi phí cho việc xác định lỗi và sửa chữa các lỗi của hệ thống là thấp nhất. Nhân tố này liên quan đến các độ đo đã được đề cập ở trên như: độ súc tích, độ hoà hợp, độ module hoá, độ tự cấp tài liệu, độ đơn giản-dễ hiểu, độ trang bị công cụ.
Với những độ đo riêng đã được yêu cầu cho các nhân tố trước đây, hệ thống IBPS mới sẽ đảm bảo hệ thống được bảo trì tốt nhất.
2.2.1.3.7. Tính mềm dẻo của IBPS mới.
Nhân tố này đảm bảo cho việc sửa đổi IBPS trong tương lai với một chi phí thấp như: thời gian, tài chính, nhân lực, ảnh hưởng đến các hoạt động nghiệp vụ thanh toán,…
Tính mềm dẻo của IBPS được xác định theo một loạt các độ đo sau: độ súc tích, độ hoà hợp, độ module hoá, độ tự cấp tài liệu, độ đơn giản dễ hiểu đã được đưa ra tại các nhân tố ở trên.
Ngoài ra nó còn được đòi hỏi đáp ứng thêm 2 độ đo sau như: độ khuyếch trương được, độ khái quát.
Trong độ đo khuyếch trương được: phần mềm phải đảm bảo là có phạm vi
mở rộng không bị hạn chế. Ví dụ như mở rộng khắp 64 tỉnh thành Việt Nam, mở rộng lượng giao dịch từ 300000 đến 1 triệu giao dịch mà vẫn đáp ứng được.
Trong độ đo khái quát: phần mềm đòi hỏi phải được thiết kế và xây dựng theo những yêu cầu có mức khái quát cao hay được dự trù cho các chiến lược đổi thay trong tương lai. Đòi hỏi hệ thống IBPS không chỉ thích ứng với mô hình tổ chức, dịch vụ hiện tại mà còn có thể thích ứng với các thay đổi của mô hình, dịch vụ trong tương lai. Do đó, hệ thống dễ dàng thích nghi và đáp ứng được với những yêu cầu thay đổi không được xác định trước.
2.2.1.3.8. Tính thử nghiệm được của IBPS mới.
Với nhân tố này, IBPS phải được đảm bảo cho nỗ lực tiến hành thử nghiệm các chức năng đã được yêu cầu là đầy đủ và đúng với các yêu cầu đặt ra. Nó phải đảm bảo cho việc thử nghiệm hệ thống theo các loại hình, các kịch bản, các bộ dữ liệu đúng như yêu cầu của thực tế.
Đảm bảo cho nhân tố này được đáp ứng, IBPS phải được xác thực qua các độ đo đã được đề cập trên đây như: độ kiểm toán được, độ phức tạp, độ trang bị đủ công cụ, độ module hoá, độ tự cấp tài liệu, độ đơn giản dễ hiểu.
Khi đáp ứng được các độ đo trên, IBPS khẳng định được khả năng được thử nghiệm một cách đầy đủ và khoa học.
2.2.1.3.9. Tính mang chuyển được của IBPS mới.
Đặc tính này đảm bảo cho hệ thống IBPS tương lai có thể độc lập với sự mở rộng các nền tảng hệ thống: nền tảng phần cứng, hệ điều hành, cơ sở dữ liệu khác nhau, hạ tầng mạng viễn thông khác nhau. Với đặc tính này, IBPS sẽ đảm sự tăng cường năng lực hệ thống một cách dễ dàng, trong suốt với nền tảng phần cứng hệ
Đặc tính này của hệ thống được xác định qua các độ đo: độ khái quát, độ độc lập phần cứng, độ độc lập phần mềm, độ module hoá, độ tự cấp tài liệu của hệ thống IBPS.
2.2.1.3.10. Tính sử dụng lại được của IBPS mới.
Tính chất này đòi hỏi các thành phần của hệ thống IBPS phải có khả năng được sử dụng lại, có thể chia sẻ với các phần mềm khác. Nó sẽ giúp giảm thiểu chi phí phát triển của phần mềm khác hoặc việc nâng cấp chính IBPS hiện tại.
Tính chất này được đánh giá và xác lập qua các độ đo sau: độ khái quát, độ độc lập phần cứng, độ module hoá, độ tự tạo tài liệu, độ độc lập hệ thống phần mềm như đã được đề cập ở một số phần trên đây.
2.2.1.3.11. Tính liên tác được của IBPS mới.
Đây là tính chất đòi hỏi hệ thống IBPS mới phải đảm bảo có khả năng ghép nối với các hệ thống đang tồn tại khác hoặc các hệ thống trong tương lai.
Những tiêu chuẩn đánh giá tính chất này bao gồm: độ đo về khả năng tương đồng giao diện, độ đo về tương đồng dữ liệu, độ khái quát, độ đo module hoá.
Khi đạt được các độ đo trên, IBPS sẽ đảm bảo tính liên tác với các phần mềm khác, các hệ thống khác.
Trên đây là những yêu cầu đặt ra cho việc xây dựng hệ thống IBPS mới. Những yêu cầu trên được đưa ra và xác định một cách khoa học theo các độ đo đảm bảo chất lượng phần mềm của McCall. Với phương thức tiếp cận này, những yêu cầu của IBPS đã được đưa ra rõ ràng, đầy đủ, khoa học cho việc xây dựng giải pháp cho một hệ thống IBPS mới, cho việc đảm bảo sự thành công của hệ thống IBPS mới.