Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 2 (Phần 5) - ĐH Bách khoa Hà nội
Số trang: 26
Loại file: pdf
Dung lượng: 456.34 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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!
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 2 (Phần 5) - ĐH Bách khoa Hà nội 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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 diễn nào đó, để dần đưa nó sang biểu diễn ở dạng chi tiết ng hơn (giảm mức độ trừu tượng) co – Việc làm mịn giúp cho việc chuyển đổi này diễn ra một cách an không đột ngột và dễ dàng quản lý. th o ng du u cu 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các nguyên tắc thiết kế Modul hóa (modularity): om – Là quá trình phân chia hệ thống/phần mềm thành các thành .c phần riêng rẽ có tên và tương đối độc lập ng – Là một kỹ thuật cơ bản nhất để quản lý một cách hiệu quả co độ phức tạp của hệ thống an – Modul hóa tốt có thể giúp giảm thiểu thời gian và chi phí ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật phần mềm ứng dụng: Chương 2 (Phần 5) - ĐH Bách khoa Hà nội 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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 CuuDuongThanCong.com https://fb.com/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 diễn nào đó, để dần đưa nó sang biểu diễn ở dạng chi tiết ng hơn (giảm mức độ trừu tượng) co – Việc làm mịn giúp cho việc chuyển đổi này diễn ra một cách an không đột ngột và dễ dàng quản lý. th o ng du u cu 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các nguyên tắc thiết kế Modul hóa (modularity): om – Là quá trình phân chia hệ thống/phần mềm thành các thành .c phần riêng rẽ có tên và tương đối độc lập ng – Là một kỹ thuật cơ bản nhất để quản lý một cách hiệu quả co độ phức tạp của hệ thống an – Modul hóa tốt có thể giúp giảm thiểu thời gian và chi phí ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Kỹ thuật phần mềm ứng dụng Phát triển phần mềm Pha thiết kế Thiết kế cơ sở dữ liệu Mục đích của thiết kếGợi ý tài liệu liên quan:
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 171 1 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 155 0 0 -
54 trang 147 0 0
-
Bài tập thiết kế cơ sở dữ liệu
9 trang 144 0 0 -
Tiểu luận Phân tích và thiết kế hệ thống quản lý kết quả học tập sinh viên
32 trang 142 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 140 0 0 -
Đề tài: Phân tích thiết kế hệ thống quản lý Quán Game GameTV Net 192 Trần Đại Nghĩa
18 trang 138 0 0 -
Luận văn tốt nghiệp: Thiết kế cơ sở dữ liệu cho bài toán quản lý cán bộ
27 trang 129 0 0 -
Khóa luận tốt nghiệp Công nghệ thông tin: Xây dựng website bán hàng nông sản
85 trang 115 0 0