Giáo trình môn học/mô đun: Phân tích và thiết kế hướng đối tượng (Ngành/nghề: Thiết kế trang web) - Phần 1
Số trang: 140
Loại file: pdf
Dung lượng: 3.02 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
(NB) Căn cứ vào chương trình đào tạo nghề Thiết kế trang web, giáo trình giúp cung cấp cho người học những kiến thức cơ bản về phân tích thiết kế hệ thống cũng như kỹ năng sử dụng phần mềm Rose để thiết kế hướng đối tượng. Cấu trúc chung của giáo trình này bao gồm 9 chương, phần 1 giáo trình sẽ bao gồm những kiến thức cơ bản về: Khái quát về UML, mô hình hóa trường hợp sử dụng, mô hình hóa tương tác đối tượng, biểu đồ lớp và gói.
Nội dung trích xuất từ tài liệu:
Giáo trình môn học/mô đun: Phân tích và thiết kế hướng đối tượng (Ngành/nghề: Thiết kế trang web) - Phần 1 ỦY BAN NHÂN DÂN TỈNH LÂM ĐỒNG TRƢỜNG CAO ĐẲNG NGHỀ ĐÀ LẠT GIÁO TRÌNH MÔN HỌC/ MÔ ĐUN: PHÂN TÍCH VÀ THIẾT KẾ HƢỚNG ĐỐI TƢỢNG NGÀNH/ NGHỀ: THIẾT KẾ TRANG WEB TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 1157/QĐ-CĐNĐL ngày 11 tháng 12 năm 2019 của Hiệu trưởng Trường Cao đẳng Nghề Đà Lạt (LƢU HÀNH NỘI BỘ) Lâm Đồng, năm 2019 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể đƣợc phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. Giáo trình đƣợc lƣu hành nội bộ Trƣờng Cao đẳng Nghề Đà Lạt. Phát triển phần mềm bằng UML trang | 1 LỜI GIỚI THIỆU Vài nét về xuất xứ giáo trình: Giáo trình này đƣợc viết theo căn cứ Thông tƣ số 03/2017/TT-BLĐTBXH ngày 01 tháng 03 năm 2017 của Bộ Lao động – Thƣơng binh và Xã hội về việc Quy định về quy trình xây dựng, thẩm định và ban hành chƣơng trình; tổ chức biên soạn, lựa chọn, thẩm định giáo trình đào tạo trình độ trung cấp, trình độ cao đẳng. Quá trình biên soạn: Giáo trình này đƣợc biên soạn có sự tham gia tích cực của các giáo viên có kinh nghiệm, cùng với những ý kiến đóng góp quý báu của các chuyên gia về lĩnh vực công nghệ thông tin. Mối quan hệ của tài liệu với chương trình, mô đun/môn học: Căn cứ vào chƣơng trình đào tạo nghề Thiết kế trang web, giáo trình giúp cung cấp cho ngƣời học những kiến thức cơ bản về phân tích thiết kế hệ thống cũng nhƣ kỹ năng sử dụng phần mềm Rose để thiết kế hƣớng đối tƣợng. Để học đƣợc mô đun này ngƣời học cần có kiến thức cơ bản về cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu quan hệ. Cấu trúc chung của giáo trình này bao gồm 9 chương: CHƢƠNG 1. MỞ ĐẦU CHƢƠNG 2. KHÁI QUÁT VỀ UML CHƢƠNG 3. MÔ HÌNH HÓA TRƢỜNG HỢP SỬ DỤNG CHƢƠNG 4. MÔ HÌNH HÓA TƢƠNG TÁC ĐỐI TƢỢNG CHƢƠNG 5. BIỂU ĐỒ LỚP VÀ GÓI CHƢƠNG 6. BIỂU ĐỒ CHUYỂN TRẠNG THÁI VÀ BIỂU ĐỒ HOẠT ĐỘNG CHƢƠNG 7. BIỂU ĐỒ KIẾN TRÚC VẬT LÝ VÀ PHÁT SINH MÃ TRÌNH CHƢƠNG 8. VÍ DỤ ÁP DỤNG CHƢƠNG 9. MÃ TRÌNH PHÁT SINH TRONG ROSE Hệ thống tin học ngày càng phức tạp. Xu thế áp dụng phƣơng pháp hƣớng đối tƣợng (phƣơng pháp mới) thay cho phƣơng pháp cấu trúc (phƣơng pháp truyền thống) ngày càng phổ biến khi xây dựng các hệ thống phần mềm lớn và phức tạp. Hơn nữa, từ khi Ngôn ngữ mô hình hóa thống nhất (Unified Modeling Language – UML) đƣợc tổ chức OMG (Object Management Group) công nhận là chuẩn công nghiệp thì nó đã trở thành công cụ phổ dụng và hữu hiệu cho phƣơng pháp mới này. Mục tiêu của tài liệu này nhằm giới thiệu các khái niềm cơ bản về tiếp cận hƣớng đối tƣợng và mô hình hóa hệ thống phần mềm theo phƣơng pháp hƣớng đối tƣợng. Các khái niệm mới đƣợc mô tả, hƣớng dẫn thực hành thông qua ngôn ngữ chuẩn UML và phần mềm công cụ mô hình hóa nổi tiếng Rational Rose của Raitonal Software Corporation. Phƣơng pháp phân tích thiết kế hƣớng đối tƣợng đƣợc sử dụng rộng rãi tại các nƣớc phát triển và bắt đầu đƣợc sử dụng tại một số đơn vị tin học tại Việt Nam. Tuy nhiên tài liệu bằng tiếng Việt về lĩnh vực này còn rất hiếm hoi, không đáp ứng nhu cầu Phát triển phần mềm bằng UML trang | 2 hiện tại. Hơn nữa, nhận thức đƣợc tầm quan trọng của phƣơng pháp mới này, một số trƣờng đại học đã hình thành môn học liên quan đến vấn đề nói trên cho sinh viên, còn một số trƣờng khác đang có kế hoạch đƣa chủ đề này vào chƣơng trình đào tạo chính khóa. Chủ điểm của tài liệu đƣợc thể hiện dƣới góc nhìn của ngƣời phát triển hệ thống phần mềm, không thể hiện dƣới góc độ quan sát của nhà phƣơng pháp luận. Lựa chọn này xuất phát từ thực tế là từ phƣơng pháp luận hƣớng đối tƣợng dẫn đến việc ứng dụng nó vào xây dựng phần mềm cụ thể còn một khoảng cách xa vời và đầy khó khăn, đặc biệt với trình độ tin học hiện này nói chung còn chƣa cao tại Việt Nam. Với quan điểm này, tài liệu đƣợc cấu trúc nhƣ sau: Chƣơng mở đầu trình bày khái quát về mô hình và mô hình hóa; các bƣớc xây dƣng hệ thống phần mềm và tầm quan trọng của phƣơng pháp hƣớng đối tƣợng. Chƣơng tiếp theo giời thiệu ngôn ngữ chuẩn công nghiệp UML, một công cụ hữu hiệu mô hình hóa hệ thống phần mềm. Trong các phần tiếp theo là trình bày kỹ thuật mô hình hóa, từ phân tích yêu cầu đến thiết kế hệ thống, kiến trúc hệ thống và cài đặt bằng ngôn ngữ lập trình. Chƣơng cuối cùng là bài học thực nghiệm các kỹ thuật đã trình bày trong các chƣơng trƣớc vào bài toán cụ thể. Đặc biệt, trong mỗi chƣơng tài liệu đều có phần thực hành trên phần mềm Rational Rose để độc giả có thể áp dụng ngày công cụ mới, kỹ thuật mới vào giải quyết vấn đề của riêng họ. Phần phụ lục trình bày một số mã trình trong một vài ngôn ngữ thông dụng tƣơng ứng với các nhóm phần tử trong biểu đồ UML… Hiện nay phần lớn các bạn sinh viên đại học năm cuối hoặc các kỹ sƣ tin học mới ra trƣờng đều gặp khó khăn khi nhận nhiệm vụ xây dựng hệ thống phần mềm mới hay nâng cấp phần mềm có sẵn. Các bạn thƣờng không biết bắt đầu từ đâu và làm nhƣ thế nào để có đƣợc phần mềm và phần mềm tốt, nói cách khác là còn thiếu phƣơng pháp. Do vậy, quyển sách này có thể là tài liệu tham khảo tốt cho các bạn sinh viên và các kỹ sƣ tin học. Lời cảm ơn Giáo trình đƣợc biên soạn trên cơ sở các văn bản quy định của Nhà nƣớc và tham khảo nhiều tài liệu liên quan có giá trị. Song chắc hẳn quá trình biên soạn không tránh khỏi những thiếu sót nhất định. Ban biên soạn mong muốn và thực sự cảm ơn những ý kiến nhận xét, đánh giá của các chuyên gia, các thầy cô đóng góp cho ...
Nội dung trích xuất từ tài liệu:
Giáo trình môn học/mô đun: Phân tích và thiết kế hướng đối tượng (Ngành/nghề: Thiết kế trang web) - Phần 1 ỦY BAN NHÂN DÂN TỈNH LÂM ĐỒNG TRƢỜNG CAO ĐẲNG NGHỀ ĐÀ LẠT GIÁO TRÌNH MÔN HỌC/ MÔ ĐUN: PHÂN TÍCH VÀ THIẾT KẾ HƢỚNG ĐỐI TƢỢNG NGÀNH/ NGHỀ: THIẾT KẾ TRANG WEB TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 1157/QĐ-CĐNĐL ngày 11 tháng 12 năm 2019 của Hiệu trưởng Trường Cao đẳng Nghề Đà Lạt (LƢU HÀNH NỘI BỘ) Lâm Đồng, năm 2019 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể đƣợc phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. Giáo trình đƣợc lƣu hành nội bộ Trƣờng Cao đẳng Nghề Đà Lạt. Phát triển phần mềm bằng UML trang | 1 LỜI GIỚI THIỆU Vài nét về xuất xứ giáo trình: Giáo trình này đƣợc viết theo căn cứ Thông tƣ số 03/2017/TT-BLĐTBXH ngày 01 tháng 03 năm 2017 của Bộ Lao động – Thƣơng binh và Xã hội về việc Quy định về quy trình xây dựng, thẩm định và ban hành chƣơng trình; tổ chức biên soạn, lựa chọn, thẩm định giáo trình đào tạo trình độ trung cấp, trình độ cao đẳng. Quá trình biên soạn: Giáo trình này đƣợc biên soạn có sự tham gia tích cực của các giáo viên có kinh nghiệm, cùng với những ý kiến đóng góp quý báu của các chuyên gia về lĩnh vực công nghệ thông tin. Mối quan hệ của tài liệu với chương trình, mô đun/môn học: Căn cứ vào chƣơng trình đào tạo nghề Thiết kế trang web, giáo trình giúp cung cấp cho ngƣời học những kiến thức cơ bản về phân tích thiết kế hệ thống cũng nhƣ kỹ năng sử dụng phần mềm Rose để thiết kế hƣớng đối tƣợng. Để học đƣợc mô đun này ngƣời học cần có kiến thức cơ bản về cơ sở dữ liệu và hệ quản trị cơ sở dữ liệu quan hệ. Cấu trúc chung của giáo trình này bao gồm 9 chương: CHƢƠNG 1. MỞ ĐẦU CHƢƠNG 2. KHÁI QUÁT VỀ UML CHƢƠNG 3. MÔ HÌNH HÓA TRƢỜNG HỢP SỬ DỤNG CHƢƠNG 4. MÔ HÌNH HÓA TƢƠNG TÁC ĐỐI TƢỢNG CHƢƠNG 5. BIỂU ĐỒ LỚP VÀ GÓI CHƢƠNG 6. BIỂU ĐỒ CHUYỂN TRẠNG THÁI VÀ BIỂU ĐỒ HOẠT ĐỘNG CHƢƠNG 7. BIỂU ĐỒ KIẾN TRÚC VẬT LÝ VÀ PHÁT SINH MÃ TRÌNH CHƢƠNG 8. VÍ DỤ ÁP DỤNG CHƢƠNG 9. MÃ TRÌNH PHÁT SINH TRONG ROSE Hệ thống tin học ngày càng phức tạp. Xu thế áp dụng phƣơng pháp hƣớng đối tƣợng (phƣơng pháp mới) thay cho phƣơng pháp cấu trúc (phƣơng pháp truyền thống) ngày càng phổ biến khi xây dựng các hệ thống phần mềm lớn và phức tạp. Hơn nữa, từ khi Ngôn ngữ mô hình hóa thống nhất (Unified Modeling Language – UML) đƣợc tổ chức OMG (Object Management Group) công nhận là chuẩn công nghiệp thì nó đã trở thành công cụ phổ dụng và hữu hiệu cho phƣơng pháp mới này. Mục tiêu của tài liệu này nhằm giới thiệu các khái niềm cơ bản về tiếp cận hƣớng đối tƣợng và mô hình hóa hệ thống phần mềm theo phƣơng pháp hƣớng đối tƣợng. Các khái niệm mới đƣợc mô tả, hƣớng dẫn thực hành thông qua ngôn ngữ chuẩn UML và phần mềm công cụ mô hình hóa nổi tiếng Rational Rose của Raitonal Software Corporation. Phƣơng pháp phân tích thiết kế hƣớng đối tƣợng đƣợc sử dụng rộng rãi tại các nƣớc phát triển và bắt đầu đƣợc sử dụng tại một số đơn vị tin học tại Việt Nam. Tuy nhiên tài liệu bằng tiếng Việt về lĩnh vực này còn rất hiếm hoi, không đáp ứng nhu cầu Phát triển phần mềm bằng UML trang | 2 hiện tại. Hơn nữa, nhận thức đƣợc tầm quan trọng của phƣơng pháp mới này, một số trƣờng đại học đã hình thành môn học liên quan đến vấn đề nói trên cho sinh viên, còn một số trƣờng khác đang có kế hoạch đƣa chủ đề này vào chƣơng trình đào tạo chính khóa. Chủ điểm của tài liệu đƣợc thể hiện dƣới góc nhìn của ngƣời phát triển hệ thống phần mềm, không thể hiện dƣới góc độ quan sát của nhà phƣơng pháp luận. Lựa chọn này xuất phát từ thực tế là từ phƣơng pháp luận hƣớng đối tƣợng dẫn đến việc ứng dụng nó vào xây dựng phần mềm cụ thể còn một khoảng cách xa vời và đầy khó khăn, đặc biệt với trình độ tin học hiện này nói chung còn chƣa cao tại Việt Nam. Với quan điểm này, tài liệu đƣợc cấu trúc nhƣ sau: Chƣơng mở đầu trình bày khái quát về mô hình và mô hình hóa; các bƣớc xây dƣng hệ thống phần mềm và tầm quan trọng của phƣơng pháp hƣớng đối tƣợng. Chƣơng tiếp theo giời thiệu ngôn ngữ chuẩn công nghiệp UML, một công cụ hữu hiệu mô hình hóa hệ thống phần mềm. Trong các phần tiếp theo là trình bày kỹ thuật mô hình hóa, từ phân tích yêu cầu đến thiết kế hệ thống, kiến trúc hệ thống và cài đặt bằng ngôn ngữ lập trình. Chƣơng cuối cùng là bài học thực nghiệm các kỹ thuật đã trình bày trong các chƣơng trƣớc vào bài toán cụ thể. Đặc biệt, trong mỗi chƣơng tài liệu đều có phần thực hành trên phần mềm Rational Rose để độc giả có thể áp dụng ngày công cụ mới, kỹ thuật mới vào giải quyết vấn đề của riêng họ. Phần phụ lục trình bày một số mã trình trong một vài ngôn ngữ thông dụng tƣơng ứng với các nhóm phần tử trong biểu đồ UML… Hiện nay phần lớn các bạn sinh viên đại học năm cuối hoặc các kỹ sƣ tin học mới ra trƣờng đều gặp khó khăn khi nhận nhiệm vụ xây dựng hệ thống phần mềm mới hay nâng cấp phần mềm có sẵn. Các bạn thƣờng không biết bắt đầu từ đâu và làm nhƣ thế nào để có đƣợc phần mềm và phần mềm tốt, nói cách khác là còn thiếu phƣơng pháp. Do vậy, quyển sách này có thể là tài liệu tham khảo tốt cho các bạn sinh viên và các kỹ sƣ tin học. Lời cảm ơn Giáo trình đƣợc biên soạn trên cơ sở các văn bản quy định của Nhà nƣớc và tham khảo nhiều tài liệu liên quan có giá trị. Song chắc hẳn quá trình biên soạn không tránh khỏi những thiếu sót nhất định. Ban biên soạn mong muốn và thực sự cảm ơn những ý kiến nhận xét, đánh giá của các chuyên gia, các thầy cô đóng góp cho ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình nghề Thiết kế trang web Phân tích và thiết kế hướng đối tượng Lập trình hướng đối tượng Kiến trúc hệ thống Rational rose Biểu đồ UML Mô hình hóa tương tác đối tượngTài liệu liên quan:
-
Giáo trình môn học/mô đun: Công cụ thiết kế và vẽ đồ họa (Ngành/nghề: Thiết kế trang web) - Phần 2
72 trang 289 1 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Giáo trình môn học/mô đun: Thiết kế đa phương tiện – Flash (Ngành/nghề: Thiết kế trang web) - Phần 2
60 trang 253 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 -
101 trang 200 1 0
-
91 trang 188 0 0
-
Giáo trình môn học: Lắp ráp và cài đặt máy tính - Trường CĐN Đà Lạt
136 trang 155 1 0 -
Giáo trình môn học/mô đun: Thiết kế đa phương tiện – Flash (Ngành/nghề: Thiết kế trang web) - Phần 1
110 trang 135 1 0 -
14 trang 134 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 113 0 0