Đề cương chi tiết học phần Công nghệ phần mềm (Software Engineering)

BM01.QT02/ĐNT-ĐT  
TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM  
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 HỌC PHẦN  
1. Thông tin chung về học phần  
- Tên học phần  
: Công nghệ phần mềm (Software Engineering)  
- Mã số học phần : 1221064  
- Số tín chỉ học phần : 4 (3+1) tín chỉ  
- Thuộc chương trình đào tạo của bậc, ngành: Bậc Đại học, ngành Công nghệ thông  
tin  
- Số tiết học phần :  
.
.
.
.
.
.
.
Nghe giảng lý thuyết  
Làm bài tập trên lớp  
Thảo luận  
: 30 tiết  
: 9 tiết  
: 6 tiết  
Thực hành, thực tập (ở phòng thực hành, phòng Lab,...): 15 tiết  
Hoạt động theo nhóm : 15 tiết  
Thực tế:  
Tự học  
: 0 tiết  
:120 giờ  
- Đơn vị phụ trách học phần: Bộ môn Công nghệ phần mềm / Khoa Công nghệ  
thông tin  
2. Học phần trước: Lập trình trên Windows.  
3. Mục tiêu của học phần: Giúp sinh viên hiểu và biết tiến hành xây dựng phần mềm  
một cách có hệ thống, có phương pháp. Trong quá trình học sinh viên sẽ được giới  
thiệu nhiều phương pháp khác nhau để có được góc nhìn tổng quan về các phương  
pháp:  
- Cung cấp sự hiểu biết về các quy trình công nghệ phần mềm và phương pháp căn bản  
trong việc xây dựng một phần mềm, hiểu biết về các tiêu chí chất lượng phần mềm đối  
với từng giai đoạn trong quy trình phát triển phần mềm.  
- Hướng dẫn phương pháp tiếp nhận yêu cầu, lập danh sách yêu cầu, phân tích yêu  
cầu, thiết kế yêu cầu và kỹ năng xây dựng một phần mềm cụ thể.  
- Giúp sinh viên hiểu rõ tầm quan trọng của từng bước trong qui trình công nghệ phần  
mềm.  
- Giúp sinh viên có khả năng tự làm được một phần mềm cụ thể hoàn chỉnh.  
4. Chuẩn đầu ra:  
Nội dung  
Đáp ứng CĐR  
CTĐT  
Kiến thức  
4.1.1. Mô tả được các đặc điểm và phạm vi ứng K1  
dụng của các phương pháp và qui trình phát  
triển phần mềm.  
1
4.1.2. Trình bày được bản chất và nguyên lý của K2  
các phương pháp: xác định yêu cầu; phân tích  
yêu cầu; thiết kế tổng thể và chi tiết hệ thống  
phần mềm.  
4.1.3. Cài đặt các nội dung dựa vào việc kết quả K3  
phân tích và thiết kế như: thành phần cơ sở dữ  
liệu, thành phần giao diện và thành phần xử lý.  
4.1.4. Xác định được cơ chế đánh giá và các bộ K4  
dữ liệu kiểm thử hệ thống phần mềm có đáp  
ứng yêu cầu nghiệp vụ của người dùng.  
4.1.5. Phân tích được ưu điểm và hạn chế của K5  
phương pháp phát triển phần mềm áp dụng cho  
dự án phần mềm cụ thể.  
Kỹ năng  
Thái độ  
4.2.1. Xây dựng đặc tả yêu cầu, phân tích, thiết S1  
kế và cài đặt hệ thống phần mềm.  
4.2.2. Kỹ năng làm việc nhóm, kỹ năng lắng S2  
nghe, kỹ năng lập kế hoạch và tổ chức công  
việc, kỹ năng tổng hợp, phân tích và đánh giá  
thông tin, kỹ năng giải quyết vấn đề.  
4.3.1. Tinh thần thái độ làm việc nhóm, tìm hiểu A1  
và giải quyết vấn đề.  
5. Mô tả tóm tắt nội dung học phần:  
Giới thiệu các khái niệm cơ bản về phần mềm, các qui trình xây dựng và các  
phương pháp phát triển phần mềm. Các kỹ thuật mô hình hóa yêu cầu. Các kỹ thuật  
thiết kế phần mềm: dữ liệu, giao diện, xử lý. Các phương pháp kiểm chứng phần  
mềm.  
2
6. Nội dung và lịch trình giảng dạy:  
- Các học phần lý thuyết:  
Buổi/  
Tiết  
Hoạt động của  
giảng viên  
Hoạt động của  
sinh viên  
Giáo trình  
chính  
Tài liệu  
tham khảo  
Nội dung  
Ghi chú  
1
Chương 1: Mở Đầu  
- Thuyết giảng  
- Trình chiếu power point  
- Nghe giảng, ghi chú  
[1]: chương 1, 2,  
3
[2]: chương 1, 2  
Giải quyết  
mục tiêu  
4.1.1  
1.1.Giới thiệu phần mềm.  
1.2.Công nghệ phần mềm.  
1.3.Các qui trình công nghệ.  
2
Chương 1: Mở Đầu (tt)  
1.4.Các phương pháp phát triển  
phần mềm.  
- Thuyết giảng  
- Trình chiếu power point  
- Nghe giảng, ghi chú  
[1]: chương 1, 2,  
3
[2]: chương 1, 2  
Giải quyết  
mục tiêu  
4.1.1  
1.5.Các công cụ và môi trường  
phát triển phần mềm.  
1.6.Các nội dung cơ bản của công  
nghệ phần mềm.  
3
4
Chương 2: Xác định yêu cầu  
2.1. Mô tả yêu cầu.  
2.2. Phân loại yêu cầu.  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
[1]: chương 7 - 11  
[1]: chương 7 - 11  
Giải quyết  
mục tiêu  
4.1.2  
[2]: chương 10-  
12  
2.3. Yêu cầu chức năng nghiệp vụ - Tương tác hỏi đáp với  
2.4. Yêu cầu chức năng hệ thống  
2.5. Yêu cầu phi chức năng  
Chương 2: Xác định yêu cầu  
(tt)  
2.6. Các bước xác định yêu cầu.  
2.7. Khảo sát hiện trạng.  
2.8. Xác định yêu cầu chức năng  
nghiệp vụ.  
sinh viên  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
Giải quyết  
mục tiêu  
4.1.2  
[2]: chương 10-  
12  
3
2.9. Xác định yêu cầu chức năng  
hệ thống.  
2.10. Xác định yêu cầu phi chức  
năng  
5
6
Chương 3: Tổng quan về thiết  
kế phần mềm  
3.1. Khái niệm.  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp 13  
[1]: chương 12,  
Giải quyết  
mục tiêu  
4.1.2  
[2]: chương 15-  
17  
3.2. Kết quả thiết kế.  
3.3. Phương pháp thiết kế  
Chương 3: Tổng quan về thiết  
kế phần mềm (tt)  
3.4. Phương pháp trực tiếp.  
3.5. Phương pháp gián tiếp.  
3.6. Thiết kế và yêu cầu chất  
lượng.  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp 13  
[1]: chương 12,  
Giải quyết  
mục tiêu  
4.1.2  
[2]: chương 15-  
17  
7
8
Chương 4: Thiết kế dữ liệu  
4.1. Mở đầu.  
4.2. Kết quả thiết kế dữ liệu  
4.3. Quá trình thiết kế dữ liệu  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
[1]: chương 14  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 15-  
17  
Chương 4: Thiết kế dữ liệu (tt) - Thuyết giảng  
- Nghe giảng, ghi chú  
- Làm bài tập nhóm  
- Tham gia trả lời hỏi đáp  
[1]: chương 14  
[1]: chương 14  
[1]: chương 15  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 15-  
17  
4.4. Phương pháp trực tiếp.  
4.5. Phương pháp gián tiếp.  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
9
Chương 4: Thiết kế dữ liệu (tt) - Thuyết giảng  
4.6. Phương pháp thiết kế dữ liệu. - Trình chiếu power point  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 15-  
17  
4.7. Thiết kế dữ liệu và yêu cầu  
chất lượng (tính tiến hóa, tính  
hiệu quả).  
Chương 5: Thiết kế giao diện  
5.1. Tổng quan.  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Thuyết giảng  
- Trình chiếu power point  
10  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
Giải quyết  
mục tiêu  
[2]: chương 15-  
17  
4
5.2. Kết quả thiết kế.  
- Làm mẫu.  
4.1.3  
5.3. Phân loại màn hình giao diện. - Tương tác hỏi đáp với  
5.4. Quá trình thiết kế  
Chương 5: Thiết kế giao diện  
(tt)  
5.5. Thiết kế màn hình chính  
5.6. Mô tả màn hình chính.  
5.7. Thiết kế màn hình chính  
dùng thực đơn.  
sinh viên  
11  
12  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
[1]: chương 15  
[1]: chương 15  
[1]: chương 15  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 15-  
17  
Chương 5: Thiết kế giao diện  
(tt)  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 15-  
17  
5.8. Thiết kế màn hình tra cứu  
5.9. Mô tả màn hình tra cứu  
5.10. Thể hiện tiêu chuẩn tra cứu  
5.11. Thể hiện kết quả tra cứu.  
Chương 5: Thiết kế giao diện  
(tt)  
13  
14  
15  
- Thuyết giảng  
- Trình chiếu power point  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 15-  
17  
5.12. Thiết kế màn hình nhập liệu - Làm mẫu.  
5.13. Mô tả màn hình nhập liệu  
- Tương tác hỏi đáp với  
sinh viên  
Chương 6: Cài đặt phần mềm  
6.1. Các phương pháp cài đặt.  
6.2. Môi trường cài đặt  
- Thuyết giảng  
- Trình chiếu power point  
- Làm mẫu.  
- Tương tác hỏi đáp với  
sinh viên  
- Nghe giảng, ghi chú  
- Tham gia trả lời hỏi đáp  
Giải quyết  
mục tiêu  
4.1.4  
[2]: chương 22  
6.3. Phong cách cài đặt  
Tổng kết lý thuyết  
- Tương tác hỏi đáp với  
sinh viên  
- Tham gia trả lời hỏi đáp  
Giải quyết  
mục tiêu  
4.1.4  
5
- Các học phần thực hành:  
Buổi/  
Tiết  
Hoạt động của  
giảng viên  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
hiện - Làm bài tập  
Hoạt động của  
sinh viên  
Giáo trình  
chính  
[1]: chương 8-11  
Tài liệu  
tham khảo  
[2]: chương 10-  
12  
Nội dung  
Ghi chú  
1
Bài 1: Xây dựng hồ sơ tiếp nhận  
yêu cầu phần mềm trên bài tập  
lớn  
Giải quyết  
mục tiêu  
4.1.2  
2
3
Bài 2: Xác định, phân tích yêu  
cầu nghiệp vụ phần mềm trên bài  
tập lớn  
Bài 3: Xác định, phân tích yêu  
cầu chức năng hệ thống trên bài  
tập lớn.  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
hiện - Làm bài tập  
[1]: chương 8-11  
[1]: chương 8-11  
Giải quyết  
mục tiêu  
4.1.2  
Giải quyết  
mục tiêu  
4.1.2  
[2]: chương 10-  
12  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
hiện - Làm bài tập  
[2]: chương 10-  
12  
4
5
6
Bài 4: Xác định, phân tích yêu  
cầu phi chức năng.  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
hiện - Làm bài tập  
[1]: chương 8-11  
[1]: chương 15  
[1]: chương 15  
Giải quyết  
mục tiêu  
4.1.3  
Giải quyết  
mục tiêu  
4.1.3  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 10-  
12  
Bài 5: Xây dựng hồ sơ thiết kế dữ - Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
liệu  
[2]: chương 15-  
17  
hiện  
- Làm bài tập  
Bài 6: Xây dựng hồ sơ thiết kế  
giao diện màn hình chính  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
hiện - Làm bài tập  
[2]: chương 15-  
17  
7
8
9
Bài 7: Xây dựng hồ sơ thiết kế  
giao diện tra cứu  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
hiện - Làm bài tập  
[1]: chương 15  
[1]: chương 15  
Giải quyết  
mục tiêu  
4.1.3  
Giải quyết  
mục tiêu  
4.1.3  
[2]: chương 15-  
17  
Bài 8: Xây dựng hồ sơ thiết kế  
màn hình nhập liệu  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
hiện - Làm bài tập  
[2]: chương 15-  
17  
Bài 9: Cài đặt phần mềm  
- Hướng dẫn sinh viên thực - Nghe giảng, ghi chú  
Giải quyết  
[2]: chương 22  
6
hiện  
- Làm bài tập  
Làm bài thi  
mục tiêu  
4.1.4  
10  
Bài 10: Thi  
Coi thi và chấm điểm  
7
7. Nhiệm vụ của sinh viên:  
Sinh viên phải thực hiện các nhiệm vụ như sau:  
- Tham dự tối thiểu 80% số tiết học lý thuyết.  
- 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.  
- Tham gia tối thiểu 80% giờ thực hành/thí nghiệm/thực tập và có báo cáo kết quả.  
- Thực hiện đầy đủ các bài tập nhóm/ bài tập và được đánh giá kết quả thực hiện.  
- Tham dự thi kết thúc học phần.  
- Chủ động tổ chức thực hiện giờ tự học.  
- Chuẩn bị tốt các nội dung thực hiện theo yêu cầu đồ án: sinh viên cần lựa chọn  
công cụ và môi trường phát triển phần mềm để xây dựng ứng dụng minh hoạ.  
8. Đánh giá kết quả học tập của sinh viên:  
8.1. Cách đánh giá  
Sinh viên được đánh giá tích lũy học phần như sau:  
TT Điểm thành phần  
Quy định  
- Chuyên cần  
- Báo cáo/kỹ năng, kỹ xảo thực  
hành  
Trọng số  
Mục tiêu  
4.2.1; 4.2.2;  
4.3.1  
1
Điểm thực hành/  
thí nghiệm/ thực  
tập  
50%  
- Tham gia 100% số giờ  
2
Điểm thi kết thúc  
học phần  
- Thi viết (90 phút)  
50%  
4.1.1; 4.1.2;  
4.1.3; 4.1.4;  
4.3.1  
- Tham dự đủ 80% tiết lý thuyết  
và 100% giờ thực hành  
- Bắt buộc dự thi  
8.2. Cách tính điểm  
- Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang  
điểm 10 (từ 0 đến 10), làm tròn đến 0.5.  
- Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần  
nhân với trọng số tương ứng. Điểm học phần theo thang điểm 10 làm tròn đến một  
chữ số thập phân.  
9. Tài liệu học tập:  
9.1. Giáo trình chính:  
[1] Software Engineering – A Practitioner's Approach, Roger S. Pressman, Mc Graw  
Hill, 2015  
9.2. Tài liệu tham khảo:  
[2] Software Engineering – Modern Approach 2nd edition, Eric J. Braude và Michael E.  
Bernstein, Waveland Press, 2016  
8
10. Hướng dẫn sinh viên tự học:  
Lý  
Thực  
Tuần/  
Nội dung  
Buổi  
thuyết hành  
(tiết)  
Nhiệm vụ của sinh viên  
(tiết)  
1
2
3
Chương 1: Mở đầu  
-Đọc thêm về lịch sử Công  
nghệ phần mềm.  
6
0
-Nghiên cứu trước:  
[1]: chương 1, 2, 3  
[2]: chương 1, 2  
Chương 2: Xác định yêu cầu  
- Xác định và mô hình hóa yêu  
cầu cho bài tập lớn  
6
6
5
5
-Nghiên cứu trước:  
[1]: chương 7 - 11  
[2]: chương 10-12  
Chương 3: Tổng quan thiết  
kế phần mềm  
-Nghiên cứu trước:  
[1]: chương 12, 13  
[2]: chương 15-17  
4
5
Chương 4: Thiết kế dữ liệu  
- Thiết kế dữ liệu cho bài tập  
lớn  
6
9
5
5
-Nghiên cứu trước:  
[1]: chương 14  
[2]: chương 15-17  
-Nghiên cứu trước:  
[1]: chương 15  
Chương 5: Thiết kế giao  
diện phần mềm  
- Thiết kế giao diện phần mềm  
cho bài tập lớn.  
[2]: chương 15-17  
6
Chương 6: Cài đặt phần  
mềm  
3
10  
[2]: chương 22  
Ngày… tháng…. Năm 2016  
Trưởng khoa  
Ngày… tháng…. Năm 2016  
Trưởng Bộ môn  
Ngày… tháng…. Năm 2016  
Người biên soạn  
(Ký và ghi rõ họ tên)  
(Ký và ghi rõ họ tên)  
(Ký và ghi rõ họ tên)  
ThS. Bùi Thị Thanh Tú  
Ngày… tháng…. Năm 2016  
Ban giám hiệu  
9
pdf 9 trang yennguyen 10280 Free
Bạn đang xem tài liệu "Đề cương chi tiết học phần Công nghệ phần mềm (Software Engineering)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfde_cuong_chi_tiet_hoc_phan_cong_nghe_phan_mem_software_engin.pdf