thiết kế tồi trong kỹ thuật phần mềm
Thuật ngữ thiết kế ược sử dụng theo hai cách. Trong khi ược sử dụng như ộng từ, nó có nghĩa là - q trình thiết kế và ược sử dụng như danh từ, nó có nghĩa là - kết quả của quá trình thiết kế. Thiết kế là một mơ tả kỹ thuật ít ỏi của một thứ gì ó sẽ ược xây dựng. Kết quả của một quá trình thiết kế ược gọi là mơ hình thiết kế hoặc thiết kế của hệ thống.
Thiết kế cho phần mềm máy tính cũng quan trọng như một lộ trình cho một ngơi nhà, nếu khơng kết quả sẽ là sự hỗn loạn. Thiết kế hệ thống là một kế hoạch cho một giải pháp cho hệ thống. Ở ây, một hệ thống là các thành phần có hành vi xác ịnh rõ ràng tương tác với nhau theo cách ược xác ịnh trước ể tạo ra các hành vi hoặc dịch vụ nhất ịnh cho mơi trường của nó.
Q trình thiết kế phần mềm thường có hai cấp ộ. Một trong số ó xác ịnh các mơun cho hệ thống, các thông số kỹ thuật của chúng và mối quan hệ qua lại giữa chúng. Đây ược gọi là thiết kế phức tạp hoặc thiết kế logic, quyết ịnh thiết kế bên trong của mô- un.
Phương pháp luận thiết kế là một phương pháp có hệ thống tạo ra một thiết kế bằng cách áp dụng một tập hợp các kỹ thuật và hướng dẫn. Hầu hết các thực hành thiết kế tập trung vào thiết kế hệ thống. Cũng cung cấp một bộ hướng dẫn ể giúp nhà phát triển, thiết kế hệ thống.
Bảng phân biệt thiết kế tốt và tồi sau ây dựa trên các ặc iểm chính của nó.
Tiêu chí Thiết kế tốt Thiết kế tồi
Thay ổi Thay ổi là một phần của hệ thống không phải lúc nào cũng òi hỏi sự thay ổi ở phần khác của hệ thống.
Một thay ổi òi hỏi phải thay ổi nhiều phần của hệ thống.
Logic
Mỗi phần logic chỉ viết một lần. Logic có thể ược nhân bản ở nhiều chỗ. Tính tự nhiên Đơn giản Phức tạp Chi phí Nhỏ Lớn
Các liên kết Liên kết logic có thể dễ dàng tìm thấy
Liên kết logic khơng thể nhớ
Tính mở rộng
Hệ thống có thể ược mở rộng với
những thay ổi chỉ ở một nơi. Hệ thống không thể mở rộng một cách dễ dàng.