MỤC TIÊU: Giúp sinh viên nắm được Cung cấp sự hiểu biết về các khái niệm cơ bản trong lĩnh vực Công Nghệ Phần Mềm Cung cấp kỹ năng tiếp nhận yêu cầu và lập danh sách yêu cầu phần mềm
Trang 1TRƯỜNG ĐẠI HỌC PHAN THIẾT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
CHƯƠNG TRÌNH ĐÀO TẠO TRÌNH ĐỘ ĐẠI HỌC
NGÀNH CÔNG NGHỆ THÔNG TIN
-ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
3 PHÂN BỔ THỜI GIAN: 45 tiết lý thuyết và bài tập
4 MỤC TIÊU: Giúp sinh viên nắm được
Cung cấp sự hiểu biết về các khái niệm cơ bản trong lĩnh vực Công Nghệ Phần Mềm
Cung cấp kỹ năng tiếp nhận yêu cầu và lập danh sách yêu cầu phần mềm
Cung cấp kỹ năng phân tích và mô hình hóa yêu cầu phần mềm
Cung cấp kỹ năng thiết kế dữ liệu phần mềm
Cung cấp kỹ năng thiết kế giao diện phần mềm
Cung cấp kỹ năng thiết kế xử lý phần mềm
Cung cấp kỹ năng xác định lỗi và viết báo cáo danh sách lỗi
Giúp sinh viên có thể hoàn thành 1 phần mềm đơn giản
Cung cấp kỹ năng viết báo cáo kỹ thuật cho phần mềm
5 TÓM TẮT NỘI DUNG
6 ĐIỀU KIỆN
Tiên quyết: Đã hoàn thành tín chỉ Kỹ Thuật lập trình
Học trước:
7 PHƯƠNG PHÁP KIỂM TRA – ĐÁNH GIÁ
- Điểm kiểm tra giữa kỳ: 40%
- Điểm thi kết thúc môn học: 60%
8 THANG ĐIỂM
Trang 2- Thang điểm 10
9. NỘI DUNG MÔN HỌC
Giới thiệu về môn Công Nghệ Phần Mềm
Chương 1: Tổng quan về Công Nghệ Phần Mềm
+ Giới thiệu môn học, hướng dẫn cách học, tài liệu tham khảo
+ Giới thiệu tổng quan về lĩnh vực công nghệ phần mềm và giảng giải các thuật ngữ liên quan
Chương 2: Phân tích và đặc tả yêu cầu
+ Nêu lên mục tiêu của bài học
+ Giới thiệu về quá trình tiếp nhận và đặc tả yêu cầu
+ Giảng giải các bước thực hiện và cách thức thực hiện quá trình tiếp nhận yêu cầu + Hướng dẫn các kỹ năng xác định yêu cầu
+ Hướng dẫn các kỹ năng lập danh sách yêu cầu
+ Hướng dẫn các kỹ năng mô hình hóa yêu cầu
Chương 3: Thiết kế phần mềm.
3.1 Thiết kế dữ liệu
+ Hướng dẫn cách thức tạo cơ sở dữ liệu từ bước đầu đến bước cuối, hướng dẫn những kỹ năng xử lý dữ liệu trong những tình huống đặc biệt
Thực hành Chương 3.1: thiết kế dữ liệu cho một bài toán cụ thể.
+ Giải đáp bài tập
Thực hành Chương 3.1 (tiếp theo): thiết kế dữ liệu cho một bài toán cụ thể.
+ Đánh giá và hiệu chỉnh lại lần cuối cho dữ liệu của các nhóm
Chương 3.2: thiết kế giao diện phần mềm
Chương 3.3: thiết kế xử lý phần mềm
+ Nêu qui trình thiết kế giao diện
+ Làm ví dụ về các trường hợp thiết kế giao diện
+ Nêu qui trình thiết kế xử lý
+ Làm ví dụ về các trường hợp thiết kế xử lý
Thực hành Chương 3.2 và chương 3.3: thiết kế giao diện và xử lý cho 1 bài toán cụ thể
+ Sửa bài và hướng dẫn lại kỹ năng với các bạn còn làm sai
Thực hành Chương 3.2 và chương 3.3: thiết kế giao diện và xử lý cho 1 bài toán cụ thể
Chương 4: hướng dẫn một số kỹ năng về kiểm thử phần mềm.
Trang 3+ Hướng dẫn một số kỹ năng về kiểm thử phần mềm
Chương 5: hướng dẫn viết báo cáo kỹ thuật về phần mềm
+ Hướng dẫn về qui trình và thứ tự các thành phần trong 1 báo cáo kỹ thuật về phần mềm hoàn chỉnh
Thực hành: hỗ trợ sinh viên trong việc kiểm thử phần mềm và đánh giá lại báo cáo
+ Hướng dẫn sửa lỗi về chương trình và báo cáo
10 TÀI LIỆU HỌC TẬP
Tài liệu chính
Nguyễn Tiến Huy, Giáo trình nhập môn công nghệ phần mềm, Đại học Khoa học Tự
nhiên Tp Hồ Chí Minh, 2002
Roger S Pressman, Kỹ nghệ Phần mềm (bản dịch tiếng Việt – 2 tập), Nhà xuất bản
Giáo dục, 2001
Tài liệu tham khảo :