THIẾT KẾ KỸ THUẬT VÀ XÂY DỰNG HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ
6.2.2. Thiết kế xử lý máy tính
Thiết kế xử lý máy tính liên quan đến việc xác định tất cả các đối tượng cần được lập trình và mơ tả chi tiết, đầy đủ để thiết kế đó có thể chuyển dịch một cách trực tiếp sang mã lập trình, kể cả bởi người lập trình hoặc cơng cụ CASẸ
Thiết kế kỹ thuật cần vượt qua các phương pháp xác định, có thể được sử dụng để xác định phương pháp cụ thể đã được sử dụng. Người thiết kế cần xác định rõ những yêu cầu căn bản đối với việc lập trình nhằm đảm bảo rằng mã cho mỗi đối tượng được phát triển trong một phương pháp có định hướng đối tượng, điều đó sẽ tạo điều kiện cho những sửa đổi hệ thống trong tương laị Lập trình giao diện cho mỗi đối tượng trong hệ thống được thiết kế để giúp cho việc thiết lập những tương tác được chuẩn hóa giữa các đối tượng.
Mỗi một ngơn ngữ lập trình có thể có những khả năng và tính năng khác nhau, đòi hỏi cần được hiểu rõ trong thiết kế bộ đối tượng cho một ứng dụng. Có ba q trình chính trong thiết kế xử lý máy tính:
Phân tích thứ bậc: Đề cập đến nhiều chiến lược khác nhau để phân
chia và chia nhỏ hơn nữa những quá trình phức tạp thành những quá trình rất đơn giản, mỗi phần chỉ thực hiện một chức năng hoặc thủ tục. Kết quả của phân tích thứ bậc là thường xuyên sử dụng biểu đồ cấu trúc để minh họạ Trong khi một số phương pháp tiếp cận phát triển đề xuất bổ sung vào biểu đồ cấu trúc để giúp họ vượt trên sự minh họa chỉ là phân tích thứ bậc, cố gắng sử dụng chúng cho những mục đích khác nhau có thể dẫn đến những nhầm lẫn đáng kể.
Thiết kế kiểm soát dòng: Đề cập đến việc thiết kế quyết định logic
q trình khác. Có nhiều sơ đồ khác nhau được sử dụng trong thiết kế dịng, mỗi loại có điểm mạnh riêng:
- Cây quyết định (giống như hình cây) có thể biểu diễn những kết
quả khả năng khác nhau từ những bộ câu trả lời khác nhaụ Cây quyết định có thể giúp đảm bảo sự kết hợp có thể của tập hợp các quyết định đều được cân nhắc rằng chúng đã bao hàm trong thiết kế;
- Sơ đồ chuyển trạng thái có thể minh họa nhiều kết quả tiềm năng của một sự kiện hoặc trình tự của những sự kiện nơi những kết quả của sự kiện đều độc lập về mặt trạng thái trong mỗi sự kiện xảy rạ Những kết quả bao gồm những thay đổi để hệ thống và các hoạt động trong hệ thống trước những sự kết hợp khác nhau của đầu vàọ Trạng thái tồn tại nơi những sự kết hợp khác nhau của những thuộc tính có thể dẫn đến việc những đầu vào giống nhau được xử lý theo những cách khác nhaụ
Xử lý thiết kế logic thường xuyên đề cập tới thiết kế thực những công việc thường xuyên thực hiện việc xử lý. Logic chi tiết này thường được mơ tả trong "Tiếng Anh có cấu trúc", thường được gọi là "giả"(1). Tiếng Anh có cấu trúc đọc giống tiếng Anh nhưng được cấu trúc để dễ dàng dịch thành mã lập trình đích thực.
Các phương pháp hướng đối tượng làm cho việc sử dụng tổng quát và kế thừa để phát triển các công việc thường xuyên có thể được tái sử dụng các thành phần phần mềm. Trong thuật ngữ hướng đối tượng, có hai kiểu cơng việc thường xun đơn giản trong mỗi hoạt động đều cần phân tích:
- Một thủ tục thay đổi giá trị dữ liệu trong cấu trúc dữ liệu được xem như là kết quả của q trình xử lý của nó;
- Một chức năng hoạt động như một giá trị dữ liệu là kết quả của
q trình xử lý nó.