Phõn biệt thuộc tớnh trong và thuộc tớnh ngoài

Một phần của tài liệu PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TRỢ GIÚP ĐO PHẦN MỀM HƯỚNG ĐỐI TƯỢNG (Trang 27 - 30)

2. Nhiệm vụ và bố cục của đồ ỏn

1.3.2Phõn biệt thuộc tớnh trong và thuộc tớnh ngoài

 Thuộc tớnh trong của một sản phẩm, quỏ trỡnh, nguồn lực là những thuộc tớnh cú thể đo đạc một cỏch khỏch quan.

 Thuộc tớnh ngoài của một sản phẩm, quỏ trỡnh, nguồn lực là những thuộc tớnh chỉ cú thể đo đạc trong mối quan hệ với mụi trường của sản phẩm, quỏ trỡnh nguồn lực đú.

Người sử dụng phần mềm và giỏm đốc dự ỏn chỉ quan tõm đến cỏc thuộc tớnh ngoài. Người giỏm đốc dự ỏn cú thể quan tõm đến cỏc thuộc tớnh ngoài như năng lực sản xuất của nhõn viờn, hiệu quả sử dụng nguồn lực; người sử dụng muốn biết về tớnh tiện dụng, độ tin cậy, khả năng tương thớch của sản phẩm mà họ sắp mua. Thuộc tớnh trong thường dựng để mụ tả độ phức tạp cấu trỳc như: kớch thước phần mềm, độ phức tạp luồng điều khiển, độ kết dớnh giữa cỏc thành phần. Chỳng được định nghĩa một cỏch rừ ràng và cú thể được đo đạc khỏch quan. Cỏc thuộc tớch ngoài thường cú sự liờn quan của con người và của mụi trường như độ phức tạp, khả năng bảo trỡ, tớnh đọc hiểu .... Chỉ cú cỏc thuộc tớnh ngoài mới cung cấp cho chỳng ta những thụng tin cú giỏ trị về hệ thống. Cỏc thuộc tớnh ngoài khú cú thể được định nghĩa một cỏch chớnh xỏc và đo đạc khỏch quan, hơn nữa những khỏi niệm như chất lượng phần mềm là một khỏi niệm rộng. Cỏc thuộc tớnh trong cú ảnh hưởng trực tiếp tới cỏc thuộc tớnh ngoài, đo đạc và kiểm soỏt cỏc thuộc tớnh trong sẽ nõng cao chất lượng của toàn hệ thống. Vỡ vậy chỳng ta thường giỏn tiếp tớnh cỏc thuộc tớnh ngoài qua cỏc thuộc tớnh trong. Mụ hỡnh phõn cấp chất lượng ISO 9126 hay là mụ hỡnh khỏc được phỏt triển từ mụ hỡnh FCM được đề xuất theo hướng này, nhưng chưa được ỏp dụng rộng rói. Nguyờn nhõn chủ yếu là cỏch đo cỏc thuộc tớnh ngoài khụng hoàn chỉnh, thậm chớ khụng giống nhau. Về mặt lý thuyết, việc kiểm định mối liờn hệ giữa cỏc thuộc tớnh trong và cỏc thuộc tớnh ngoài là hết sức khú khăn

Kết luận chương 1:

Trong chương này, chỳng ta đó tỡm hiểu những vấn đề cơ bản của lý thuyết đo phần mềm, cỏch tiếp cận tới lý thuyết đo phần mềm dựa trờn một cơ sở vững chắc là lý thuyết đo núi chung. Chỳng ta cũng đó tỡm hiểu về một số mụ hỡnh đo được sử dụng rộng rói trong cụng nghệ phần mềm. Tuy nhiờn, việc lựa chọn phộp đo phự hợp tựy vào mụi trường phỏt triển phần mềm cụ thể cũng như mục đớch tiến hành phộp đo phần mềm đú. Trong đồ ỏn này, chỳng tụi tập trung nghiờn cứu phộp đo sản phẩm phần mềm được xõy dựng trong mụi trường hướng đối tượng. Chương tiếp theo sẽ tỡm hiểu về cỏc phộp đo và mụ hỡnh đỏnh giỏ phần mềm phỏt triển trong mụi trường hướng đối tượng.

CHƯƠNG 2: PHẫP ĐO PHẦN MỀM HƯỚNG ĐỐI TƯỢNG

Ngày nay cỏc hệ thống thụng tin ngày càng cú độ lớn, độ phức tạp, yờu cầu phải được phỏt triển trong một thời gian ngắn. Yờu cầu hệ thống được phỏt triển nhanh, cú chất lượng đó thỳc đẩy sự ra đời của cỏc phương phỏp phỏt triển phần mềm mới hiệu quả hơn. Trong số đú cỏch tiếp cận hướng đối tượng đó trở nờn quen thuộc với giới cụng nghệ thụng tin. Việc phỏt triển phần mềm hướng đối tượng cú nhiều ưu điểm: tăng cường khả năng sử dụng lại mó do cú tớnh thừa kế, rỳt ngắn thời gian phỏt triển và giảm lỗi do cỏc lớp mới được thừa kế từ những lớp trong thư viện. Ngoài ra một vấn đề rất quan trọng trong việc cải tiến quy trỡnh chớnh là khả năng đo cỏc bước trong quy trỡnh đú, chớnh vỡ thế đề tài nghiờn cứu tỡm ra cỏc phộp đo hướng đối tượng để đo phần mềm phỏt triển hướng đối tượng là một vấn đề đó được quan tõm nghiờn cứu ngay từ năm 1988 khi phương phỏp phỏt triển phần mềm hướng đối tượng ra đời. Từ đú đến nay đó cú rất nhiều kết quả nghiờn cứu về đo phần mềm hướng đối tượng đó được cụng bố trờn thế giới.

Cỏch tiếp cận bài toỏn theo quan điểm hướng đối tượng đó trở nờn quen thuộc đối với chỳng ta, cỏc ngụn ngữ hướng đối tượng ngày càng được sử dụng rộng rói. Ngày càng cú nhiều cỏc phần mềm được xõy dựng theo phương phỏp hướng đối tượng. Điểm nổi bật của quy trỡnh phỏt triển phần mềm hướng đối tượng chớnh là ở bước thiết kế hướng đối tượng, hệ thống được chia thành cỏc khối riờng gọi là đối tượng, gồm cú dữ liệu và chức năng thực hiện trờn cỏc dữ liệu đú. Mụ hỡnh hướng đối tượng cú những đặc điểm khỏc với mụ hỡnh hướng chức năng trước đõy, nờn cỏch đỏnh giỏ và đo đối với phần mềm hướng đối tượng cũng phải quan tõm đến những đặc trưng cơ bản như: đối tượng, lớp, thuộc tớnh, phương thức, thừa kế, thụng điệp ... Cỏc thuộc tớnh của đối tượng cú thể đo đạc vớ dụ như: số thuộc tớnh, số phương thức, số thụng điệp gửi đến cỏc đối tượng khỏc, vị trớ của đối tượng trong sơ đồ cấu trỳc hệ thống, số đối tượng thừa kế ...

Phộp đo cho phần mềm hướng đối tượng cả về mặt lý thuyết cũng như cụng cụ đo vẫn đang được tiếp tục nghiờn cứu. Một phộp đo hướng đối tượng cần giải đỏp được cỏc cõu hỏi: Cỏc bước tiến hành để đo sản phẩm phần mềm hướng đối tượng? Cần thiết kế cỏc cụng cụ gỡ để hỗ trợ cho quỏ trỡnh đo. Làm thế nào để ỏp dụng phộp đo hướng đối tượng vào quy trỡnh phỏt triển phần mềm.

Cú nhiều kết quả nghiờn cứu về đo phần mềm hướng đối tượng đó được cụng bố trờn thế giới. Về mặt lý thuyết, nhiều phộp đo hướng đối tượng được đề xuất; về mặt thực nghiệm, cỏc cụng cụ trợ giỳp đo hướng đối tượng được xõy dựng và cú nhiều kết quả đo thực nghiệm đó được cụng bố. Cỏc phộp đo này tập trung vào

khớa cạnh hướng đối tượng, thể hiện cỏc tớnh chất thừa kế, đa hỡnh, bao bọc dữ liệu, trừu tượng húa. Cỏc tỏc giả đều đưa ra được luận điểm khẳng định phương phỏp đỏnh giỏ của mỡnh và chỉ ra lĩnh vực ỏp dụng của nú. Tuy nhiờn nhiều phộp đo cũn một số tồn tại như sau:

- Một số phộp đo khụng độc lập về mặt ngụn ngữ (C++, Ada . . .)

- Việc đỏnh giỏ cỏc kết quả đo được núi chung là nằm trong một khoảng nào đú, dựa theo kinh nghiệm khẳng định nú là tốt hay xấu

- Cỏc phộp đo để đỏnh giỏ là chớnh chưa điều khiển được giỏ trị độ đo.

Cỏc phộp đo hướng đối tượng đó được tổng kết trong cỏc bỏo cỏo [9], [11], [12]. Bỏo cỏo [11] phõn loại cỏc phộp đo hướng đối tượng theo phộp đo quy trỡnh, sản phẩm, tài nguyờn (tớnh đến năm 1996). Bỏo cỏo [9] tổng kết và so sỏnh cỏc phộp đo sản phẩm phần mềm hướng đối tượng nổi bật đó được cụng bố trờn thế giới (tớnh đến năm 2000).

Trong đồ ỏn này, chỳng tụi tập trung vào cỏc phộp đo CK do Chidamber, Kemerer đề xuất [3] và mụ hỡnh chất lượng đo phần mềm hướng đối tượng. Cỏc phộp đo CK cú ưu điểm là gọn nhẹ, dễ tiến hành, cú thể thực hiện trong cỏc pha sớm của quỏ trỡnh xõy dựng phần mềm, độc lập với ngụn ngữ sử dụng.

Một phần của tài liệu PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM TRỢ GIÚP ĐO PHẦN MỀM HƯỚNG ĐỐI TƯỢNG (Trang 27 - 30)