1. Công cụ và môi trường phát triển phần mềm
Giới thiệu các đồ án môn học
CCMTPTPM
1
Lâm Quang Vũ
2. Mục đích
w Tìm hiểu cách sử dụng các công cụ hỗ trợ trong quá
trình phát triển phần mềm
w Mục tiêu:
§ Nắm vững cách sử dụng
§ Ứng dụng thực tế
CCMTPTPM
2
Lâm Quang Vũ
3. Yêu cầu tìm hiểu công cụ
§ Báo cáo về công cụ tìm hiểu
• Đặc điểm, tính năng, các bảng so sánh
• Cách sử dụng các công cụ
• Xây dựng dưới dạng tài liệu hướng dẫn sử dụng
• Có ví dụ trên bài toán thực tế
§ Ứng dụng thực tế
• Sử dụng những chức năng cơ bản nhất của công cụ
• Cách áp dụng vào bài toán thực tế
• Thực hiện trên càng nhiều công cụ càng tốt à có sự so
sánh, đánh giá
§ Tutorial, Demo, Avi, Help, Trang Web hướng dẫn …
CCMTPTPM
3
Lâm Quang Vũ
4. Cách thực hiện
w Thông tin nhóm
§ Nhóm tối đa 4 người
§ Họ tên – MSSV – Email – Điện thoại (nếu có)
w Đăng ký
§ Mỗi đề tài tối đa 3 nhóm thực hiện (ưu tiên theo ĐTB)
§ Lớp trưởng tổng hợp DS
§ Bắt buộc thực hiện, không thay đổi trong suốt quá trình thực hiện
w Thời gian thực hiện
§ Từ ngày nhận đến cuối học kỳ
§ Có báo cáo tiến độ giữa kỳ
w Hình thức chấm
§ Seminar trên lớp lý thuyết, thực hành (từ giữa học kỳ)
§ Vấn đáp trực tiếp (cuối học kỳ)
CCMTPTPM
4
Lâm Quang Vũ
5. Một số đồ án tham khảo cộng điểm
w Tìm hiểu và so sánh các công cụ hỗ trợ trong quá trình phát
triển phần mềm
§ Các công cụ tạo HELP (Htlm Help…)
§ Các công cụ tạo chương trình SETUP (Install Shield, Install
Wise…)
§ Các công cụ hỗ trợ quản lý yêu cầu (Rational Requisite Pro)
§ Các công cụ quản lý dự án (Microsoft Project…)
§ Các công cụ hỗ trợ quản lý phiên bản (Visual SourceSafe…)
§ Các công cụ hỗ trợ ghép, so sánh mã nguồn…
§ Các công cụ tạo DEMO cho các phần mềm…
w Tìm hiểu các thư viện hỗ trợ lập trình giao diện trong môi
trường .NET
CCMTPTPM
5
Lâm Quang Vũ
6. Một số đồ án tham khảo cộng điểm
w Tìm hiểu các công cụ hỗ trợ phân tích thiết kế bằng
UML, xây dựng ứng dụng minh họa:
§ Together Control Soft
§ Objecteering
§ Visual UML
§ Enterise Architecture
§ Các công cụ hỗ trợ PTTK bằng UML khác
CCMTPTPM
6
Lâm Quang Vũ
7. Một số đồ án nâng cao
w Tìm hiểu các thư viện mã nguồn mở (openSource)
§ Sử dụng thư viện mã nguồn mở để phát triển ứng dụng
§ Phát triển tiếp một ứng dụng mã nguồn mở (dạng Case
Tools)
w Xây dựng CASE Tools hỗ trợ phát triển phần mềm
§ Tạo HELP
§ Đóng gói
§ Quản lý yêu cầu
§ Quản lý dự án
§ Quản lý phiên bản
§ Ghép, so sánh mã nguồn…
§ Tạo DEMO cho các phần mềm
CCMTPTPM
7
Lâm Quang Vũ
8. Yêu cầu đồ án nâng cao
w Có khả năng đọc hiểu tài liệu tiếng Anh
w Có khả năng tự tìm kiếm tài liệu, tự nghiên cứu
w Đồ án phải được seminar báo cáo cuối HK và được
chấm vấn đáp trực tiếp
CCMTPTPM
8
Lâm Quang Vũ
9. Thông tin liên hệ, thắc mắc
w WebForum của Khoa
§ www.is-edu.hcmuns.edu.vn/webforum2k3/
w Email của giáo viên
§ Lamquangvu.teaching@gmail.com
CCMTPTPM
9
Lâm Quang Vũ