Bài giảng "Kỹ thuật phần mềm ứng dụng - Chương 2 Các pha trong phát triển phần mềm (Phần 5) Pha thiết kế (TK cơ sở dữ liệu)" cung cấp cho người đọc các kiến thức như: Mục đích của thiết kế; Các nguyên tắc thiết kế; Các phần cần thiết kế. Mời các bạn cùng tham khảo! | Kỹ thuật phần mềm om .c ứng dụng ng co an Chương 2 th ng Các pha trong phát triển phần mềm o Phần 5 du u Pha thiết kế TK cơ sở dữ liệu cu 9 5 2017 https tailieudientucntt Nội dung chính Mục đích của thiết kế om Các nguyên tắc thiết kế .c ng Các phần cần thiết kế co Thiết kế CSDL CSDL ít nhất ở dạng chuẩn 3 Thiết kế kiến trúc Lược đồ cấu trúc chương trình an th Thiết kế giao diện các menu form nhập mẫu báo cáo ng thông báo o du u cu 2 https tailieudientucntt Mục đích của giai đoạn Thiết kế Là quá trình chuyển các y c của phần mềm sang dạng om biểu diễn của phần mềm mà nó có thể được đánh giá .c về chất lượng trước khi cài đặt. ng Thiếu thiết kế việc cài đặt có thể gặp các vấn đề co Thiếu kế hoạch cài đặt không biết rõ thứ tự cài đặt các an thành phần do đó gây ra sự lộn xộn và khó khăn trong việc th ước lượng và phân công công việc ng Không rõ ràng chưa hiểu rõ các y c sẽ được cài đặt thế nào o du Khó nâng cấp và bảo trì khi có lỗi rất khó xác định nó nằm ở phần nào. Khi muốn nâng cấp cũng không biết cần u cu nâng cấp ở đâu ảnh hưởng của nó đến hệ thống hiện tại thế nào Ảnh hưởng xấu đến chất lượng và tiến độ làm phần mềm 3 https tailieudientucntt Các nguyên tắc thiết kế Sự trừu tượng abstraction om Làm mịn tinh chỉnh từng bước - refinement .c ng Modul hóa modularity co an th o ng du u cu 4 https tailieudientucntt Các nguyên tắc thiết kế Sự trừu tượng om Là sự tập trung vào một vấn đề ở một mức khái quát nào đó .c và bỏ qua các chi tiết không liên quan ng Quá trình thiết kế hệ thống đòi hỏi nhiều mức trừu tượng co khác nhau an Với phần mềm thì có 3 loại trừu tượng th Trừu tượng thủ tục ng Trừu tượng dữ liệu o du Trừu tượng điều khiển u cu 5 https tailieudientucntt Các nguyên tắc thiết kế Làm mịn tinh chỉnh từng bước - refinement om Là quá trình làm chi tiết hóa từng thành phần của một biểu .c .