Bài giảng Nhập môn Công nghệ phần mềm: Chương 2 - ĐH Bách khoa TP HCM
Số trang: 15
Loại file: pdf
Dung lượng: 154.27 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Nhập môn Công nghệ phần mềm: Chương 2 - Tổ chức cấu trúc phần mềm hướng đối tượng trình bày về sự phát triển trong cấu trúc tổ chức phần mềm; cấu trúc của 1 ứng dụng hướng đối tượng; đối tượng, thuộc tính, tác vụ; Abstract typel và một số nội dung khác.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Công nghệ phần mềm: Chương 2 - ĐH Bách khoa TP HCM Chương 2 Tổ chức cấu trúc phần mềm hướng ₫ối tượng 2.1 Sự phát triển trong cấu trúc tổ chức phần mềm 2.2 Cấu trúc của 1 ứng dụng hướng ₫ối tượng 2.3 Đối tượng, thuộc tính, tác vụ 2.4 Abstract type 2.5 Class 2.6 Tính bao ₫óng 2.7 Tính thừa kế & cơ chế override 2.8 Tính bao gộp 2.9 Thông ₫iệp, tính ₫a xạ và kiểm tra kiểu 2.10 Tính tổng quát hóa 2.11 Kết chương Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 12.1 Sự phát triển trong cấu trúc tổ chức phần mềm Ban ₫ầu, chương trình thường rất Lệnh 1 ngắn, chỉ giải quyết 1 vấn ₫ề nhỏ, rõ ràng, ₫ơn giản. Lệnh 2 Lúc này, chương trình là 1 danh Lệnh 3 Dữ liệu 1 sách ngắn các lệnh, các lệnh này …. Dữ liệu 2 sẽ xử lý tập các dữ liệu (số lượng Lệnh i Dữ liệu 3 cũng rất ít). …. …. Lệnh j Dữ liệu n …. Lệnh n Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 22.1 Sự phát triển trong cấu trúc tổ chức phần mềm Nếu phân tích kỹ hơn, ta thấy trong danh sách các lệnh của chương trình có hiện tượng sau : ₫oạn lệnh giải quyết vần về nhỏ hơn nào ₫ó Dữ liệu 1 xuất hiện nhiều lần vì chương trình Dữ liệu 2 cần thực hiện nó nhiều lần. Dữ liệu 3 Ta viết ₫oạn lệnh này 1 lần, gán …. cho nó 1 tên nhận dạng. Ta gọi nó là chương trình con. Trong họ ngôn Dữ liệu n ngữ C, ta dùng thuật ngữ function. Function giúp ta tổ chức chương trình nhất quán hơn, gọn nhẹ hơn, dễ bảo trì và phát triển hơn. Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 32.1 Sự phát triển trong cấu trúc tổ chức phần mềm Trong chương trình bên phải, ta thấy chức năng tính cos(x) cần 3 lần trong chương trình, ta ₫ịnh nghĩa Cos(0) hàm cos(x) 1 lần với tham số x. Dữ liệu 1 Mỗi khi cần tính cos(x) trong Cos(90) Dữ liệu 2 chương trình, ta chỉ cần viết 1 lệnh Dữ liệu 3 gọi hàm ₫ơn giản. Cos(45) …. Dữ liệu n Cos(x) Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 42.1 Sự phát triển trong cấu trúc tổ chức phần mềm Trong thực tế hiện nay, chương trình thường giải quyết nhiều vấn ₫ề lớn, phức tạp, nó tương ứng với số lượng rất lớn các hàm và dữ liệu. Lúc này ₫ể chúng trong 1 module (file) rất bất tiện, khó duy trì... Ta phải tìm cách khác tổ chức phần mềm : phân rã module rất lớn và phức tạp ban ₫ầu thành nhiều module nhỏ : mỗi module chỉ chứa 1 ít hàm chức năng và dữ liệu có mối quan hệ mật thiết nào ₫ó. Đây là cách tổ chức phần mềm hướng cấu trúc cổ ₫iển trước ₫ây. Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 52.1 Sự phát triển trong cấu trúc tổ chức phần mềmChương trình = tập các module chức năng, mỗi module chứa 1 sốh ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Công nghệ phần mềm: Chương 2 - ĐH Bách khoa TP HCM Chương 2 Tổ chức cấu trúc phần mềm hướng ₫ối tượng 2.1 Sự phát triển trong cấu trúc tổ chức phần mềm 2.2 Cấu trúc của 1 ứng dụng hướng ₫ối tượng 2.3 Đối tượng, thuộc tính, tác vụ 2.4 Abstract type 2.5 Class 2.6 Tính bao ₫óng 2.7 Tính thừa kế & cơ chế override 2.8 Tính bao gộp 2.9 Thông ₫iệp, tính ₫a xạ và kiểm tra kiểu 2.10 Tính tổng quát hóa 2.11 Kết chương Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 12.1 Sự phát triển trong cấu trúc tổ chức phần mềm Ban ₫ầu, chương trình thường rất Lệnh 1 ngắn, chỉ giải quyết 1 vấn ₫ề nhỏ, rõ ràng, ₫ơn giản. Lệnh 2 Lúc này, chương trình là 1 danh Lệnh 3 Dữ liệu 1 sách ngắn các lệnh, các lệnh này …. Dữ liệu 2 sẽ xử lý tập các dữ liệu (số lượng Lệnh i Dữ liệu 3 cũng rất ít). …. …. Lệnh j Dữ liệu n …. Lệnh n Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 22.1 Sự phát triển trong cấu trúc tổ chức phần mềm Nếu phân tích kỹ hơn, ta thấy trong danh sách các lệnh của chương trình có hiện tượng sau : ₫oạn lệnh giải quyết vần về nhỏ hơn nào ₫ó Dữ liệu 1 xuất hiện nhiều lần vì chương trình Dữ liệu 2 cần thực hiện nó nhiều lần. Dữ liệu 3 Ta viết ₫oạn lệnh này 1 lần, gán …. cho nó 1 tên nhận dạng. Ta gọi nó là chương trình con. Trong họ ngôn Dữ liệu n ngữ C, ta dùng thuật ngữ function. Function giúp ta tổ chức chương trình nhất quán hơn, gọn nhẹ hơn, dễ bảo trì và phát triển hơn. Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 32.1 Sự phát triển trong cấu trúc tổ chức phần mềm Trong chương trình bên phải, ta thấy chức năng tính cos(x) cần 3 lần trong chương trình, ta ₫ịnh nghĩa Cos(0) hàm cos(x) 1 lần với tham số x. Dữ liệu 1 Mỗi khi cần tính cos(x) trong Cos(90) Dữ liệu 2 chương trình, ta chỉ cần viết 1 lệnh Dữ liệu 3 gọi hàm ₫ơn giản. Cos(45) …. Dữ liệu n Cos(x) Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 42.1 Sự phát triển trong cấu trúc tổ chức phần mềm Trong thực tế hiện nay, chương trình thường giải quyết nhiều vấn ₫ề lớn, phức tạp, nó tương ứng với số lượng rất lớn các hàm và dữ liệu. Lúc này ₫ể chúng trong 1 module (file) rất bất tiện, khó duy trì... Ta phải tìm cách khác tổ chức phần mềm : phân rã module rất lớn và phức tạp ban ₫ầu thành nhiều module nhỏ : mỗi module chỉ chứa 1 ít hàm chức năng và dữ liệu có mối quan hệ mật thiết nào ₫ó. Đây là cách tổ chức phần mềm hướng cấu trúc cổ ₫iển trước ₫ây. Khoa Khoa học & Kỹ thuật Máy tính Môn : Nhập môn Công nghệ phần mềm Trường ĐH Bách Khoa Tp.HCM Chương 2 : Tổ chức cấu trúc phần mềm hướng ₫ối tượng © 2010 Slide 52.1 Sự phát triển trong cấu trúc tổ chức phần mềmChương trình = tập các module chức năng, mỗi module chứa 1 sốh ...
Tìm kiếm theo từ khóa liên quan:
Công nghệ phần mềm Bài giảng Nhập môn Công nghệ phần mềm Tổ chức cấu trúc phần mềm Cấu trúc phần mềm hướng đối tượng Ứng dụng hướng đối tượng Abstract typelGợi ý tài liệu liên quan:
-
62 trang 393 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 215 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 189 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 184 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 162 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 161 0 0 -
6 trang 154 0 0
-
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 148 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 146 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 137 0 0