Xây dựng công ty ảo hỗ trợ giảng dạy môn phân tích thiết kế hướng đối tượng

78 19 0
Xây dựng công ty ảo hỗ trợ giảng dạy môn phân tích thiết kế hướng đối tượng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ðAI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ÐẠI HỌC BÁCH KHOA HỒ NGUN BÌNH XÂY DỰNG CƠNG TY ẢO HỖ TRỢ GIẢNG DẠY MƠN PHÂN TÍCH THIẾT KẾ HƯỚNG ðỐI TƯỢNG CHUYÊN NGHÀNH: CÔNG NGHỆ THÔNG TIN Mà SỐ NGÀNH : 01.02.10 LUẬN VĂN THẠC SĨ TP.HỒ CHÍ MINH, tháng 12 năm 2006 ðAI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ÐẠI HỌC BÁCH KHOA HỒ NGUN BÌNH XÂY DỰNG CƠNG TY ẢO HỖ TRỢ GIẢNG DẠY MƠN PHÂN TÍCH THIẾT KẾ HƯỚNG ðỐI TƯỢNG CHUN NGHÀNH: CÔNG NGHỆ THÔNG TIN Mà SỐ NGÀNH : 01.02.10 LUẬN VĂN THẠC SĨ TP.HỒ CHÍ MINH, tháng 12 năm 2006 CƠNG TRÌNH ðƯỢC HỒN THÀNH TẠI TRƯỜNG ðẠI HỌC BÁCH KHOA ðẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Cán hướng dẫn khoa học: TS Nguyễn Văn Hiệp Cán chấm nhận xét 1: TS Nguyễn ðức Cường Cán chấm nhận xét 2: TS Nguyễn Văn Tấn Luận văn thạc sĩ dược bảo vệ HỘI ðỒNG CHẤM BẢO VỆ LUẬN VĂN THẠC SĨ TRƯỜNG ðẠI HỌC BÁCH KHOA, ngày 25 tháng 12 năm 2006 _ Hồ Nguyên Bình Trang TRƯỜNG ðẠI HỌC BÁCH KHOA CỘNG HÒA Xà HỘI CHỦ NGHĨA VIỆT NAM PHÒNG ðÀO TẠO SðH ðỘC LẬP-TỰ DO-HẠNH PHÚC Tp.HCM, ngày 20 tháng 01 năm 2007 NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Hồ Nguyên Bình Phái: Nam Ngày, tháng, năm sinh: 08/02/1979 Nơi sinh: TP Hồ Chí Minh Chun ngành: Cơng Nghệ Thơng Tin MSHV: 00704158 I TÊN ðỀ TÀI: Xây dựng công ty ảo hỗ trợ giảng dạy mơn phân tích thiết kế hướng ñối tượng II NHIỆM VỤ VÀ NỘI DUNG: - Nghiên cứu e-learning môi trường ảo - Nghiên cứu phương pháp giảng dạy mơn phân tích thiết kế hướng ñối tượng - Xây dựng công ty ảo hỗ trợ giảng dạy mơn phân tích thiết kế hướng đối tượng III NGÀY GIAO NHIỆM VỤ (Ngày bảo vệ ñề cương) : IV NGÀY HOÀN THÀNH NHIỆM VỤ: 25/12/2007 V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: TS.Nguyễn Văn Hiệp CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM NGÀNH TS.Nguyễn Văn Hiệp PGS.TS.Cao Hồng Trụ Nội dung đề cương luận văn thạc sĩ Hội ðồng Chun Nghành thơng qua Ngày 20 tháng 01 năm 2007 TRƯỞNG PHÒNG ðT-SðH TRƯỞNG KHOA QL NGÀNH _ Hồ Nguyên Bình Trang LỜI CẢM ƠN Trước tiên, xin chân thành cảm ơn TS Nguyễn Văn Hiệp TS.Nguyễn ðức Cường hướng dẫn định hướng để tơi hịan thành luận văn Các thầy ñã truyền ñạt cho phương pháp nghiên cứu khoa học Xin cảm ơn thầy khoa Cơng Nghệ Thơng Tin dạy dỗ tận tình suốt trình học cao học Cảm ơn Ba, Mẹ ln động viên khuyến khích hoàn thành luận văn Cảm ơn người vợ yêu q hỗ trợ anh hồn thành luận văn Cảm ơn bạn, ñồng nghiệp ñã hỗ trợ tơi q trình thực luận văn _ Hồ Nguyên Bình Trang ABSTRACT Object Oriented Analysis and Design is a popular and effective method in software industry It is difficult to teach this subject in the University because of its specific characteristics Knowledge of this subject are rules and processes that student have to apply to reality.Although some typical cases are introduced in the course, the demanding of practicing for student is very high In Vietnamese, the ratio of students and lecturer is very high so that the instruction of practicing skill is not enough Therefore, the virtual company for practicing will contribute a lot for teaching this subject The target of this thesis is buiding a virtual system which allows student to practice three main phase of object oriented and design They are requirement, analysis and design.The typical problem for developing system is a video shop management system The result models for each phase are UML diagrams _ Hồ Ngun Bình Trang TĨM TẮT Phân tích thiết kế hướng ñối tượng phương pháp ñược sử dụng thông dụng hiệu công nghiệp phần mềm Việc giảng dạy mơn khó trường ðại học đặc điểm đặc trưng Các kiến thức mơn học dạng quy trình nguyên tắc mà sinh viên phải vận dụng vào thực tế Tuy số trường hợp điển hình giới thiệu giảng lớp thực hành máy hay tập lớn, nhiên tính đa dạng tình huống, u cầu thực hành sinh viên cao ðặc biệt trường hợp nước ta, tỉ lệ sinh viên giáo viên lớn, việc hướng dẫn thực hành kỹ thiếu thốn Như vậy, môi trường thực tập ảo với giao tiếp động có nhiều đóng góp hữu ích cho việc giảng dạy mơn học Mục đích đề tài giúp sinh viên nắm vững quy trình phân tích thiết kế hướng đối tượng, xây dựng ñược hệ thống ảo cho phép sinh viên thực hành ba giai đoạn nắm bắt use-case, phân tích thiết kế Bài tốn điển hình ñược sử dụng ñể phát triển hệ thồng hệ thống quản lý cửa hàng cho thuê băng ñĩa Các mơ hình kết cho giai đoạn sơ ñồ theo tiêu chuẩn UML _ Hồ Nguyên Bình Trang MỤC LỤC MỤC LỤC DANH MỤC HÌNH VẼ Chương TỔNG QUAN 10 PHÁT BIỂU VẤN ðỀ 10 TỔNG THUẬT VỀ CÁC LÝ THUYẾT ðà CÓ LIÊN QUAN ðẾN ðỀ TÀI: 11 2.1 E-learning 11 2.1.1 Phân loại e-learning 11 2.1.2 Các chuẩn e-learning 15 2.2 Môi trường ảo 19 2.2.1 Nội dung môi trường ảo: 19 2.2.2 Các thành phần môi trường ảo 20 2.2.3 Những vấn đề mơi trường ảo 20 2.2.4 Các ứng dụng môi trường ảo: 20 2.3 Mơ hình hướng đối tượng 22 2.3.1 Tổng quát hướng ñối tượng 22 2.3.2 Hoạt động quy trình phát triển phần mềm 22 2.3.3 Các hoạt động quy trình phát triển phần mềm mơ hình tạo 23 2.3.4 Hoạt ñộng nắm bắt yêu cầu quy trình Software Engineering 23 2.3.5 Hoạt động phân tích u cầu 24 2.3.6 Hoạt ñộng thiết kế 24 2.3.7 Hoạt ñộng thực 25 2.3.8 Hoạt ñộng kiểm tra 26 Chương SƠ LƯỢC VỀ MƠI TRƯỜNG ẢO CHO MƠ HÌNH HƯỚNG ðỐI TƯỢNG 27 NHU CẦU VÀ MỤC ðÍCH 27 1.1 Sự cần thiết ích lợi mơi trường ảo 27 1.1.1 Khó khăn thưc tế dẫn đến u cầu phải có mơi trường ảo 27 1.1.2 Ích lợi mơi trường ảo 27 1.2 Mục ðích Xây Dựng Mơi Trường Ảo Cho Mơ Hình Hướng ðối Tượng 27 PHƯƠNG PHÁP HỌC VÀ Ý TƯỞNG XÂY DỰNG CHƯƠNG TRÌNH 28 2.1 Phương pháp học: 28 2.2 Mô tả sơ lược công việc làm 29 Xây dựng mô cửa hàng băng ñĩa 29 Xây dựng chức phân tích theo bước phân tích thiết kế hệ thống .29 HIỆU QUẢ MONG MUỐN 29 Chương HIỆN THỰC MÔI TRƯỜNG ẢO CHO MƠ HÌNH HƯỚNG ðỐI TƯỢNG 30 _ Hồ Nguyên Bình Trang THIẾT KẾ CỦA HỆ THỐNG 30 1.1 Mode chạy chương trình bình thường 30 1.2 Mode mô tả chức 30 1.3 Mode nắm bắt yêu cầu 30 1.4 Mode phân tích yêu cầu 31 1.5 Mode thiết kế 31 THIẾT KẾ GIAO DIÊN CHÍNH 32 2.1 Mode chạy chương trình bình thường 32 2.1.1 Dialog hướng dẫn 32 2.1.2 Giao diện chương trình 32 2.1.3 Chức cho thuê băng ñĩa 34 2.1.4 Chức trả băng ñĩa 37 2.1.5 Chức quản lý băng ñĩa 38 2.1.6 Chức quản lý khách hàng 40 2.1.7 Chức xem giao dịch ñã hoàn tất 41 2.1.8 Chức quản lý giá thuê 41 2.2 Mode mô tả chức 42 2.2.1 Dialog hướng dẫn 42 2.2.2 Menu chọn mode mô tả chức 43 2.2.3 Nội dung hộp thoại mơ tả chức quản lý cửa hàng băng đĩa 43 2.3 Mode nắm bắt yêu cầu 44 2.3.1 Dialog hướng dẫn 44 2.3.2 Menu chọn mode nắm bắt yêu cầu 44 2.3.3 Các menu chọn chức quản lý cửa hàng băng ñĩa cho người quản lý cửa hàng 44 2.3.4 Các menu chọn chức quản lý cửa hàng băng ñĩa cho nhân viên 45 2.3.5 Các dialog ñối thoại actor: 45 2.3.6 Trình bày diagram ứng với mode nắm băt yêu cầu 45 2.4 Mode phân tích yêu cầu 47 2.4.1 Dialog hướng dẫn 47 2.4.2 Menu chọn mode nắm bắt yêu cầu: 47 2.4.3 Trình bày diagram ứng với mode phân tích yêu cầu: 48 2.5 Mode thiết kế 49 2.5.1 Dialog hướng dẫn 49 2.5.2 Menu chọn mode thiết kế 49 2.5.3 Trình bày diagram ứng với mode thiết kế 50 THIẾT KẾ CHƯƠNG TRÌNH CHÍNH 53 3.1 Thiết kế chương trình: 53 3.1.1 Cấu hình cho giao diện cơng ty: 54 3.1.2 Cấu hình cho module chương trình quản lý nghiệp vụ: 62 Chương CASE STUDY 63 CASE STUDY CHO USE-CASE REGISTERFILM 63 Mode mô tả chức 63 2.1 Nội dung hộp thoại mô tả chức quản lý cửa hàng băng ñĩa 63 2.2 Hướng dẫn bước cần làm 63 2.2.1 Tìm actor use-case 63 2.2.2 Sắp thứ tự ưu tiên use-case 64 2.2.3 Chi tiết hóa use-case 65 Mode nắm bắt yêu cầu 66 _ Hồ Nguyên Bình Trang 3.1 Các menu chọn chức quản lý cửa hàng băng ñĩa cho nhân viên 66 3.2 Trình bày diagram ứng với mode nắm băt yêu cầu 66 3.3 Hướng dẫn bước cần làm 67 3.3.1 Phân tích kiến trúc 67 3.3.2 Phân tích use-case 67 3.3.3 Phân tích class 67 3.3.4 Phân tích package 68 Mode phân tích yêu cầu 68 4.1 Menu chọn mode phân tích yêu cầu 68 4.2 Trình bày diagram ứng với mode phân tích yêu cầu 69 4.3 Hướng dẫn bước cần làm 69 4.3.1 Thiết kế kiến trúc 69 4.3.2 Thiết kế Use-case 69 4.3.3 Thiết kế Class 69 4.3.4 Thiết kế hệ thống 70 Mode thiết kế 71 5.1 Menu chọn mode thiết kế 71 5.2 Trình bày diagram ứng với mode thiết kế 71 5.3 Hướng dẫn bước cần làm 71 5.3.1 Hiện thực kiến trúc 71 5.3.2 Tích hợp hệ thống 72 5.3.3 Tích hợp build 72 5.3.4 Hiện thực hệ thống 72 5.3.5 Hiện thực class 72 Chương KẾT LUẬN 73 Kết ñề tài 73 Hướng phát triển ñề tài 74 THƯ MỤC THAM KHẢO 75 LÝ LỊCH TRÍCH NGANG 76 _ Hồ Ngun Bình Trang • Trong file customer.xml: • Tag customer: Chứa tên khách hàng dùng cho biến $Customername casestudy.xml: Ví dụ: address="123 address="234 address="235 Nguyen Tran Pham Thai Mai Ngu Son Ninh Lao Q.Go Vap" Q.Tan Binh" Q.Go Vap" 3.1.2 Cấu hình cho module chương trình quản lý nghiệp vụ: • Trong file configs.xml: • Tag DBRelativePathName: Chỉ ñường dẫn tương ñối từ thư mục gốc chứa chương trình tới file database access dbVideoShop.mdb module chương trình quản lý nghiệp vụ Ví dụ: \\databaseAccess\\dbVideoShop.mdb • Tag ConnectionString: Chứa chuỗi kết nối đến database access Ví dụ: Provider=Microsoft.Jet.OLEDB.4.0;Data Source= _ Hồ Nguyên Bình Trang 62 CHƯƠNG CASE STUDY CASE STUDY CHO USE-CASE REGISTERFILM Mode mô tả chức 2.1 Nội dung hộp thoại mô tả chức quản lý cửa hàng băng đĩa • Register Film: Khi khách hàng ñến thuê phim, nhân viên ghi lại tên, ñịa chỉ, số tiền cọc Nếu ñây khách hàng ñã th phim nhân viên tìm kiếm chọn lại thong tin khách hàng đó.Sau nhân viên tìm phim mà khách hàng cần th danh sách phim chọn vào danh sách phim thuê khách hàng Một khách hàng thuê từ đến tối đa số cịn lại cửa hàng cho tựa phim Khi kết thúc việc chọn phim cho khách hàng, mã lần thuê ngày thuê ñược ghi dán lên nhãn hộp ñựng ñĩa 2.2 Hướng dẫn bước cần làm 2.2.1 Tìm actor use-case Tìm use-case hệ thống: • use-case rent Film Cần tìm actor hệ thống: • Actor staff Miêu tả vắn tắt use-case: • Register a rent film session for a customer Miêu tả tồn thể mơ hình use-case: • Xem global view use-case diagram: _ Hồ Nguyên Bình Trang 63 DeleteFilm ModifyFilm (from DeleteFilm) (from ModifyFi lm) deleteFilm modifyFilm returnFilm ReturnFilm addFilm (from ReturnFilm) AddFilm searchFilm (from AddFilm) addCustomer deleteCustomer Staff rentFilm SearchFilm (f rom Actors) (from SearchFilm) searchCustomer AddCustomer (from AddCustomer) RentFilm DeleteCustomer (from RentFilm) (from DeleteCustomer) SearchCustomer (from SearchCustomer) Figure 21 Use-case diagram cho actor Staff 2.2.2 Sắp thứ tự ưu tiên use-case Xác ñịnh use-case phát triển trước, use-case phát triển sau: • Use-case rentFilm returnFilm phát triển trước _ Hồ Nguyên Bình Trang 64 2.2.3 Chi tiết hóa use-case Cấu trúc đặc tả use-case: luồng cơng việc luồng phụ • Xem sequence diagram: : RegisterFilmForm : CustomerForm : Staff inputCustome openCustomerForm( ) searchCustomer( ) selectCustomer( ) searchFilm( ) selectFilm( ) displayFilmList addRentedFilm( ) editTotalRentedFilm( ) Save( ) Figure 22 Sequence diagram cho actor Staff _ Hồ Nguyên Bình Trang 65 ðặc tả use-case gồm • Xem collaboration diagram: 1: inputCustomer( ) 5: searchFilm( ) 6: selectFilm( ) 9: editTotalRentedFilm( ) 10: Save( ) 8: addRentedFilm( ) 7: displayFilmList : Staff : RegisterFilmForm 3: searchCustomer( ) 4: selectCustomer( ) 2: openCustomerForm( ) : CustomerForm Figure 23 Collaboration cho actor Staff Cấu trúc lại mô hình use-case: nhận dạng use-case tổng quát, quan hệ extend, quan hệ include Mode nắm bắt yêu cầu 3.1 Các menu chọn chức quản lý cửa hàng băng đĩa cho nhân viên • Register Film: chức cho thuê băng ñĩa, nhận tiền ñặt cọc, lưu tên khách hàng phim th 3.2 Trình bày diagram ứng với mode nắm băt yêu cầu • Khi chọn chức quản lý: tùy theo loại diagram ñã chọn mode nắm bắt yêu cầu, loại diagram use-case diagram, sequence diagram, collaboration diagram • Use-case diagram: Khi chọn Use-case diagram mode nắm bắt yêu cầu, use-case diagram tương ứng với function ñang dùng ñược trình bày form Analysis _ Hồ Ngun Bình Trang 66 • Sequence diagram: Khi chọn sequence diagram mode nắm bắt yêu cầu, sequence diagram tương ứng với function ñang dùng trình bày form Analysis • Collaboration diagram: Khi chọn collaboration diagram mode nắm bắt yêu cầu, collaboration diagram tương ứng với function dùng trình bày form Analysis 3.3 Hướng dẫn bước cần làm 3.3.1 Phân tích kiến trúc Nhận dạng package phân tích • Chỉ package Nhận dạng class thưc thể dễ thấy: • Các form giao diện: RentFilmForm, ReturnFilmForm … 3.3.2 Phân tích use-case Nhận dạng class phân tích: • Boundary class: RentFilmForm • Control class: RentFilmControl • Entity class: Film Miêu tả tương tác đối tượng phân tích • Xem lược đồ cộng tác: 3.3.3 Phân tích class Nhận dạng nghĩa vụ • Tìm kiếm khách hàng cũ, nhập khách hàng mới, tìm phim khách thuê, ñăng ký phim khách thuê Nhận dạng thuộc tính: • Các thuộc tính khách hàng, thuộc tính phim, thuộc tính đăng ký phim Nhận dạng mối quan hệ class • Xem class diagram _ Hồ Nguyên Bình Trang 67 n Staff RegisterFilmForm Film FilmControl (f rom Actors) StoreControl CustomerForm n CustomerControl n Store Customer Figure 24 Class diagram 3.3.4 Phân tích package ðảm bảo package chứa class đúng: • Các class chung package Hạn chế tối ña phụ thuộc package Mode phân tích yêu cầu 4.1 Menu chọn mode phân tích yêu cầu • Class Diagram: trình bày class diagram form phân tích tương ứng với chức actor thực thi • Collaboration Diagram: trình bày collaboration diagram form phân tích tương ứng với chức actor ñang thực thi _ Hồ Nguyên Bình Trang 68 4.2 Trình bày diagram ứng với mode phân tích u cầu • Khi chọn chức quản lý: tùy theo loại diagram chọn mode phân tích u cầu, loại diagram class diagram, collaboration diagram • Class diagram: Khi chọn class diagram mode phân tích yêu cầu, class diagram tương ứng với function ñang dùng trình bày form Analysis • Collaboration diagram: Khi chọn collaboration diagram mode phân tích yêu cầu, collaboration diagram tương ứng với function dùng trình bày form Analysis 4.3 Hướng dẫn bước cần làm 4.3.1 Thiết kế kiến trúc Nhận dạng nút cấu hình mạng: • Nên chọn mơ hình client-server Chương trình client, server database MS-SQL Server Nhận dạng hệ thống interface chúng: • Chương trình nhỏ nên không chia hệ thống Nhận dạng class quan trọng kiến trúc: • Class StoreControl, CustomerControl,FilmControl Nhận dạng chế thiết kế tổng quát: 4.3.2 Thiết kế Use-case Nhận dạng class thiết kế: • xem lược ñồ class Miêu tả tương tác object thiết kế: • xem lược đồ trình tự 4.3.3 Thiết kế Class Phát họa class thiết kế: • Xem class diagram Nhận dạng tác vụ: • Xem class diagram _ Hồ Nguyên Bình Trang 69 Nhận dạng thuộc tính: • Xem class diagram Nhận dạng quan hệ kết hợp gộp: • Xem class diagram n Staff RegisterFilmForm Film FilmControl (f rom Actors) searchFilm() selectFilm() addRentedFilm() Save() inputCustomer() editTotalRentedFilm() name media country total available year producer actor getFilm() StoreControl get() set() setStore() getStore() CustomerForm searchCustomer() selectCustomer() openCustomerForm() returnCustomer() addNew() Save() Delete() n CustomerControl getCustomer() Store n Customer get() set() customer title rentcode fromdate todate quantity set() get() Figure 25 Class diagram cấp phân tích cho actor Staff 4.3.4 Thiết kế hệ thống Duy trì phụ thuộc hệ thống con: Duy trì interface hệ thống con: Duy trì nội dung hệ thống con: • Khơng có hệ thống _ Hồ Nguyên Bình Trang 70 Mode thiết kế 5.1 Menu chọn mode thiết kế • Class Diagram: trình bày class diagram form phân tích tương ứng với chức actor thực thi • Collaboration Diagram: trình bày collaboration diagram form phân tích tương ứng với chức actor ñang thực thi • Sequence Diagram: trình bày sequence diagram form phân tích tương ứng với chức actor thực thi • Statechart Diagram: trình bày statechart diagram form phân tích tương ứng với chức actor thực thi 5.2 Trình bày diagram ứng với mode thiết kế • Khi chọn chức quản lý: tùy theo loại diagram ñã chọn mode thiết kế, loại diagram class diagram, sequence diagram, statechart diagram, activity diagram • Sequence diagram: Khi chọn sequence diagram mode thiết kế, sequence diagram tương ứng với function dùng trình bày form Analysis • Class diagram: Khi chọn class diagram mode thiết kế, class diagram tương ứng với function dùng trình bày form Analysis • Statechart diagram: Khi chọn statechart diagram mode thiết kế, statechart diagram tương ứng với function dùng trình bày form Analysis • Activity diagram: Khi chọn activity diagram mode thiết kế, activity diagram tương ứng với function ñang dùng ñược trình bày form Analysis 5.3 Hướng dẫn bước cần làm Các bước sau ñược sinh viên tự làm: chọn ngơn ngữ lập trình, chọn database rèn luyện kỹ lập trình 5.3.1 Hiện thực kiến trúc Nhận dạng thành phần khả thi: • Chương trình quản lý Th băng đĩa Ánh xạ thành phần tới nút cấu hình mạng: • Chương trình quản lý Th băng đĩa chạy máy client • Database SQL server chạy máy server _ Hồ Nguyên Bình Trang 71 5.3.2 Tích hợp hệ thống Chú ý dẫn xuất use-case cấp thiết kế: • Xem lược đồ use-case cấp thiết kế Nhận dạng hệ thống class thiết kế • Xem lược đồ class cấp thiết kế Nhận dạng hệ thống thực thành phần dẫn ngược hệ thống class thiết kế 5.3.3 Tích hợp build Chọn version hệ thống thực thành phần dịch 5.3.4 Hiện thực hệ thống ðảm bảo hệ thống hồn thành vai trị build 5.3.5 Hiện thực class Tạo source code từ class thiết kế quan hệ mà class tham gia Hiện thực tác vụ class thiết kế dạng method ðảm bảo thành phần cung cấp interface class thiết kế _ Hồ Nguyên Bình Trang 72 CHƯƠNG KẾT LUẬN Kết ñề tài ðề tài ñã áp dụng lý thuyết giảng dạy mơn phân tích thiết kế hướng ñối tượng vào xây dựng cửa hàng cho thuê băng đĩa ảo Chương trình trình bày bước phân tích thiết kế theo phương pháp use-case driven với tảng lý thuyết chặt chẽ, triển khai phân tích theo use-case Mỗi bước có yêu cầu cụ thể tài liệu ñầu vào, tài liệu cần tạo Kết giai đoạn trước trình bày tài liệu ñầu vào giai ñoạn sau Những giai đoạn sau tinh chế phân tích triển khai chi tiết tài liệu giai ñoạn trước Sinh viên học mơn phân tích thiết kế hướng đối tượng dùng chương trình tập để thực tập phân tích thiết kế Song song với việc học chương nắm bắt yêu cầu, phân tích yêu cầu, thiết kế hướng ñối tượng, sinh viên làm tập cách tương tác sử dụng chương trình mode nắm bắt yêu cầu, mode phân tích, mode thiết kế Kết hợp lý thuyết thực hành giúp sinh viên hiểu vận dụng tốt lý thuyết vào thực tế Nhờ đó, sinh viên rèn luyện ñược kỹ phân tích thiết kế hướng ñối tượng, kỹ cần thiết cho công việc sau trường Chương trình giới hạn mức hỗ trợ giai ñoạn nắm bắt yêu cầu, giai ñoạn phân tích giai đoạn thiết kế.Giai đoạn thực kiểm tra liên quan tới ngơn ngữ thưc chọn, cơng nghệ framework sử dụng có Chính vậy, việc đưa kết thực mức chi tiết vào mode chương trình không mang lại nhiều hiệu phức tạp khơng phát huy tính sáng tạo sinh viên Chương trình thiết kế theo hướng mở, tách rời module chương trình nghiệp vụ với giao diện cơng ty ảo Các nội dung thơng tin công ty ảo, giao diện công ty liên kết tới module chương trình nghiệp vụ cấu hình file xml Nhờ đó, việc thêm bớt module chương trình nghiệp vụ nội dung hướng dẫn dễ dàng Hơn nữa, việc thay nội dung ñể chuyển sang hỗ trợ phân tích cơng ty khác thực cách chỉnh sửa cấu hình file xml thay module chương trình nghiệp vụ công ty khác _ Hồ Ngun Bình Trang 73 Tuy nhiên, đề tài cịn số mặt hạn chế Số lượng use-case ñưa chưa nhiều ñơn giản Hạn chế khắc phục cách thêm module chương trình nghiệp vụ chỉnh sửa cấu hình file xml Việc đánh giá kỹ người học cịn chủ quan phụ thuộc vào tính tự giác người học Hướng phát triển đề tài Chương trình xây dựng công ty ảo ứng dụng vào hỗ trợ giảng dạy mơn phân tích thiết kế hướng đối tượng hướng chưa có nhiều khai phá nên cịn nhiều mặt phát triển thêm Một hướng phát triển thêm cơng cụ kỹ thuật đánh giá bứơc kỹ phân tích người học Một hướng khác xây dưng công cụ thiết kế cơng ty ảo cơng cụ đọc trình bày cơng ty ảo nhằm làm phong phú số lượng tập công ty ảo cho sinh viên _ Hồ Nguyên Bình Trang 74 THƯ MỤC THAM KHẢO [1] Ts Nguyễn Văn Hiệp, “System Analysis and Design using UML”, Lecture for Master Computer Science class at Ho Chi Minh city University of Technology, 2005 [2] Simulations.And.The.Future.Of.Learning.An.Innovative.And.Perhaps.Revolutionary Approach.To.E-Learning, Wiley Publishing, Inc., 2004 [3] W Horton, K Horton, “E-learning Tools And Technologies”, Wiley Publishing, Inc., 2000 [4] The Unified Software Development Process, Ivar Jacabson, Grady Booch, James Rumbaugh, Addison-Wesley, 1999 [5] Software Engineering - A practitioner's approach, R.S Pressman, McGrawHill, 1997 [6] OMG Unified Modeling Language Specification, version 1.3, Object Management Group (www.omg.org), 1999 [7] UML Toolkit, Hans-Erik Eriksson & Magnus Penker, 1998 [8] Object-Oriented Software Engineering, A Use-Case Driven Approach, I Jacobson, ACM Press/Addison-Wesley, 1992 [9] Object-Oriented Analysis and Design with Applications, G Booch, The Benjamin Cummings Publishing Company, 1994 [10] G T J Wuu, and U Dayal, “A Uniform Model for Temporal and Versioned Object-oriented Databases”, Temporal Databases – Theory, Design and Implementation, A U Tansel et al., The Benjamin/Cummings Publishers Company, chapter 10, pp.231 – 247, 1993 _ Hồ Nguyên Bình Trang 75 LÝ LỊCH TRÍCH NGANG I LÝ LỊCH TRÍCH NGANG Họ tên: Hồ Nguyên Bình Ngày, tháng, năm sinh: 08/02/1979 Nơi sinh: TP.Hồ Chí Minh ðịa liên lạc: 78B11 Phạm Ngũ Lão F.3 Q.Gị Vấp, TP.Hồ Chí Minh II Q TRÌNH ðÀO TẠO ðẠI HỌC Chế độ học: Chính quy Thời gian học: Từ 05/09/1979 ñến 19/01/2002 Nơi học: Trường ðại Học Bách Khoa TP Hồ Chí Minh Ngành học: Cơng Nghệ Thơng Tin Tên đồ án, luận án, môn thi tốt nghiệp chủ yếu: Xây dựng công cụ hỗ trợ giảng dạy môn tiếng Anh Ngày nơi bảo vệ ñồ án, luận án, thi tốt nghiệp: 19/01/2002 Khoa Công Nghệ Thông Tin, Trường ðại Học Bách Khoa TP Hồ Chí Minh TRÊN ðẠI HỌC Cao học từ 05/09/2004 ñến 25/12/2006 trường ðại Học Bách Khoa TP Hồ Chí Minh Tên luận án: Xây dựng cơng ty ảo hỗ trợ giảng dạy mơn phân tích thiết kế hướng đối tượng III Q TRÌNH CƠNG TÁC 2002-2004: làm việc công ty TMA 2004-2007(hiện nay): làm việc công ty Gameloft _ Hồ Nguyên Bình Trang 76 ... Nghiên cứu phương pháp giảng dạy môn phân tích thiết kế hướng đối tượng - Xây dựng cơng ty ảo hỗ trợ giảng dạy mơn phân tích thiết kế hướng ñối tượng III NGÀY GIAO NHIỆM VỤ (Ngày bảo vệ đề cương) :... trình hỗ trợ cho sinh viên thực hành việc phân tích thiết kế hệ thống Mục đích xây dựng mơi trường ảo cho mơ hình hướng đối tượng để tạo công cụ hỗ trợ cho việc thực hành môn phân tích thiết kế hướng. .. gánh nặng cho thầy hướng dẫn thực hành phân tích thiết kế hướng đối tượng 1.2 Mục ðích Xây Dựng Mơi Trường Ảo Cho Mơ Hình Hướng ðối Tượng Hiện mơn học phân tích thiết kế hướng đối tượng ngành cơng

Ngày đăng: 10/02/2021, 09:28

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan