2. QUY TRèNH XÂY DỰNG MỘT PHẦN MỀM
2.3.6 Đặc trưng phi kỹ thuật khỏc
Cỏc đặc trưng này cũng quan trọng như cỏc đặc trưng kỹ thuật khi lựa chọn ngụn ngữ và bao gồm:
1.Tớnh đồng nhất: là cỏch sử dụng ký hiệu nhất quỏn trong cả ngụn ngữ.
2.Tớnh sỏng sủa: đề cập đến mõu thuẫn giữa ý nghĩ của con người và
chương trỡnh dịch. Lý tưởng nhất là ý nghĩ của con người tương tự với sự biờn dịch của chương trỡnh dịch và chương trỡnh dịch ra giống sự nhận thức của con người.
3.Tớnh cụ đọng: tớnh cụ đọng của ngụn ngữ nằm ở sự ngắn gọn. Cỏc đặc
trưng của chương trỡnh bao gồm sự kết cấu cú cấu trỳc, từ khoỏ và viết tắt, hàm cú sẵn đó đơn giản hoỏ việc lập trỡnh.
4.Tớnh địa phương - cục bộ: là sự cung cấp sự phõn đoạn tự nhiờn của
mó lệnh, làm đơn giản hoỏ việc học, trực quan hoỏ từng phần của vấn đề và cú thể mụ phỏng cỏc giải phỏp.
5.Tớnh tuyến tớnh: đề cập tới mức độ cú thể đọc mó một cỏch liờn tiếp
(tuần tự). Ngụn ngữ càng tuyến tớnh thỡ càng dễ phõn đoạn và hiểu đoạn mó.
6.Dễ lập trỡnh
7.Tớnh khả chuyển: là khả năng đỏp ứng của mó trờn cỏc cơ sở thực hiện
khỏc nhau. Cỏc cơ sở thực hiện bao gồm cả phần cứng, hệ điều hành, hay mụi trường thực hiện phần mềm. Vớ dụ như chương trỡnh gốc cú thể được chuyển từ bộ xử lý này sang bộ xử lý khỏc và từ chương trỡnh biờn dịch này sang chương trỡnh biờn dịch khỏc với rất ớt hoặc khụng cần sửa đổi gỡ, chương trỡnh gốc vẫn khụng thay đổi ngay cả khi mụi trường của nú thay đổi như việc cài đặt mới hệ điều hành,…
Ngoài ra, cụng nghệ phần mềm ngày nay cũn được trợ giỳp bởi một cụng cụ mới CASE - phần mềm kỹ sư trợ giỳp mỏy tớnh. Cụng cụ này khụng những hỗ trợ trọng quỏ trỡnh thiết kế mà cũn hỗ trợ lập trỡnh, sinh mó và nhiều cụng đoạn của quỏ trỡnh sản xuất phần mềm.
Túm lại, như chỳng ta đó biết đặc thự của phần mềm quản lý cổ đụng, cổ tức là kiểu ứng dụng thời gian thực và tập trung vào luồng dữ liệu vào ra. Do vậy những yờu cầu quan trọng của một ngụn ngữ trong chương trỡnh quản trị quan hệ khỏch hàng là phải hỗ trợ đa người dựng, quản lý được cỏc kiểu dữ liệu như dữ liệu số, văn bản, memo, ngày, logic… và hỗ trợ nhiều cấu trỳc ngụn ngữ.