1. Công cụ và môi trường phát triển phần mềm
Giới thiệu môn học
CCMTPTPM
1
Lâm Quang Vũ
2. Mục đích
w Lý thuyết
§ Tìm hiều cách xây dựng ứng dụng theo một qui trình phát triển
phần mềm (RUP – Rational Unified Process)
§ Công dụng của các công cụ và môi trường hỗ trợ trong quá trình
phát triển phần mềm
§ Làm quen với ngôn ngữ mô hình hóa UML
§ Tập trung chủ yếu vào giai đoạn phân tích và thiết kế (dùng UML)
w Thực hành
§ Tập sử dụng các CASE Tool hỗ trợ
§ Làm đồ án môn học trong suốt quá trình học
w Kỹ năng
§ Lập báo cáo
§ Tổ chức làm việc
§ Trình diễn
CCMTPTPM § Sử dụng các CASE Tools… 2
Lâm Quang Vũ
3. Tài liệu tham khảo
w Đĩa CD Rational
§ Rational Unified Process
§ Rational Suite
§ Tài liệu, bài tập thực hành
w Giáo trình “Phân tích & thiết kế hướng đối tượng
bằng UML” và “Qui trình phát triển phần mềm RUP”
của TS.Dương Anh Đức
w Các trang WEB
§ www.omg.org
§ www.rational.com
§ Các trang WEB về CASE Tools, OOAD & UML
CCMTPTPM
3
Lâm Quang Vũ
4. Cách thức thi (dự kiến)
w Thi lý thuyết (5 điểm)
§ Trắc nghiệm
§ Viết
w Đồ án môn học (5 điểm)
§ Làm theo nhóm tối đa 4 người
§ Chấm vấn đáp trực tiếp (tuỳ chọn)
w Đồ án cộng điểm (tối đa là +2 điểm, phải thực hiện đồ án môn
học)
§ Tìm hiểu CaseTools
§ Seminar báo cáo kết quả tại lớp
w Đồ án nâng cao (tối đa 7 điểm – không cần thực hiện đồ án
môn học)
§ Xây dựng CASE Tools
§ Demo báo cáo kết quả tại lớp
CCMTPTPM
4
Lâm Quang Vũ
5. Yêu cầu đồ án thường
w Xây dựng ứng dụng phần mềm với sự trợ giúp của
các CASE Tools qua các giai đoạn
w Có bảng phân công công việc cụ thể trong nhóm
w Có đầy đủ sưu liệu của các giai đoạn
§ Quản lý yêu cầu
§ Phân tích và thiết kế
§ Cài đặt (Source Code, các phiên bản)
§ Kiểm chứng (Test Case, report)
§ Chuyển giao (đóng gói chương trình, demo, help…)
CCMTPTPM
5
Lâm Quang Vũ