Chào các bạn! Truyen4U chính thức đã quay trở lại rồi đây!^^. Mong các bạn tiếp tục ủng hộ truy cập tên miền Truyen4U.Com này nhé! Mãi yêu... ♥

Câu 4 Các đặc tính phần mềm

Câu 4 Các đặc tính phần mềm

 

Các đặc tính phần mềm là tất cả các điểm chung cho mọi ứng dụng: dữ liệu, các tiến trình, các ràng buộc, và các giao diện.

 

1.4.1.1. Dữ liệu

 

Đầu vào:Dữ liệu vào là dữ liệu ở bên ngoài máy tính, và chúng được đưa vào bằng cách sử dụng một thiết bị đầu vào. Thiết bị đầu vào được sử dụng để đưa dữ liệu vào máy tính có thể là: bàn phím, máy quét, hoặc được truyền từ một máy tính khác.

Đầu ra:Dữ liệu ra ngược lại so với dữ liệu vào ở chỗ, đầu ra là các dữ liệu được đưa ra ngoài máy tính. Một số các thiết bị đầu ra như máy in, màn hình hiển thị, một máy tính khác...

 

Sự lưu trữ dữ liệu và sự tìm kiếm dữ liệu: Dữ liệu được mô tả ở dạng vật lý, trong một máy có thể đọc được các khuôn dạng dữ liệu. Việc tìm kiếm dữ liệu được hiểu là bạn có thể truy nhập vào dữ liệu ở dạng lưu trữ của nó. Việc lưu trữ và tìm kiếm luôn đi cùng với nhau (cả ở mức quan niệm lẫn trong các chương trình phần mềm). Việc lưu trữ dữ liệu đòi hỏi hai kiểu định nghĩa dữ liệu là kiểu vật lý và kiểu logic.

 

1.4.1.2. Xử lý

 

Xử lý bao gồm một chuỗi các lệnh hoặc các sự kiện có liên quan với nhau làm việc với các dữ liệu. Kết quả của một xử lý có thể là: làm thay đổi cơ sở dữ liệu, đưa dữ liệu trả lời ra thiết bị đầu cuối, máy in hoặc in ra giấy, có thể là những yêu cầu về các trang thiết bị, sản sinh những chương trình, hoặc lưu trữ những luật, những thông tin mới, được suy diễn ra về các tình huống, các phần tử.

 

1.4.1.3. Ràng buộc

           

Ràng buộc bao gồm: ràng buộc thứ tự trước, ràng buộc thứ tự sau, ràng buộc thời gian, ràng buộc cấu trúc, ràng buộc điều khiển và cả ràng buộc về tham chiếu.

·        Ràng buộc về thứ tự trước (Prerequisite Constraint): Bắt buộc về thứ tự trước là điều kiện đầu tiên phải được đáp ứng để có thể bắt đầu quá trình xử lý.

·        Ràng buộc về thứ tự sau(Postrequisite Constraint):Ràng buộc loại này là điều kiện cần phải thỏa mãn để quá trình xử lý có thể hoàn thành được. Cụm câu lệnh này được đưa vào cuối quá trình xử lý.

·        Ràng buộc về thời gian (Time Constraint):Bao gồm ràng buộc về thời gian xử lý, thời gian phân chia cho một quá trình xử lý, thời gian yêu cầu đối với các quá trình xử lý bên ngoài, thời gian xử lý đồng bộ, thời gian trả lời cho quá trình xử lý với giao diện ngoài.

·        Ràng buộc về mặt cấu trúc:Có thể hiểu là bao gồm việc xác định loại đầu vào và đầu ra của dữ liệu nào được cho phép, quá trình xử lý được thực hiện như thế nào và mối quan hệ giữa các quá trình với nhau.

·        Ràng buộc về điều khiển:Liên quan đến việc duy trì mối quan hệ về dữ liệu.

·        Ràng buộc về suy diễn:Đó là những khả năng có thể xảy ra từ một ứng dụng, dựa vào các kết quả trước đó, hoặc có thể dựa vào các quan hệ về dữ liệu, ta có thể dẫn đến một kết quả khác.

 

1.4.1.4. Giao diện

 

 Quan trọng nhất là giao diện người sử dụng - là phương tiện giao tiếp giữa người sử dụng và chương trình. Sau đó là giao diện thủ công - là các mẫu báo cáo, .... và một số giao diện đã được chuẩn hóa như giao diện về mạng LAN của Institue of Electrical and Electronic Engineers, chuẩn OSI (Open System Interface) của International Standards Organization,...

 

1.3.2.       Tính đáp ứng

 

Tính đáp ứng của ứng dụng là thời gian sử dụng và đáp ứng yêu cầu từ người dùng của ứng dụng. Nó được định nghĩa bởi sự định hướng thời gian mà ứng dụng xử lý như: xử lý theo lô, xử lý theo kiểu trực tuyến hay xử lý theo thời gian thực.

 

1. Xử lý theo lô

 

            Ứng dụng xử lý theo lô là ứng dụng mà các phiên giao dịch (transactions) được gom lại theo thời gian và thực hiện theo nhóm. Tại mỗi thời điểm xác định, công việc được xếp thành lô và đưa vào xử lý.

 

2.Xử lý theo kiểu trực tuyến

 

            Ứng dụng trực tuyến được định vị trực tiếp trong bộ nhớ và được sử dụng một cách tuần tự bởi các phiên giao dịch hoặc sự kiện mà không cần phải nạp lại ứng dụng vào bộ nhớ.

 

3.Xử lý theo thời gian thực

 

            Ứng dụng thời gian thực xử lý phiên giao dịch và sự kiện dựa trên thời gian thực tế mà quá trình xử lý xảy ra. Sau đó, kết quả ở trạng thái sẵn sàng để phục vụ hoặc điều khiển một tiến trình vật lý nào đó. Những thay đổi thu được từ một quá trình xử lý thời gian thực có thể được khôi phục lại trạng thái ban đầu. Để ý rằng các chương trình xử lý theo thời gian thực có thể xử lý nhiều giao dịch một cách tương tranh - trong quá trình xử lý song song tương tranh là tất cả giao dịch cùng hoạt động tại một thời điểm còn trong xử lý tuần tự thì tương tranh được hiểu là tất cả các giao  dịch đều ở cùng tiến trình nhưng chỉ có một giao dịch được thực hiện tại một thời điểm.

Bạn đang đọc truyện trên: Truyen4U.Com

Tags: