26
HỌC VIỆN KỸ THUẬT QUÂN SỰ 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 MÔN HỌC CÔNG NGHỆ PHẦN MỀM Software Engineering 1. Thông tin về giáo viên TT Họ tên giáo viên Học hàm Học vị Đơn vị công tác (Bộ môn) 1 Phan Nguyên Hải GVC TS Bộ môn Công nghệ phần mềm 2 Bùi Thu Lâm PGS TS Bộ môn Công nghệ phần mềm 3 Phạm Văn Việt GV TS Bộ môn Công nghệ phần mềm Thời gian, địa điểm làm việc: Bộ môn CNPM Địa chỉ liên hệ: 100 Hoàng Quốc Viết, Cầu Giấy, Hà Nội Điện thoại, email: 0984709262 / [email protected] Các hướng nghiên cứu chính: Kỹ nghệ phần mềm/Tối ưu hóa Thông tin về trợ giảng (nếu có) (họ và tên, địa chỉ liên hệ, điện thoại, e-mail): 2. Thông tin chung về môn học - Tên môn học: Công nghệ phần mềm

fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

HỌC VIỆN KỸ THUẬT QUÂN SỰ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 MÔN HỌCCÔNG NGHỆ PHẦN MỀM

Software Engineering

1. Thông tin về giáo viên

TT Họ tên giáo viên Học hàm

Học vị

Đơn vị công tác (Bộ môn)

1 Phan Nguyên Hải GVC TS Bộ môn Công nghệ phần mềm2 Bùi Thu Lâm PGS TS Bộ môn Công nghệ phần mềm3 Phạm Văn Việt GV TS Bộ môn Công nghệ phần mềm

Thời gian, địa điểm làm việc: Bộ môn CNPMĐịa chỉ liên hệ: 100 Hoàng Quốc Viết, Cầu Giấy, Hà NộiĐiện thoại, email: 0984709262 / [email protected]ác hướng nghiên cứu chính: Kỹ nghệ phần mềm/Tối ưu hóaThông tin về trợ giảng (nếu có) (họ và tên, địa chỉ liên hệ, điện thoại, e-mail):

2. Thông tin chung về môn học

- Tên môn học: Công nghệ phần mềm- Mã môn học: 12523151- Số tín chỉ: 3- Môn học:

Bắt buộc: X Lựa chọn:

- Các học phần tiên quyết: Lập trình Cơ bản- Các yêu cầu đối với học phần (nếu có):- Giờ tín chỉ đối với các hoạt động:

Nghe giảng lý thuyết: 45 Làm bài tập trên lớp:

Page 2: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

Thảo luận: Thực hành, thực tập (ở PTN, nhà máy, thực tập...): Hoạt động theo nhóm: Tự học:

- Địa chỉ Khoa/ Bộ môn phụ trách môn học: Khoa CNTT/Bộ môn CNPM3. Mục tiêu của môn học Kiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn

trong quá trình xây dựng phần mềm: lập kế hoạch, khảo sát, phân tích, thiết kế, cài đặt, kiểm thử, tích hợp và bảo trì. Sinh viên nắm được nội dung và phương pháp làm việc trong các giai đoạn xây dựng hệ thống phần mềm và có khả năng áp dụng để xây dựng phần mềm ứng dụng có chất lượng.

Kỹ năng: Sử dụng công cụ hỗ trợ thiết kế, lập kế hoạch và quản trị dự án phần mềm.

Thái độ, chuyên cần: lên lớp đầy đủ và chuẩn bị cho giờ lên lớp theo yêu cầu của giáo viên.

4. Tóm tắt nội dung môn học

Môn học này giới thiệu - Các mô hình quy trình phát triển phần mềm- Các nguyên lý cơ bản trong kỹ thuật phần mềm trên ba lĩnh vực yêu cầu,

thiết kế và kiểm thử. - Các kỹ thuật phân tích yêu cầu phần mềm- Các phương pháp thiết kế. - Kiểm tra đánh giá phần mềm- Quản trị và ước lượng dự án

Môn học có luyện tập về qui trình xây dựng một sản phẩm phần mềm

5. Nội dung chi tiết môn học (tên các chương, mục, tiểu mục)

Chương,mục, tiểu

mục

Nội dung Số tiết

Giáo trình,Tài liệu

tham khảo(Ghi TT

Ghi chú

Page 3: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

của TL ở mục 6)

I Chương I. Các bước xây dựng một chương trình đơn giản1.1. Đặt vấn đề1.2. Cách giải quyết1.2.1. Yêu cầu chức năng1.2.2. Yêu cầu phi chức năng1.2.3. Các ràng buộc thiết kế1.2.4. Các giải pháp thiết kế1.3. Kiểm thử1.4. Ước lượng chi phí1.5. Sự thực thi

3 [1]

II Chương II. Vấn đề xây dựng hệ thống 2.1. Đặc điểm trong xây dựng một hệ thống2.1.1. Quy mô và độ phức tạp2.1.2. Xem xét vấn đề kỹ thuật cho quy trình phát triển và quy trình hỗ trợ2.1.3. Xem xét các vấn đề phi kỹ thuật2.2. Ví dụ xây dựng một hệ thống2.3. Sự phối hợp các nguồn lực

3 [1]

III Chương III. Kỹ nghệ phần mềm3.1. Khái niệm phần mềm3.2. Các vấn đề gặp phải khi xây dựng phần mềm3.3. Khái niệm kỹ nghệ phần mềm3.4. Các nguyên tắc trong kỹ nghệ phần mềm

3 [1]

IV Chương IV. Mô hình quy trình phát triển phần mềm

6 [1]

Page 4: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

4.1. Khái niệm quy trình phần mềm4.2. Các mô hình quy trình phổ biến4.3. Các mô hình hiện đại4.4. Tiêu chí bắt đầu và kết thúc4.5. Các mô hình đánh giá tiến trình4.6. Xác định quy trình và truyền thông

V Chương V. Các phương pháp phát triển phần mềm mới5.1. Quy trình Agile5.2. Một số phương pháp Agile5.3. Agile và các mô hình truyền thống5.4. Vấn đề lựa chọn mô hình

3 [1]

VI Chương VI. Phân tích và đặc tả yêu cầu phần mềm6.1. Quy trình phân tích yêu cầu phần mềm6.2. Phát hiện và thu thập yêu cầu6.3. Phân tích yêu cầu6.4. Xác định rõ yêu cầu, làm bản mẫu, rà soát6.5. Đặc tả yêu cầu

6 [1]

VII Chương VII. Thiết kế phần mềm7.1. Giới thiệu về thiết kế phần mềm7.2. Thiết kế kiến trúc phần mềm7.2.1. Khái niệm kiến trúc phần mềm7.2.2. View và Viewpoint7.2.3. Một số khái niệm liên quan đến kiến trúc phần mềm7.3. Thiết kế chi tiết7.3.1. Phân rã chức năng7.3.2. Thiết kế cơ sở dữ liệu

6 [1]

Page 5: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

7.3.3. Thiết kế hướng đối tượng và UML7.3.4. Thiết kế giao diện người sử dụng7.4. Các đặc trưng và thước đo thiết kế

VIII Chương VIII. Xây dựng chương trình 8.1. Giới thiệu8.2. Cách xây dựng chương trình tốt8.3. Phong cách lập trình8.4. Lập trình an toàn, tối ưu hóa, refactoring

3 [1]

IX Chương IX. Kiểm thử và đảm bảo chất lượng phần mềm9.1. Giới thiệu 9.2. Kiểm thử phần mềm9.3. Các kỹ thuật kiểm thử9.4. Tiêu chí dừng kiểm thử9.5. Thanh tra và rà soát9.6. Các phương pháp hình thức9.7. Phân tích tĩnh

6 [1]

X Chương X. Quản lý cấu hình, tích hợp và dịch chương trình. Hỗ trợ và bảo trì phần mềm10.1. Quản lý cấu hình10.2. Chính sách, quy trình và các thành phần khác10.3. Bộ khung quản lý cấu hình10.4. Tích hợp và dịch10.5. Công cụ quản lý cấu hình10.6. Hỗ trợ và bảo trì phần mềm

3 [1]

XI Chương XI. Quản lý dự án phần mềm11.1. Sự cần thiết phải quản lý dự án11.2. Quy trình quản lý dự án11.3. Một số kỹ thuật quản lý dự án

3 [1]

6. Giáo trình, tài liệu tham khảo

TT Tên giáo trình, tài liệu Tình trạng giáo trình, tài liệuCó ở thư Giáo viên Đề nghị Đề nghị

Page 6: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

viện (website)

hoặc khoa có

mua mới

biên soạn mới

1 F. Tsui, O. Karam, Software Engineering. Jones and Bartlett Publishers, 2011.

X

2 R. Pressman, Software Engineering:

A Practioner’s Approach. 5th Ed., McGraw-Hill, 2001

X

3 I. Sommerville, Software

Engineering. 5th Ed., Addison-Wesley, 1995

X

4 Pankaj Jalote, An Integrated Approach to Software Engineering, Third Edition, Springer.

X

5 Wendy Boggs, Michael Boggs. Mastering UML with Rational Rose 2002. Copyright © 2002 SYBEX Inc.

X

6 Đoàn Văn Ban. Phân tích, Thiết kế và Lập trình Hướng đối tượng - 1997 Nxb Thống kê Việt nam.

X

7. Hình thức tổ chức dạy học

7.1. Lịch trình chung: (Ghi tổng số giờ cho mỗi cột)

Nội dungHình thức tổ chức dạy học môn

họcTổn

gLên lớp

Page 7: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

Thực hành,

thí nghiệ

m, thực tập...

Tự học, tự

nghiên

cứu

Lý thuyế

t

Bài tập

Thảo luận

Chương I. Các bước xây dựng một chương trình đơn giản1.1. Đặt vấn đề1.2. Cách giải quyết1.2.1. Yêu cầu chức năng1.2.2. Yêu cầu phi chức năng1.2.3. Các ràng buộc thiết kế1.2.4. Các giải pháp thiết kế1.3. Kiểm thử1.4. Ước lượng chi phí1.5. Sự thực thi

3 3

Chương II. Vấn đề xây dựng hệ thống 2.1. Đặc điểm trong xây dựng một hệ thống2.1.1. Quy mô và độ phức tạp2.1.2. Xem xét vấn đề kỹ thuật cho quy trình phát triển và quy trình hỗ trợ2.1.3. Xem xét các vấn đề phi kỹ thuật2.2. Ví dụ xây dựng một hệ thống2.3. Sự phối hợp các nguồn lực

3 3

Page 8: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

Chương III. Kỹ nghệ phần mềm3.1. Khái niệm phần mềm3.2. Các vấn đề gặp phải khi xây dựng phần mềm3.3. Khái niệm kỹ nghệ phần mềm3.4. Các nguyên tắc trong kỹ nghệ phần mềm

3 3

Chương IV. Mô hình quy trình phát triển phần mềm4.1. Khái niệm quy trình phần mềm4.2. Các mô hình quy trình phổ biến4.3. Các mô hình hiện đại4.4. Tiêu chí bắt đầu và kết thúc4.5. Các mô hình đánh giá tiến trình4.6. Xác định quy trình và truyền thông

3 3 6

Chương V. Các phương pháp phát triển phần mềm mới5.1. Quy trình Agile5.2. Một số phương pháp Agile5.3. Agile và các mô hình truyền thống5.4. Vấn đề lựa chọn mô hình

3 3

Page 9: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

Chương VI. Phân tích và đặc tả yêu cầu phần mềm6.1. Quy trình phân tích yêu cầu phần mềm6.2. Phát hiện và thu thập yêu cầu6.3. Phân tích yêu cầu6.4. Xác định rõ yêu cầu, làm bản mẫu, rà soát6.5. Đặc tả yêu cầu

3 3 6

Chương VII. Thiết kế phần mềm7.1. Giới thiệu về thiết kế phần mềm7.2. Thiết kế kiến trúc phần mềm7.2.1. Khái niệm kiến trúc phần mềm7.2.2. View và Viewpoint7.2.3. Một số khái niệm liên quan đến kiến trúc phần mềm7.3. Thiết kế chi tiết7.3.1. Phân rã chức năng7.3.2. Thiết kế cơ sở dữ liệu7.3.3. Thiết kế hướng đối tượng và UML7.3.4. Thiết kế giao diện người sử dụng7.4. Các đặc trưng và thước đo thiết kế

3 3 6

Chương VIII. Xây dựng chương trình 8.1. Giới thiệu8.2. Cách xây dựng chương trình tốt

3 3

Page 10: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

8.3. Phong cách lập trình8.4. Lập trình an toàn, tối ưu hóa, refactoringChương IX. Kiểm thử và đảm bảo chất lượng phần mềm9.1. Giới thiệu 9.2. Kiểm thử phần mềm9.3. Các kỹ thuật kiểm thử9.4. Tiêu chí dừng kiểm thử9.5. Thanh tra và rà soát9.6. Các phương pháp hình thức9.7. Phân tích tĩnh

3 3 6

Chương X. Quản lý cấu hình, tích hợp và dịch chương trình. Hỗ trợ và bảo trì phần mềm10.1. Quản lý cấu hình10.2. Chính sách, quy trình và các thành phần khác10.3. Bộ khung quản lý cấu hình10.4. Tích hợp và dịch10.5. Công cụ quản lý cấu hình10.6. Hỗ trợ và bảo trì phần mềm

3 3

Chương XI. Quản lý dự án phần mềm11.1. Sự cần thiết phải quản lý dự án11.2. Quy trình quản lý dự án11.3. Một số kỹ thuật quản lý dự án

3 3

7.2. Lịch trình tổ chức dạy học cụ thể

Bài giảng: Các bước xây dựng một chương trình đơn giảnChương, mục: 1Tiết thứ: 1-3 Tuần thứ: 1Mục đích, yêu cầu:

Giới thiệu các hoạt động kỹ nghệ phần mềm thông qua ví dụ chương trình đơn giản.

Page 11: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

- Hình thức tổ chức dạy học:Lý thuyết

- Thời gian: 3 tiết

- Địa điểm:Giảng đường

- Nội dung chính:1.1. Đặt vấn đề1.2. Cách giải quyết1.2.1. Yêu cầu chức năng1.2.2. Yêu cầu phi chức năng1.2.3. Các ràng buộc thiết kế1.2.4. Các giải pháp thiết kế1.3. Kiểm thử1.4. Ước lượng chi phí1.5. Sự thực thi

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 1.

- Ghi chú:

Bài giảng: Vấn đề xây dựng hệ thốngChương, mục: 2Tiết thứ: 4-6 Tuần thứ: 2Mục đích, yêu cầu:

Giới thiệu các hoạt động kỹ nghệ phần mềm thông qua ví dụ một hệ thống nhiều thành phần.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

3 tiết- Địa điểm:

Giảng đường- Nội dung chính:

2.1. Đặc điểm trong xây dựng một hệ thống2.1.1. Quy mô và độ phức tạp

Page 12: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

2.1.2. Xem xét vấn đề kỹ thuật cho quy trình phát triển và quy trình hỗ trợ2.1.3. Xem xét các vấn đề phi kỹ thuật2.2. Ví dụ xây dựng một hệ thống2.3. Sự phối hợp các nguồn lực

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 2.

- Ghi chú:

Bài giảng: Kỹ nghệ phần mềmChương, mục: 3Tiết thứ: 7-9 Tuần thứ: 3Mục đích, yêu cầu:

Giới thiệu khái niệm kỹ nghệ phần mềm, lịch sử ra đời, các nguyên tắc.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

3 tiết- Địa điểm:

Giảng đường- Nội dung chính:

3.1. Khái niệm phần mềm3.2. Các vấn đề gặp phải khi xây dựng phần mềm3.3. Khái niệm kỹ nghệ phần mềm3.4. Các nguyên tắc trong kỹ nghệ phần mềm

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 3.

- Ghi chú:

Bài giảng: Mô hình quy trình phát triển phần mềmChương, mục: 4Tiết thứ: 10-15 Tuần thứ: 4,5Mục đích, yêu cầu:

Giới thiệu các mô hình phát triển phần mềm phổ biến, khái niệm, đặc điểm.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

Page 13: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

6 tiết- Địa điểm:

Giảng đường- Nội dung chính:

4.1. Khái niệm quy trình phần mềm4.2. Các mô hình quy trình phổ biến4.3. Các mô hình hiện đại4.4. Tiêu chí bắt đầu và kết thúc4.5. Các mô hình đánh giá tiến trình4.6. Xác định quy trình và truyền thông

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 4.

- Ghi chú:

Bài giảng: Các phương pháp phát triển phần mềm mớiChương, mục: 5Tiết thứ: 16-18 Tuần thứ: 6Mục đích, yêu cầu:

Giới thiệu các mô hình phát triển phần mềm hiện đại, khái niệm, đặc điểm.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

3 tiết- Địa điểm:

Giảng đường- Nội dung chính:

5.1. Quy trình Agile5.2. Một số phương pháp Agile5.3. Agile và các mô hình truyền thống5.4. Vấn đề lựa chọn mô hình

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 5.

- Ghi chú:

Bài giảng: Phân tích và đặc tả yêu cầu phần mềm

Page 14: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

Chương, mục: 6Tiết thứ: 19-24 Tuần thứ: 7,8Mục đích, yêu cầu:

Giới thiệu hoạt động phân tích yêu cầu, quy trình, cách đặc tả.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

6 tiết- Địa điểm:

Giảng đường- Nội dung chính:

6.1. Quy trình phân tích yêu cầu phần mềm6.2. Phát hiện và thu thập yêu cầu6.3. Phân tích yêu cầu6.4. Xác định rõ yêu cầu, làm bản mẫu, rà soát6.5. Đặc tả yêu cầu

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 6.

- Ghi chú:

Bài giảng: Thiết kế phần mềmChương, mục: 7Tiết thứ: 25-30 Tuần thứ: 9,10Mục đích, yêu cầu:

Giới thiệu hoạt động thiết kế phần mềm, quy trình, cách đặc tả, cách đánh giá.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

6 tiết- Địa điểm:

Giảng đường- Nội dung chính:

7.1. Giới thiệu về thiết kế phần mềm7.2. Thiết kế kiến trúc phần mềm7.2.1. Khái niệm kiến trúc phần mềm

Page 15: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

7.2.2. View và Viewpoint7.2.3. Một số khái niệm liên quan đến kiến trúc phần mềm7.3. Thiết kế chi tiết7.3.1. Phân rã chức năng7.3.2. Thiết kế cơ sở dữ liệu7.3.3. Thiết kế hướng đối tượng và UML7.3.4. Thiết kế giao diện người sử dụng7.4. Các đặc trưng và thước đo thiết kế

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 7,8.

- Ghi chú:

Bài giảng: Xây dựng chương trìnhChương, mục: 8Tiết thứ: 31-33 Tuần thứ: 11Mục đích, yêu cầu:

Giới thiệu các quy tắc xây dựng chương trình một cách đúng đắn, chuyên nghiệp.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

3 tiết- Địa điểm:

Giảng đường- Nội dung chính:

8.1. Giới thiệu8.2. Cách xây dựng chương trình tốt8.3. Phong cách lập trình8.4. Lập trình an toàn, tối ưu hóa, refactoring

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 9.

- Ghi chú:

Bài giảng: Kiểm thử và đảm bảo chất lượng phần mềmChương, mục: 9

Page 16: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

Tiết thứ: 34-39 Tuần thứ: 12,13Mục đích, yêu cầu:

Giới thiệu các hoạt động kiểm thử và đảm bảo chất lượng, cách tiến hành.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

6 tiết- Địa điểm:

Giảng đường- Nội dung chính:

9.1. Giới thiệu 9.2. Kiểm thử phần mềm9.3. Các kỹ thuật kiểm thử9.4. Tiêu chí dừng kiểm thử9.5. Thanh tra và rà soát9.6. Các phương pháp hình thức9.7. Phân tích tĩnh

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 10.

- Ghi chú:

Bài giảng: Quản lý cấu hình, tích hợp và dịch chương trình. Hỗ trợ và bảo trì phần mềm

Chương, mục: 10Tiết thứ: 40-42 Tuần thứ: 14Mục đích, yêu cầu:

Giới thiệu các hoạt động quản lý các sản phẩm nhận được trong quá trình phần mềm, cách tích hợp các modules, quy trình hỗ trợ và bảo trì cho khách hàng.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

3 tiết- Địa điểm:

Giảng đường- Nội dung chính:

10.1. Quản lý cấu hình10.2. Chính sách, quy trình và các thành phần khác

Page 17: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

10.3. Bộ khung quản lý cấu hình10.4. Tích hợp và dịch10.5. Công cụ quản lý cấu hình10.6. Hỗ trợ và bảo trì phần mềm

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 11,12.

- Ghi chú:

Bài giảng: Quản lý dự án phần mềmChương, mục: 11Tiết thứ: 43-45 Tuần thứ: 15Mục đích, yêu cầu:

Giới thiệu hoạt động quản lý dự án phần mềm, các hoạt động trong quản lý dự án, quy trình.- Hình thức tổ chức dạy học:

Lý thuyết- Thời gian:

3 tiết- Địa điểm:

Giảng đường- Nội dung chính:

11.1. Sự cần thiết phải quản lý dự án11.2. Quy trình quản lý dự án11.3. Một số kỹ thuật quản lý dự án

- Yêu cầu SV chuẩn bị:Đọc trước bài giảng, tài liệu tham khảo [1], chương 13.

- Ghi chú:

8. Chính sách đối với môn học và các yêu cầu khác của giáo viên

Yêu cầu và cách thức đánh giá, sự hiện diện trên lớp, mức độ tích cực tham gia các hoạt động trên lớp, các qui định về thời hạn, chất lượng các bài tập, bài kiểm tra….

- 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.

- Sinh viên phải chuẩn bị các nội dung theo yêu cầu trong đề cương môn học trước mỗi buổi học

Page 18: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,

- Sinh viên cần lựa chọn 1 hệ thống ứng dụng thực tế để minh hoạ quá trình xây dựng hệ thống phần mềm.

- Chuẩn bị tốt các bài tiểu luận tham khảo

- Các bài tiểu luận phải nộp đúng hạn, có thể làm lại nếu muốn điểm cao hơn.

9. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập học phầnPhân chia các mục tiêu cho từng hình thức kiểm tra - đánh giá

9.1. Điểm chuyên cần: 10%Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập đầy đủ của sinh viên, rèn

luyện cho sinh viên ý thức học tập tốt.Các kỹ thuật đánh giá:Điểm danh các buổi lên lớpGọi lên bảng làm bài tập tại các buổi giảng bài

9.2. Điểm thường xuyên: 20%Mục đích: Nhằm hỗ trợ thúc đẩy việc học tập thường xuyên của sinh viên,

đồng thời qua đó có được những thông tin phản hồi giúp giảng viên, sinh viên điều chỉnh cách dạy, cách học, thay đổi phương pháp dạy, học cho phù hợp.

Các kỹ thuật đánh giá:Đọc phần tài liệu đã hướng dẫn theo từng phần; Bài tập theo từng nội dung môn học;Kiểm tra giữa kỳ

9.3. Thi kết thúc học phần: 70%

STT

Nội dung thi, kiểm tra

Lịch thi Lịch kiểm tra Ghi chú

1. Theo toàn bộ chương trình môn học

Thi cuối kỳ

Theo lịch chung của Học viện

2. Thi lại Theo lịch chung của Học viên

Chủ nhiệm Khoa(Ký và ghi rõ họ tên)

Chủ nhiệm Bộ môn(Ký và ghi rõ họ tên)

Giảng viên biên soạn(Ký và ghi rõ họ tên)

Page 19: fit.mta.edu.vn · Web viewKiến thức: Giới thiệu một số mô hình phát triển phần mềm, các giai đoạn trong quá trình xây dựng phần mềm: lập kế hoạch,