Object-Oriented Analysis and Design

INT31103 (chiều thứ 4)
Học kỳ II (2012-2013)
(Website môn học: http://www.bbc.vnu.edu.vn)


Nhóm giảng viên: TS. Đặng Đức Hạnh, TS. Trần Thị Minh Châu
Email: {hanhdd@gmail.com, chauttm@vnu.edu.vn}
Văn phòng: 309 E3

Lịch tiếp sinh viên: 15h thứ Tư hàng tuần (hoặc đặt lịch hẹn trước)

Thông báo

Thông tin về môn học

Thông tin chung về môn học được mô tả trong tài liệu này. Trong đó, một số nội dung sẽ được điều chỉnh để phù hợp với khóa học.

Tài liệu tham khảo

Lịch trình và dự kiến

Week

Lecture

Readings/Notes

Assignments/Labs/Exams

01*

Giới thiệu môn học

  • Tìm hiểu tổ chức tài liệu trong [TL1]
  • Tìm hiểu mẫu tài liệu trong [TL6]
  • Đọc Bitbucket mini guide
  •  

    02*

    Phát triển phần mềm chất lượng cao

  • Đọc chương 2 trong tài liệu [TL4]
  • Lập nhóm và xác định đề tài bài tập lớn. Tham khảo mẫu Project PlanningUser Needs trong [TL6]
  • lab01

    03*

    Mô hình hóa hướng đối tượng

  • Đọc chương 1 và 2 (part 1) trong tài liệu [TL2] cho phần mô hình hóa hướng đối tượng
  • Đọc chương 3 và 4 trong tài liệu [TL2] cho phần giới thiệu ký pháp UML
  • Đọc chương 2 trong tài liệu [TL5]
  • Đọc bài test về visual modeling
  • Đọc thêm bài giảng về các biểu đồ UML
  • lab02

    04

    Tổng quan về các yêu cầu phần mềm

  • Đọc mục 3.1, chương 3 trong tài liệu [TL5]
  • Đọc chương 6 và trang 669-677 trong tài liệu [TL2]
  • Tìm đọc tài liệu [TL3]
  • Đọc chương 3-7 trong tài liệu [TL4]
  • Tham khảo mẫu các tài liệu ProblemStatement, UseCaseModel, Glosary, SupplementSpecification trong [TL1]
  • Đọc ví dụ về nắm bắt yêu cầu
  • lab03

    05

    Tổng quan về phân tích và thiết kế

  • Đọc mục 3.2, chương 3 trong tài liệu [TL5]
  • Đọc mục 1.3, 1.4, 1.8, và chương 12 trong [TL4]
  • Xem lại chương 3 trong [TL2]
  • Đọc trang 168, 318 trong [TL2]
  • Hạn nộp báo cáo về kế hoạch dự án và yêu cầu người dùng (nộp qua Bitbucket). Một số gợi ý về báo cáo.

  • lab04
  • 06

    Phân tích kiến trúc

  • Đọc mục 3.3, chương 3 trong tài liệu [TL5]
  • Đọc chương 13, 33, 34, 39 trong [TL4]
  • Đọc tài liệu giới thiệu về mẫu thiết kế
  • Tìm hiểu ví dụ về tài liệu kiến trúc
  • Tham khảo tài liệu về làm tài liệu kiến trúc phần mềm
  • lab05

    07

    Phân tích ca sử dụng

  • Đọc mục 3.4, chương 3 trong tài liệu [TL5]
  • Đọc chương 9, 23, 25, 30 trong [TL4]
  • Đọc ví dụ về phân tích ca sử dụng
  • lab06

    08

    Xác định các phần tử thiết kế

  • Đọc mục 4.1, chương 4 trong tài liệu [TL5]
  • Đọc chương 5 (trang 69-75), trang 134, 318, 413-418, 504-508, và 633 trong [TL2]
  • Đọc chương 13 trong [TL4]
  • Tìm hiểu đặc tả thiết kế từ file 07identelements-mech.mdl trong [TL1]
  • Đọc ví dụ về xác định các phần tử thiết kế
  • lab07

    09

    Xác định các cơ chế thiết kế

    Mô tả kiến trúc thực thiphân tán

  • Đọc mục 4.2, chương 4 trong tài liệu [TL5]
  • Đọc chương 17-18 trong tài liệu [TL4]
  • Đọc ví dụ về xác định các cơ chế thiết kế
  • --------------
  • Đọc mục 4.3, 4.4 chương 4 trong tài liệu [TL5]
  • Tìm hiểu đặc tả thiết kế từ file 08describerun-timearch.mdl và 09descrdis.mdl trong [TL1]
  • Xem ví dụ về RMI
  • Đọc ví dụ về mô tả kiến trúc thực thiphân tán
  • lab08

    10

    Thiết kế ca sử dụng

  • Đọc mục 4.5 chương 4 trong tài liệu [TL5]
  • Đọc chương 31,35,37 trong tài liệu [TL4]
  • Tìm hiểu đặc tả thiết kế từ file 10ucdesign.mdl trong [TL1]
  • Đọc ví dụ về thiết kế ca sử dụng
  • lab09

    11

    (17/4) tự học tại nhà để chuẩn bị nộp bài tập lớn
  • Tham khảo mẫu trong [TL1] và [TL6]
  • Hạn nộp báo cáo phân tích yêu cầu (nộp qua Bitbucket)

    lab10
  • 12

    (24/4) Báo cáo bài tập lớn - Nội dung phân tích yêu cầu

    Tiếp tục đọc tài liệu của các tuần 9, 10. lab11

    13

    Thiết kế hệ thống con

  • Đọc mục 4.6 chương 4 trong tài liệu [TL5]
  • Tìm hiểu đặc tả thiết kế từ file 11ssdesign.mdl trong [TL1]
  • Đọc ví dụ về thiết kế hệ thống con
  • lab12

    14

  • Thiết kế lớp

  • Thiết kế cơ sở dữ liệu

  • Đọc mục 4.7 chương 4 trong tài liệu [TL5]
  • Tìm hiểu đặc tả thiết kế từ file 12aclassdesign.mdl, 12bclassdesign.mdl trong [TL1]
  • Đọc ví dụ về thiết kế lớp
  • lab13

    15

    Báo cáo tổng hợp bài tập lớn
    Hỏi và trả lời

  • Tham khảo mẫu trong [TL1] và [TL6] để làm báo cáo thiết kế
  • Hạn nộp báo cáo cá nhân(xem chi tiết tại thông báo ở đầu trang)

    lab14
  • Đánh giá (dự kiến)

    Lưu ý


    Last updated on 27/02/2013