Tieu Chuan Phan Mem

Màu nền
Font chữ
Font size
Chiều cao dòng

Câu 1: Trình bày các tiêu chuẩn của một sản phẩm phần mềm?.Tiêu chuẩn nào là quan trọng nhất?

Trả lời:

1.1. Tính đúng (tiêu chuẩn quan trong nhất)

   Một sản phẩm thực hiện được gọi là đúng nếu nó thực hiện chính xác những chức năng đã đặc tả và thỏa mãn các mục đích công việc của khách hàng.

Như vậy, một sản phẩm phải được so sánh chuẩn đặt ra để kiểm tra tính đúng và điều này dẫn đến có nhiều bậc thang về tính đúng.

Liệt kê theo thang giảm dần, tính đúng của phần mềm có thể:

+ Tuyệt đối đúng,

+ Đúng ,

+ Có lỗi,

+ Có nhiều lỗi,...   

    Ví dụ: Một hệ thống xử lý dữ liệu  không chạy được khi file cơ sở dữ liệu rỗng hoặc có quá 104 bảng ghi,...là những hệ thống vi phạm tính đúng.

Tính an toàn

- Tính an toàn của sản phẩm phần mềm được đánh giá thông qua:

      + Có cơ chế bảo mật và bảo vệ các đối tượng do hệ thống phát sinh hoặc quản lý.

       + Bản thân sản phẩm được đặt trong một cơ chế bảo mật nhằm chống sao chép trộm hoặc làm biến dạng sản phẩm đó.

1.3. Tính đối xứng và đầy đủ chức năng

      Sản phẩm cung cấp đủ các chức năng cho người sử dụng và các chức năng của sản phẩm có các cặp loại trừ lẫn nhau, ví dụ các chức năng đối xứng thường gặp:

+ Tạo lập - Hủy bỏ,

+ Thêm - Bớt (xem - xóa),

+ Tăng - Giảm,

+ Dịch chuyển lên - xuống; phải - trái,

+ Quay xuôi - ngược chiều kim đồng hồ,...

1.4. Tính tiêu chuẩn và tính chuẩn

      Sản phẩm phần mềm cần đạt được một số tiêu chuẩn tối thiểu được thừa nhận trong thị trường hoặc trong khoa học, và có thể chuyển đổi dạng cấu trúc dữ liệu riêng của hệ thống sang chuẩn và ngược lại.

      Tính chuẩn của phần mềm thể hiện ở sản phẩm đó phù hợp với các chuẩn quốc gia hoặc quốc tế.

    Trong khi xây dựng phần mềm, cần tuân theo nguyên tắc chuẩn hoá sau:

+ Chỉ thiết kế  và xây dựng phần mềm sau khi đã xác định được chuẩn.

+ Mọi thành phần của phần mềm phải được thiết kế và cài đặt theo cùng một chuẩn (tối tiểu thì các chuẩn phải tương thích nhau).

1.5. Tính độc lập

      Phần mềm cần và nên đảm bảo được tính độc lập với các đối tượng sau:

   độc lập với thiết bị,

   độc lập với cấu trúc của đối tượng mà sản phẩm đó quản lý,

   độc lập với nội dung của đối tượng mà sản phẩm đó quản lý.

1.6. Tính dễ phát triển, hoàn thiện

      Thể hiện ở phần mềm có thể mở rộng cho các phương án khác hoặc mở rộng, tăng cường về mặt chức năng một cách rõ ràng.

Tính khoa học

      Tính khoa học của phần mềm được thể hiện qua các mặt:

    Khoa học về cấu trúc: các sản phẩm phần mềm đc chia thành các đơn vị nhỏ  cân đối và có quan hệ hữu cơ ko trùng lặp và có thể tổ hợp từng nhóm để tạo ra các chức năng mới.Thuật toán và chức năng đc xây dựng một cách có cấu trúc

    Khoa học về nội dung: Thuật toán đc xây dựng dựa trên những thành tựu mới của toán học và tin học. Các chương trình phải đc xây dựng trên các ngôn ngữ lập trình mới và phổ dụng

   Khoa học về hình thức thao tác: mỗi lệnh của chương trình cần phải đc tối ưu. Muốn vậy, các lệnh phải đc xd một cách hợp lý, logic và phù hợp với tư duy tự nhiên của người sử dụng. Các lỗi phải đc thông báo một cách rõ ràng

1.8. Tính tin cậy

      Tính tin cậy của sản phẩm phần mềm thể hiện ở sản phẩm được trông chờ thực hiện các chức năng dự kiến của nó với độ chính xác được yêu cầu.

 Tính kiểm thử được

       Phần mềm có thể kiểm thử được là phần mềm mà nó có cách dễ dàng để có thể kiểm tra được. Đảm bảo rằng nó thực hiện đúng các chức năng dự định.

1.10. Tính hữu hiệu

      Tính hữu hiệu của phần mềm được xác định qua các tiêu chuẩn sau:

         - Hiệu quả kinh tế hoặc ý nghĩa; giá trị thu được do áp dụng sản phẩm đó.

         - Tốc độ xử lý sản phẩm.

         - Giới hạn tối đa của sản phẩm hoặc miền xác định của chương trình được xác định qua khối lượng tối đa của các đối tượng mà sản phẩm đó quản lý.

Tính sáng tạo

    Một sản phẩm phần mềm có tính sáng tạo khi nó thảo mãn một trong các tính chất sau:

         - Sản phẩm được thiết kế và cài đặt đầu tiên.

         - Sản phẩm được phục vụ cho những đặc thù riêng.

         - Sản phẩm có những đặc điểm khác về mặt nguyên lý so với các sản phẩm hiện hành.

         - Sản phẩm có những ưu thế nổi bậc so với sản phẩm hiện hành.

Tính toàn vẹn

      Sản phẩm phần mềm có tính toàn vẹn khi nó:

         - Có cơ chế ngăn ngừa việc thâm nhập bất hợp pháp vào phần mềm  hay dữ liệu và ngăn ngừa việc phát sinh ra những đối tượng (dữ liệu, đơn thể...) sai quy cách hoặc mâu thuẩn với các đối tượng sẳn có.

        - Không gây ra nhập nhằng trong thao tác. Đảm bảo nhất quán về cú pháp.

Có cơ chế phục hồi lại toàn bộ hoặc một phần những đối tượng thuộc toàn bộ hoặc một phần những đối tượng thuộc diện quản lý của sản phẩm trong trường hợp có sự cố như hỏng máy, mất điện đột ngột

1.13.  Một số tính chất khác

      Ngoài các tính chất trên, tuỳ theo công dụng mà sản phẩm phần mềm cần phải được bổ sung các tính chất sau:

    Tính phổ dụng: có thể áp dụng cho nhiều lĩnh vực theo nhiều chế độ làm việc khác nhau.

     Tính đơn giản: mang những yếu tố tâm lý: dễ thao tác, dễ học, dễ hoàn thiện kỹ năng khai thác sản phẩm, trong sáng, dễ hiểu, dễ nhớ...

    Tính liên tác: là tính chất cần có để có thể gắn hệ thống này với hệ thống khác.

    Tính súc tích: là độ gọn của chương trình tính theo số mã dòng lệnh.

    Tính dung thứ sai lầm: tức là những hỏng hóc xuất hiện khi chương trình gặp phải lỗi được chấp nhận.

    Tính module: là sự độc lập chức năng của các thành phần trong chương trình.

    Tính đầy đủ hồ sơ: hệ thống phải có đầy đủ hồ sơ pháp lý khi xây dựng.

    Tính theo dõi được, tính dễ vận hành,...

Bạn đang đọc truyện trên: Truyen2U.Pro

#henxui