Bài giảng Các mẫu thiết kế hướng đối tượng: Chương 1 - TS. Nguyễn Văn Hiệp
Số trang: 46
Loại file: pdf
Dung lượng: 652.52 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Các mẫu thiết kế hướng đối tượng - Chương 1: Tổng quan về phát triển phần mềm" cung cấp cho người học các kiến thức: Máy tính số và công dụng, chương trình máy tính & phần mềm, đời sống phần mềm, các mục tiêu của việc phát triển phần mềm, các hoạt động chức năng trong phát triển phần mềm,... 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 Các mẫu thiết kế hướng đối tượng: Chương 1 - TS. Nguyễn Văn HiệpChương 1Tổng quan về phát triển phần mềm1.1 Máy tính số và công dụng1.2 Chương trình máy tính & phần mềm1.3 Đời sống phần mềm1.4 Các mục tiêu của việc phát triển phần mềm1.5 Các hoạt ₫ộng chức năng trong phát triển phần mềm1.6 Qui trình phát triển phần mềm1.7 Vài thông tin về nắm bắt yêu cầu1.8 Kết chươngKhoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 1I. Máy tính số và công dụngCác thiết bị cụ thể hóa : Con người thông minh hơn các ₫ộng vậtkhác nhiều. Ta ₫ã chế tạo ngày càng nhiều công cụ, thiết bị ₫ểhỗ trợ mình trong hoạt ₫ộng. Trong giai ₫oạn dài ban ₫ầu, ta chếtạo theo hướng cụ thể hóa, nghĩa là mỗi công cụ, thiết bị chỉ thựchiện ₫ược 1 vài công việc cụ thể nào ₫ó. Thí dụ, cây chổi ₫ểquét, radio ₫ể bắt và nghe ₫ài audio... Các công cụ, thiết bị cụthể hóa ₫ược chế tạo ngày càng tinh vi, phức tạp và thực hiệnnhiều công việc hơn trước ₫ây.Khuyết ₫iểm của thiết bị cụ thể hóa là mỗi thiết bị chỉ giải quyết 1công việc. Trong cuộc sống, ta cần thực hiện rất nhiều công việc,do ₫ó ta phải chế tạo rất nhiều thiết bị và việc này không có dấuhiệu chấm dứt.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 2I. Máy tính số và công dụngThiết bị tổng quát hóa - Máy tính số (digital computer) : nó cũnglà 1 thiết bị, nhưng thay vì chỉ thực hiện 1 vài chức năng cụ thể,sát với nhu cầu ₫ời thường của con người, nó có thể thực hiện 1số hữu hạn các chức năng cơ bản (tập lệnh), mỗi lệnh rất sơ khaichưa giải quyết trực tiếp ₫ược nhu cầu ₫ời thường nào của conngười, nhưng nếu chúng ta biết cách tổ chức, sắp xếp các lệnhvới ₫ộ dài nhất ₫ịnh và thứ tự nhất ₫ịnh thì ₫oạn lệnh này sẽ giảiquyết ₫ược công việc có nghĩa mà con người cần. Cơ chế thựchiện các lệnh là tự ₫ộng, bắt ₫ầu từ lệnh ₫ược chỉ ₫ịnh nào ₫ó rồituần tự từng lệnh kế tiếp cho ₫ến lệnh cuối cùng. Danh sách cáclệnh ₫ược thực hiện này ₫ược gọi là chương trình.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 3I. Máy tính số và công dụngBất kỳ công việc (bài toán) ngoài ₫ời nào cũng có thể ₫ược chiathành trình tự nhiều công việc nhỏ hơn. Trình tự các công việcnhỏ này ₫ược gọi là giải thuật giải quyết công việc ngoài ₫ời. Mỗicông việc nhỏ hơn cũng có thể ₫ược chia nhỏ hơn nữa nếu nócòn phức tạp,... công việc ngoài ₫ời có thể ₫ược miêu tả bằng 1trình tự các lệnh máy (chương trình ngôn ngữ máy).Ưu ₫iểm của máy tính số là ta chỉ cần chế tạo 1 lần, rồi theo thờigian ta nhờ nó chạy những chương trình (phần mềm) khác nhau₫ể thực hiện các bài toán khác nhau.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 4I. Máy tính số và công dụngVấn ₫ề mấu chốt của việc dùng máy tính giải quyết công việcngoài ₫ời là lập trình (₫ược hiểu nôm na là qui trình xác ₫ịnh trìnhtự ₫úng các lệnh máy ₫ể thực hiện công việc). Cho ₫ến nay, lậptrình là công việc của con người (với sự trợ giúp ngày càng nhiềucủa máy tính).Với công nghệ phần cứng hiện nay, ta chỉ có thể chế tạo các máytính mà tập lệnh máy rất sơ khai, mỗi lệnh máy chỉ có thể thựchiện 1 công việc rất nhỏ và ₫ơn giản công việc ngoài ₫ờithường tương ₫ương với trình tự rất lớn (hàng triệu) các lệnh máyLập trình bằng ngôn ngữ máy rất phức tạp, tốn nhiều thời gian,công sức, kết quả rất khó bảo trì, phát triển.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 5 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Các mẫu thiết kế hướng đối tượng: Chương 1 - TS. Nguyễn Văn HiệpChương 1Tổng quan về phát triển phần mềm1.1 Máy tính số và công dụng1.2 Chương trình máy tính & phần mềm1.3 Đời sống phần mềm1.4 Các mục tiêu của việc phát triển phần mềm1.5 Các hoạt ₫ộng chức năng trong phát triển phần mềm1.6 Qui trình phát triển phần mềm1.7 Vài thông tin về nắm bắt yêu cầu1.8 Kết chươngKhoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 1I. Máy tính số và công dụngCác thiết bị cụ thể hóa : Con người thông minh hơn các ₫ộng vậtkhác nhiều. Ta ₫ã chế tạo ngày càng nhiều công cụ, thiết bị ₫ểhỗ trợ mình trong hoạt ₫ộng. Trong giai ₫oạn dài ban ₫ầu, ta chếtạo theo hướng cụ thể hóa, nghĩa là mỗi công cụ, thiết bị chỉ thựchiện ₫ược 1 vài công việc cụ thể nào ₫ó. Thí dụ, cây chổi ₫ểquét, radio ₫ể bắt và nghe ₫ài audio... Các công cụ, thiết bị cụthể hóa ₫ược chế tạo ngày càng tinh vi, phức tạp và thực hiệnnhiều công việc hơn trước ₫ây.Khuyết ₫iểm của thiết bị cụ thể hóa là mỗi thiết bị chỉ giải quyết 1công việc. Trong cuộc sống, ta cần thực hiện rất nhiều công việc,do ₫ó ta phải chế tạo rất nhiều thiết bị và việc này không có dấuhiệu chấm dứt.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 2I. Máy tính số và công dụngThiết bị tổng quát hóa - Máy tính số (digital computer) : nó cũnglà 1 thiết bị, nhưng thay vì chỉ thực hiện 1 vài chức năng cụ thể,sát với nhu cầu ₫ời thường của con người, nó có thể thực hiện 1số hữu hạn các chức năng cơ bản (tập lệnh), mỗi lệnh rất sơ khaichưa giải quyết trực tiếp ₫ược nhu cầu ₫ời thường nào của conngười, nhưng nếu chúng ta biết cách tổ chức, sắp xếp các lệnhvới ₫ộ dài nhất ₫ịnh và thứ tự nhất ₫ịnh thì ₫oạn lệnh này sẽ giảiquyết ₫ược công việc có nghĩa mà con người cần. Cơ chế thựchiện các lệnh là tự ₫ộng, bắt ₫ầu từ lệnh ₫ược chỉ ₫ịnh nào ₫ó rồituần tự từng lệnh kế tiếp cho ₫ến lệnh cuối cùng. Danh sách cáclệnh ₫ược thực hiện này ₫ược gọi là chương trình.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 3I. Máy tính số và công dụngBất kỳ công việc (bài toán) ngoài ₫ời nào cũng có thể ₫ược chiathành trình tự nhiều công việc nhỏ hơn. Trình tự các công việcnhỏ này ₫ược gọi là giải thuật giải quyết công việc ngoài ₫ời. Mỗicông việc nhỏ hơn cũng có thể ₫ược chia nhỏ hơn nữa nếu nócòn phức tạp,... công việc ngoài ₫ời có thể ₫ược miêu tả bằng 1trình tự các lệnh máy (chương trình ngôn ngữ máy).Ưu ₫iểm của máy tính số là ta chỉ cần chế tạo 1 lần, rồi theo thờigian ta nhờ nó chạy những chương trình (phần mềm) khác nhau₫ể thực hiện các bài toán khác nhau.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 4I. Máy tính số và công dụngVấn ₫ề mấu chốt của việc dùng máy tính giải quyết công việcngoài ₫ời là lập trình (₫ược hiểu nôm na là qui trình xác ₫ịnh trìnhtự ₫úng các lệnh máy ₫ể thực hiện công việc). Cho ₫ến nay, lậptrình là công việc của con người (với sự trợ giúp ngày càng nhiềucủa máy tính).Với công nghệ phần cứng hiện nay, ta chỉ có thể chế tạo các máytính mà tập lệnh máy rất sơ khai, mỗi lệnh máy chỉ có thể thựchiện 1 công việc rất nhỏ và ₫ơn giản công việc ngoài ₫ờithường tương ₫ương với trình tự rất lớn (hàng triệu) các lệnh máyLập trình bằng ngôn ngữ máy rất phức tạp, tốn nhiều thời gian,công sức, kết quả rất khó bảo trì, phát triển.Khoa Khoa học & Kỹ thuật Máy tínhTrường ĐH Bách Khoa Tp.HCM© 2010Môn : Các mẫu thiết kế hướng ₫ối tượngChương 1 : Tổng quan về phát triển phần mềmSlide 5 ...
Tìm kiếm theo từ khóa liên quan:
Thiết kế hướng đối tượng Bài giảng Thiết kế hướng đối tượng Các mẫu thiết kế hướng đối tượng Phát triển phần mềm Chương trình máy tínhGợi ý tài liệu liên quan:
-
Giáo án Tin học lớp 4 - Bài 12: Làm quen với Scratch (Sách Chân trời sáng tạo)
5 trang 258 0 0 -
Bài giảng Phân tích và thiết kế hướng đối tượng - Đỗ Ngọc Như Loan
9 trang 249 0 0 -
Bài giảng Phân tích thiết kế hướng đối tượng: Chương 2 - Nguyễn Ngọc Duy
7 trang 226 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
69 trang 147 0 0
-
48 trang 113 0 0
-
Giáo án Tin học lớp 8 (Trọn bộ cả năm)
183 trang 95 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu về phần mềm mã nguồn mở - Bùi Minh Quân
39 trang 94 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Lập trình C/Linux - Bùi Minh Quân
29 trang 71 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: IDE và SDK
40 trang 71 0 0