Tớnh tuyến tớnh: là một đặc trưng tõm lý cú liờn quan chặt chẽ với khỏi niệm bảo trỡ của lĩnh vực

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 131 - 132)

II. Kỹ nghệ phần mềm

e.Tớnh tuyến tớnh: là một đặc trưng tõm lý cú liờn quan chặt chẽ với khỏi niệm bảo trỡ của lĩnh vực

của lĩnh vực chức năng. Tức là, nhận biết con người được thuận lợi khi gặp một dóy tuyến tớnh cỏc thao tỏc logic. Những nhỏnh xảy ra (cỏc chu trỡnh lớn) vi phạm tớnh tuyến tớnh của xử lý. Một lần nữa, việc cài đặt thụng tin trực tiếp cho cỏc kết cấu cú cấu trỳc trợ giỳp cho tuyến tớnh của ngụn ngữ lập trỡnh.

Khả năng học một ngụn ngữ mới của chỳng ta bị ảnh hưởng bởi truyền thống. Cỏc kết cấu là tương tự nhau, hỡnh dạng thỡ tương thớch và cảm giỏc về định dạng ngụn ngữ lập trỡnh được bảo toàn.

Cỏc đặc trưng tõm lý của ngụn ngữ lập trỡnh cú ý nghĩa quan trọng tới khả năng của chỳng ta trong việc học, ỏp dụng và duy trỡ chỳng. Túm lại, ngụn ngữ lập trỡnh tạo ra màu sắc, cho chỳng ta cỏch nghĩ về chương trỡnh và giới hạn cố hữu cỏch chỳng ta liờn lạc với mỏy tớnh.

1.2 Mụ hỡnh cỳ phỏp và ngữ nghĩa

Shniderman đó phỏt triển một mụ hỡnh cỳ phỏp - ngữ nghĩa cho tiến trỡnh lập trỡnh cú liờn quan đến việc xem xột cỏc bước lập trỡnh. Khi người lập trỡnh cỏc phương phỏp kỹ nghệ phần mềm (như phõn tớch yờu cầu thiết kế) vốn độc lập với ngụn ngữ lập trỡnh thỡ động tới vấn đề tri thức ngữ nghĩa. Tri thức ngữ nghĩa mặt khỏc lại là độc lập với ngụn ngữ, tập trung vào cỏc đặc trưng của ngụn ngữ xỏc định.

Về cỏc kiểu tri thức này, tri thức ngữ nghĩa là khú thu nhận được hơn cả và đũi hỏi dựng nhiều trớ tuệ. Tất cả cỏc bước kỹ nghệ phần mềm trước phần lập trỡnh đều dựng rất nhiều tri thức ngữ nghĩa. Bước lập trỡnh ỏp dụng tri thức cỳ phỏp vốn là “bất kỳ và theo lệnh” được học theo kiểu vẹt. Khi học một ngụn ngữ lập trỡnh mới thỡ thụng tin cỳ phỏp mới được thờm vào ký ức. Nhiều vấn đề liờn quan tới phần mềm mỏy tớnh đó khụng là quan trọng do việc thiếu tri thức cỳ phỏp, nhưng lại quan trọng trong phạm vi tri thức ngữ nghĩa và khả năng của chỳng ta để ỏp dụng nú. Mục tiờu của kỹ nghệ phần mềm là mở rộng tri thức về ngữ nghĩa của việc phỏt triển phần mềm.

1.3 Hướng quan điểm kỹ nghệ

Cỏch nhỡn kỹ nghệ phần mềm về cỏc đặc trưng của ngụn ngữ lập trỡnh tập trung vào nhu cầu xỏc định dự ỏn phỏt triển phần mềm riờng. Mặc dầu người ta vẫn cần cỏc yờu cầu riờng cho chương trỡnh gốc, cú thể thiết lập được một tập hợp tổng quỏt những đặc trưng kỹ nghệ:

(1) dễ dịch thiết kế sang chương trỡnh (2) cú trỡnh biờn dịch hiệu quả

(4) cú sẵn cụng cụ phỏt triển (5) dễ bảo trỡ

Bước lập trỡnh bắt đầu sau khi thiết kế chi tiết đó được xỏc định, xột duyệt và sửa đổi nếu cần. Về lý thuyết, việc sinh chương trỡnh gốc từ một đặc tả chi tiết nờn là trực tiếp. Dễ dịch thiết kế sang chương trỡnh đưa ra một chỉ dẫn về việc một ngụn ngữ lập trỡnh phản xạ gần gũi đến mức nào cho một biểu diễn thiết kế. Một ngụn ngữ cài đặt trực tiếp cho cỏc kết cấu cú cấu trỳc, cỏc cấu trỳc dữ liệu phức tạp, vào/ra đặc biệt, khả năng thao tỏc bit, và kết cấu hướng sự vật sẽ làm cho việc dịch từ thiết kế sang chương trỡnh gốc dễ hơn nhiều (nếu cỏc thuộc tớnh này được xỏc định trong thiết kế).

Mặc dầu những tiến bộ nhanh chúng trong tốc độ xử lý và mật độ nhớ đó bắt đầu làm giảm nhẹ nhu cầu “chương trỡnh siờu hiệu quả”, nhiều ứng dụng vẫn cũn đũi hỏi cỏc chương trỡnh nhanh, “gọn” (yờu cầu bộ nhớ thấp). Cỏc ngụn ngữ với trỡnh biờn dịch tối ưu cú thể là hấp dẫn nếu hiệu năng phần mềm là yờu cầu chủ chốt.

Một phần của tài liệu Giáo trình tóm tắt Công nghệ phần mềm docx (Trang 131 - 132)