Nhập môn Công nghệ phần mềm - Phần IV: Thiết kế và lập trình

Thiết kế hệ thống là gì? Là thiết kế cấu hình phần cứng và cấu trúc phần mềm (gồm cả chức năng và dữ liệu) để có được hệ thống thỏa mãn các yêu cầu đề ra
Có thể xem như Thiết kế cấu trúc (WHAT), chứ không phải là Thiết kế Logic (HOW)
Phân chia mô hình phân tích ra các hệ con
Tìm ra sự tương tranh (concurrency) trong hệ thống
Phân bố các hệ con cho các bộ xử lý hoặc các nhiệm vụ (tasks)
Phát triển thiết kế giao diện
Chọn chiến lược cài đặt quản trị dữ liệu...