Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
HỌC VIỆN KỸ THUẬT QUÂN SỰKHOA: CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAMĐộc lập – Tự do – Hạnh phúc
ĐỀ CƯƠNG CHI TIẾT MÔN HỌCPHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
1. Thông tin về giáo viên
Họ và tên: Đỗ Thị Mai HườngChức danh, học hàm, học vị: GV, ThSThời gian, địa điểm làm việc: Bộ môn Các Hệ thống thông tin – Khoa CNTTĐịa chỉ liên hệ: Bộ môn Các HTTT – Khoa CNTT - HVKTQSĐiện thoại, email: 098 33 66 922, [email protected]ác hướng nghiên cứu chính: Phân tích thiết kế hệ thống thông tin, Khai phá dữ liệu.
2. Thông tin chung về môn học
- Tên môn học: Phân tích thiết kế Hướng đối tượng- Mã môn học: - Số tín chỉ: 3- Môn học:
Bắt buộc: Lựa chọn: x
- Các môn học tiên quyết: Lý thuyết cơ sở dữ liệu, Lập trình hướng đối tượng- Các môn học kế tiếp:- Các yêu cầu đối với môn học (nếu có):- Giờ tín chỉ đối với các hoạt động:
Nghe giảng lý thuyết: 2 Làm bài tập trên lớp: Thảo luận: Thực hành, thực tập (ở PTN, nhà máy, thực tập...): Hoạt động theo nhóm (làm bài tập lớn ) :1 Tự học:
- Địa chỉ Khoa/ Bộ môn phụ trách môn học: Bộ môn Các Hệ thống thông tin – Khoa CNTT
3. Mục tiêu của môn học
- Kiến thức: Cung cấp cho sinh viên những kiến thức cơ bản về phân tích và th iế t kế hệ thống thông tin hướng đối tượng bằng UML(Unifield Modeling Language), có kỹ năng sử dụng công cụ Rational Rose cho việc phát triển các phần mềm hướng đối tượng.
- Kỹ năng: Biết phân tích thiết kế hệ thống thông tin theo hướng đối tượng bằng UML và sử dụng thành thạo một công cụ làm tài liệu như Rational Rose.- Thái độ, chuyên cần: Lên lớp đầy đủ và chuẩn bị cho giờ lên lớp theo yêu cầu của giáo viên.
1
4. Tóm tắt nội dung môn học
Giới thiệu các khái niệm cơ bản về hệ thống thông tin, phân tích thiết kế hệ thống thông tin theo hướng cấu trúc và hướng đối tượng, một số khái niệm cơ bản về hướng đối tượng, giới thiệu một số chu trình phát triển phần mềm, giới thiệu UML, công cụ Rational Rose, các bước trong phân tích hướng đối tượng, các bước trong thiết kế hướng đối tượng.
5. Nội dung chi tiết môn học
STT Nội dung Số tiết
1
Chương 1. Tổng quan 1. Hệ thống thông tin2. Các cách tiếp cận phân tích hệ thống thông tin2.1. Phương pháp hướng cấu trúc2.2. Phương pháp hướng đối tượng3. Các khái niệm cơ bản về hướng đối tượng3.1. Đối tượng và trừu tượng hoá3.2. Lớp và thể hiện3.3. Sự trao đổi và thông điệp3.4. Sự phân cấp 3.5. Tính bao bọc 3.6. Tính đa hình
3
2
4. Chu trình phát triển phần mềm và tiến trình RUP4.1. Chu trình phát triển phần mềm4.2. Các giai đoạn của chu trình phát triển phần mềm4.3. Tiến trình phát triển phần mềm RUP5. Các bước phân tích thiết kế hướng đối tượng
3
3
Chương 2. UML và công cụ phát triển hệ thống1. Giới thiệu UML1.1. Lịch sử về UML1.2. UML – ngôn ngữ mô hình hóa hướng đối tượng2. Các khái niệm cơ bản trong UML3. Các biểu đồ UML
Biểu đồ Use caseBiểu đồ lớpBiểu đồ đối tượngBiểu đồ trạng tháiBiểu đồ trình tựBiểu đồ cộng tácBiểu đồ hoạt độngBiểu đồ thành phầnBiểu đồ triển khai
4. Giới thiệu công Rational Rose
3
4 Chương 3. Phân tích hướng đối tượng 3
2
STT Nội dung Số tiết
1. Phân tích yêu cầu hệ thống1.1. Yêu cầu là gì?1.2. Xác định yêu cầu hệ thống1.3. Phân loại yêu cầu1.4. Mô hình hoá nghiệp vụ
5
2. Mô hình hóa Use case2.1. Giới thiệu về use case2.2. Sơ đồ use case2.3. Xác định các biến thể của use case2.4. Thiết lập các mối quan hệ giữa các use case2.5. Đặc tả actor và use case
3
6
3. Xây dựng đối tượng hệ thống3.1. Các khái niệm cơ bản về sơ đồ lớp3.2. Xác định lớp đối tượng3.3. Mô hình hóa liên kết giữa các lớp3.4. Xác định thuộc tính, method của các lớp3.5. Xây dựng mô hình khái niệm
3
7
3.6. Xây dựng biểu đồ tương tácXây dựng biểu đồ tuần tựXây dựng biểu đồ cộng tác
3.7. Xây dựng biểu đồ trạng thái3.8. Xây dựng biểu đồ hoạt động
3
8
Chương 4. Thiết kế hướng đối tượng1. Thiết kế các hệ thống con1.1. Hệ thống con1.2. Phân chia hệ thống thành các hệ thống con1.3. Kiến trúc phân tầng
3
92. Thiết kế giao diện người dùng và thiết kế lớp2.1. Thiết kế giao diện người dùng 2.2. Thiết kế lớp
3
10
3. Thiết kế việc lưu trữ các dữ liệu4. Mô hình hóa cài đặt hệ thống4.1. Giới thiệu4.2. Xây dựng biểu đồ thành phần4.3. Xây dựng biểu đồ triển khai
3
Tổng 30
6. Giáo trình, tài liệu tham khảo
[1] Phát triển hệ thống hướng đối tượng với UML2.0 và C ++, Nguyễn Văn Ba, NXB Đại học Quốc gia Hà nội, 2008.
3
[2] Phân tích thiết kế hướng đối tượng bằng UML, Đặng Văn Đức, NXB Giáo dục, 2002.
[3] Object Oriented Analysis and Design: Understanding System Development with UML 2.0, Mike O’Doherty, John Wiley and Sons, 2005
[4] Learning.UML.2.0, Kim Hamilton, Russell Miles, OReilly, 2006.
[5]The.Unified.Modeling.Language.User.Guide,Grady Booch,James Rumbaugh, Ivar Jacobson, Wesley, 2005.
7. Hình thức tổ chức dạy học
7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)
Nội dung
Hình thức tổ chức dạy học môn học
TổngLên lớp Thực
hành, thí nghiệm,
thực tập...
Tự học, tự nghiên
cứu
Lý thuyết
Bài tập
Thảo luận
Chương 1. Tổng quan 1. Hệ thống thông tin2. Các cách tiếp cận phân tích hệ thống thông tin2.1. Phương pháp hướng cấu trúc2.2. Phương pháp hướng đối tượng3. Các khái niệm cơ bản về hướng đối tượng3.1. Đối tượng và trừu tượng hoá3.2. Lớp và thể hiện3.3. Sự trao đổi và thông điệp3.4. Sự phân cấp 3.5. Tính bao bọc 3.6. Tính đa hình
3 3
4. Chu trình phát triển phần mềm và tiến trình RUP4.1. Chu trình phát triển phần mềm4.2. Các giai đoạn của chu trình phát triển phần mềm4.3. Tiến trình phát triển phần mềm RUP5. Các bước phân tích thiết kế hướng đối tượng
3 3
Chương 2. UML và công cụ phát triển hệ thống1. Giới thiệu UML1.1. Lịch sử về UML1.2. UML – ngôn ngữ mô hình hóa hướng
3 3 6
4
đối tượng2. Các khái niệm cơ bản trong UML3. Các biểu đồ UML
Biểu đồ Use caseBiểu đồ lớpBiểu đồ đối tượngBiểu đồ trạng tháiBiểu đồ trình tựBiểu đồ cộng tácBiểu đồ hoạt độngBiểu đồ thành phầnBiểu đồ triển khai
4. Giới thiệu công Rational Rose Chương 3. Phân tích hướng đối tượng1. Phân tích yêu cầu hệ thống1.1. Yêu cầu là gì?1.2. Xác định yêu cầu hệ thống1.3. Phân loại yêu cầu1.4. Mô hình hoá nghiệp vụ
3 1 4
2. Mô hình hóa Use case2.1. Giới thiệu về use case2.2. Sơ đồ use case2.3. Xác định các biến thể của use case2.4. Thiết lập các mối quan hệ giữa các use case2.5. Đặc tả actor và use case
3 1 4
3. Xây dựng đối tượng hệ thống3.1. Các khái niệm cơ bản về sơ đồ lớp3.2. Xác định lớp đối tượng3.3. Mô hình hóa liên kết giữa các lớp3.4. Xác định thuộc tính, method của các lớp3.5. Xây dựng mô hình khái niệm
3 1 4
3.6. Xây dựng biểu đồ tương tácXây dựng biểu đồ tuần tựXây dựng biểu đồ cộng tác
3.7. Xây dựng biểu đồ trạng thái3.8. Xây dựng biểu đồ hoạt động
3 3 6
Chương 4. Thiết kế hướng đối tượng1. Thiết kế các hệ thống con1.1. Hệ thống con1.2. Phân chia hệ thống thành các hệ thống con1.3. Kiến trúc phân tầng
3 2 5
5
2. Thiết kế giao diện người dùng và thiết kế lớp2.1. Thiết kế giao diện người dùng 2.2. Thiết kế lớp
3 2 5
3. Thiết kế việc lưu trữ các dữ liệu4. Mô hình hóa cài đặt hệ thống4.1. Giới thiệu4.2. Xây dựng biểu đồ thành phần4.3. Xây dựng biểu đồ triển khai
3 2 5
Tổng 30 15 45
7.2. Lịch trình tổ chức dạy học cụ thể
Tuần 1: Hình thức
tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
Chương 1. Tổng quan 1. Hệ thống thông tin2. Các cách tiếp cận phân tích hệ thống thông tin2.1. Phương pháp hướng cấu trúc2.2. Phương pháp hướng đối tượng3. Các khái niệm cơ bản về hướng đối tượng3.1. Đối tượng và trừu tượng hoá3.2. Lớp và thể hiện3.3. Sự trao đổi và thông điệp3.4. Sự phân cấp 3.5. Tính bao bọc 3.6. Tính đa hình
- Chú ý nghe giảng.- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
6
Tuần 2:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
4. Chu trình phát triển phần mềm và tiến trình RUP4.1. Chu trình phát triển phần mềm4.2. Các giai đoạn của chu trình phát triển phần mềm4.3. Tiến trình phát triển phần mềm RUP
5. Các bước phân tích thiết kế hướng đối tượng
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 3:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
Chương 2. UML và công cụ phát triển hệ thống1. Giới thiệu UML1.1. Lịch sử về UML1.2. UML – ngôn ngữ mô hình hóa hướng đối tượng2. Các khái niệm cơ bản trong UML3. Các biểu đồ UML
Biểu đồ Use caseBiểu đồ lớpBiểu đồ đối tượngBiểu đồ trạng tháiBiểu đồ trình tựBiểu đồ cộng tácBiểu đồ hoạt độngBiểu đồ thành phầnBiểu đồ triển khai
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
7
4. Giới thiệu công Rational Rose
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 4:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
Chương 3. Phân tích hướng đối tượng1. Phân tích yêu cầu hệ thống1.1. Yêu cầu là gì?1.2. Xác định yêu cầu hệ thống1.3. Phân loại yêu cầu1.4. Mô hình hoá nghiệp vụ
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tập Giao bài tập lớn cho các nhóm chuẩn bịThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 5:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
2. Mô hình hóa Use case2.1. Giới thiệu về use case2.2. Sơ đồ use case2.3. Xác định các biến thể của use case
- Đọc trước bài giảng ở nhà
- Chú ý nghe
8
2.4. Thiết lập các mối quan hệ giữa các use case2.5. Đặc tả actor và use case giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 6:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
3. Xây dựng đối tượng hệ thống3.1. Các khái niệm cơ bản về sơ đồ lớp3.2. Xác định lớp đối tượng3.3. Mô hình hóa liên kết giữa các lớp3.4. Xác định thuộc tính, method của các lớp3.5. Xây dựng mô hình khái niệm
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 7:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
9
Lý thuyết Theo bố trí của P2
3.6. Xây dựng biểu đồ tương tácXây dựng biểu đồ tuần tựXây dựng biểu đồ cộng tác
3.7. Xây dựng biểu đồ trạng thái3.8. Xây dựng biểu đồ hoạt động
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 8:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
Chương 4. Thiết kế hướng đối tượng1. Thiết kế các hệ thống con1.1. Hệ thống con1.2. Phân chia hệ thống thành các hệ thống con1.3. Kiến trúc phân tầng
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 9:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
10
Lý thuyết Theo bố trí của P2
2. Thiết kế giao diện người dùng và thiết kế lớp2.1. Thiết kế giao diện người dùng 2.2. Thiết kế lớp
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 10:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
3. Thiết kế việc lưu trữ các dữ liệu4. Mô hình hóa cài đặt hệ thống4.1. Giới thiệu4.2. Xây dựng biểu đồ thành phần
4.3. Xây dựng biểu đồ triển khai
- Đọc trước bài giảng ở nhà
- Chú ý nghe giảng.
- Tích cực tham gia phát biểu ý kiến
Bài tậpThảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 11:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
11
Lý thuyết
Bài tậpThảo luận Theo bố
trí của P2
Thảo luận: Nhóm trình bày bài tập lớnĐề tài: Quản lý đào tạo theo tín chỉ
Chuẩn bị tốt bài tập ở nhà
Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 12:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết Theo bố trí của P2
Bài tập Thảo luận: Nhóm trình bày bài tập lớnĐề tài: Quản lý tuyển sinh
Chuẩn bị tốt bài tập ở nhà
Thảo luận Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 13:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết
Bài tậpThảo luận Theo bố
trí của P2
Thảo luận: Nhóm trình bày bài tập lớnĐề tài: Quản lý sinh viên
Chuẩn bị tốt bài tập ở nhà
12
Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 14:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết
Bài tậpThảo luận Theo bố
trí của P2
Thảo luận: Nhóm trình bày bài tập lớnĐề tài: Quản lý thư viện
Chuẩn bị tốt bài tập ở nhà
Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
Tuần 15:
Hình thức tổ chứcdạy học
Thời gian, địa
điểm
Nội dung chính Yêu cầu SVchuẩn bị
Ghi chú
Lý thuyết
Bài tậpThảo luận Theo bố
trí của P2
Thảo luận: Nhóm trình bày bài tập lớnĐề tài: Quản lý giảng dạy
Chuẩn bị tốt bài tập ở nhà
Thực hành, thí nghiệm, thực tập, rèn nghề…Tự học, tự nghiên cứu
13
8. Chính sách đối với môn học và các yêu cầu khác của giáo viên
Yêu cầu và cách thức đánh giá, sự hiện diện trên lớp, mức độ tích cực tham gia các hoạt động trên lớp, các qui định về thời hạn, chất lượng các bài tập, bài kiểm tra…
- Lên lớp nghe giảng, tham gia thảo luận, chuẩn bị tốt phần tự học, bài tập.
- Sinh viên phải chuẩn bị các nội dung theo yêu cầu trong đề cương môn học trước mỗi buổi học
- Phải có mặt trên lớp đầy đủ theo quy định của Học viện
- Mỗi sinh viên phải tham gia báo cáo bài tập lớn
9. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập môn học
Phân chia các mục tiêu cho từng hình thức kiểm tra - đánh giá
9.1. Kiểm tra – đánh giá thường xuyên
Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập thường xuyên của sinh viên, đồng thời qua đó có được những thông tin phản hồi giúp giảng viên, sinh viên điều chỉnh cách dạy, cách học, thay đổi phương pháp dạy, học cho phù hợp.
Các kỹ thuật đánh giá:
Kiểm tra giữa kỳ.
Đọc báo cáo bài tập lớn
9.2. Kiểm tra - đánh giá định kì: Bao gồm các phần sau (trọng số của từng phần do giảng viên đề xuất, chủ nhiệm bộ môn thông qua):
STT Nội dung Trọng số (%) Ghi chú1. Tham gia học tập trên lớp (đi học đầy đủ,
chuẩn bị bài tốt và tích cực thảo luận, …)10
2. Phần tự học, tự nghiên cứu (hoàn thành tốt nội dung, nhiệm vụ được giao /tuần; bài tập nhóm /tháng; bài tập cá nhân/ học kì, …);
0
3. Hoạt động theo nhóm 304. Kiểm tra - đánh giá giữa kì 105. Kiểm tra - đánh giá cuối kì 506. Các kiểm tra khác 0
9.3. Tiêu chí đánh giá bài tập lớn
- Báo cáo viết tốt, trình bày báo cáo tốt : 9 - 10 điểm
- Báo cáo viết khá, trình bày báo cáo khá : 7 - 8 điểm
14
- Báo cáo viết trung bình, trình bày báo cáo trung bình : 5 - 6 điểm
- Báo cáo viết không đạt, trình bày báo cáo không đạt : 1 - 4 điểm
9.4. Lịch thi, kiểm tra (kể cả thi lại)
STT Nội dung thi, kiểm tra Lịch thi Lịch kiểm tra Ghi chú
1. Theo toàn bộ chương trình môn học
Thi cuối kỳ Theo lịch chung của Học viện
2. Thi lại Theo lịch chung của Học viên
Giảng viên(Ký và ghi rõ họ tên)
ThS Đỗ Thị Mai Hường
Chủ nhiệm Bộ môn(Ký và ghi rõ họ tên)
TS Ngô Thành Long
Chủ nhiệm Khoa(Ký và ghi rõ họ tên)
TS Đào Thanh Tĩnh
15