Bài giảng Nhập môn công nghệ phần mềm (Introduction to software engineering) gồm có 10 chương, cung cấp cho người học những nội dung chính sau: Chương 1: Tổng quan về Công nghệ phần mềm; chương 2: vòng đời phần mềm; chương 3: phương pháp agile; chương 4: quản lý dự án phần mềm; chương 5: quản lý cấu hình phần mềm; chương 6: kỹ nghệ yêu cầu phần mềm; chương 7: thiết kế phần mềm; chương 8: xây dựng phần mềm; chương 9: quản lý chất lượng phần mềm; chương 10: một số chủ đề nâng cao.
.c om cu u du o ng th an co ng NHẬP MÔN CÔNG NGHỆ PHẦN MỀM (INTRODUCTION TO SOFTWARE ENGINEERING) CuuDuongThanCong.com https://fb.com/tailieudientucntt ng u du o ng th an co Mô tả môn học Mục tiêu Nội dung môn học Tài liệu học tập Kế hoạch học tập Danh sách tập/labs Yêu cầu, đánh giá cu • • • • • • • c om Nội dung CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu môn học • Mô tả môn học cu u du o ng th an co ng – Giới thiệu hoạt động quy trình phát triển phần mềm: từ xác định yêu cầu triển khai, vận hành phần mềm thực tiễn – Tập trung vào kiến thức vịng đời phần mềm, quy trình phát triển phần mềm, mơ hình phần mềm, quản lý dự án phần mềm, quản lý cấu hình – phiên bản, phân tích thiết kế, xây dựng đảm bảo chất lượng phần mềm – Học cách phát triển phần mềm theo quy trình thực tiễn từ xác định u cầu, phân tích thiết kế, lập trình, kiểm thử, triển khai phần mềm qua tập/bài tập lớn – Cung cấp cho sinh viên kỹ làm việc nhóm, thuyết trình thái độ cần thiết để làm việc ứng dụng kỹ thuật công ty, dự án phần mềm sau CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu mơn học • Mục tiêu an co ng – Có kiến thức sở chuyên môn vững công nghệ phần mềm để thích ứng tốt với cơng việc khác lĩnh vực rộng ngành Khoa học máy tính, Kỹ thuật Máy tính cu u du o ng th • Nắm vững kiến thức công nghệ phần mềm, biết áp dụng thực tế nghề nghiệp • Nắm vững quy trình, vịng đời phần mềm khả áp dụng phát triển phần mềm • Hiểu so sánh số phương pháp cơng cụ thực tế để phân tích đặc tả yêu cầu, thiết kế, xây dựng, kiểm thử, thẩm định kiểm chứng, quản lý phần mềm cách chuyên nghiệp, theo chuẩn quốc tế • Hiểu so sánh số phương pháp công cụ việc phát triển phần mềm có chất lượng tốt CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu mơn học (tt) • Mục tiêu co ng – Có kỹ chuyên nghiệp phẩm chất cá nhân cần thiết để thành công nghề nghiệp cu u du o ng th an Có khả xác định hình thành vấn đề Có khả mơ hình hóa vấn đề Độc lập, chủ động, kiên trì linh hoạt cơng việc Thể tính trung thực, có trách nhiệm tin cậy cơng việc • Có động cơ, mục tiêu học tập nghiệp • • • • CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu môn học (tt) • Mục tiêu th an co ng – Có kỹ xã hội cần thiết để làm việc hiệu nhóm đa ngành mơi trường quốc tế cu u du o ng • Chủ động tham gia có khả thành lập nhóm phù hợp với cơng việc • Tổ chức hoạt động nhóm • Quản lý quy trình phát triển phần mềm nhóm • Có khả hợp tác, phối hợp với thành viên khác nhóm, giải vấn đề CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu môn học cu u du o ng th an co ng • Nội dung môn học – Chương 1: Tổng quan Cơng nghệ phần mềm – Chương 2: Vịng đời phần mềm – Chương 3: Phương pháp Agile – Chương 4: Quản lý dự án phần mềm – Chương 5: Quản lý cấu hình phần mềm – Chương 6: Kỹ nghệ yêu cầu phần mềm – Chương 7: Thiết kế phần mềm – Chương 8: Xây dựng phần mềm – Chương 9: Quản lý chất lượng phần mềm – Chương 10: Một số chủ đề nâng cao CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Tài liệu học tập • Tài liệu chính: co an • Tài liệu tham khảo: ng – slides lab guides cu u du o ng th I Sommerville, Software Engineering 10th Edition, Addison Wesley 2017 R Pressman, Software Engineering: A practitioner’s approach, 8th Edition, McGraw Hill 2016 CuuDuongThanCong.com https://fb.com/tailieudientucntt co • Bài giảng: Chương 2: Vịng đời phần mềm an th • Giới thiệu mơn học kế hoạch học tập • Bài giảng: Chương 1: Tổng quan Công nghệ phần mềm ng Kết cần đạt ng Bài tập du o Lý thuyết cu u Buổi học c om Kế hoạch học tập CuuDuongThanCong.com https://fb.com/tailieudientucntt • Bài giảng: Chương 4: Quản lý dự án phần mềm co • Bài giảng: Chương 3: Phương pháp Agile Kết cần đạt cu u du o ng th Bài tập ng Lý thuyết an Buổi học c om Kế hoạch học tập 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài tập 7-8 • Bài giảng: Chương 6: Thiết kế phần mềm co • Bài giảng: Quản lý cấu hình phần mềm cu u du o ng th 5-6 Kết cần đạt ng Lý thuyết an Buổi học c om Kế hoạch học tập 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài tập du o ng th an co ng • Bài giảng: Chương 7: Xây dựng phần mềm Kết cần đạt u Lý thuyết cu Buổi học c om Kế hoạch học tập 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu môn học cu u du o ng th an co ng • Giới thiệu tập lớn/labs môn học (Danh sách, định hướng) 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt .c om Giới thiệu môn học co Phương pháp đánh giá cụ thể an Điểm thành phần Đánh giá q trình A1.1 Thảo luận Mơ tả ng th A1 Điểm q trình (*) ng • u cầu mơn học • Đánh giá du o A1.2 Bài tập nhà cu u A1.3 Bài tập nhóm A2 Điểm cuối kỳ A2.1 Thi cuối kỳ Thuyết trình Tự luận / trắc nghiệm Báo cáo, Thuyết trình Tự luận / trắc nghiệm Tỷ trọng 40% 10% 10% 20% 60% 14 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... – Chương 1: Tổng quan Công nghệ phần mềm – Chương 2: Vòng đời phần mềm – Chương 3: Phương pháp Agile – Chương 4: Quản lý dự án phần mềm – Chương 5: Quản lý cấu hình phần mềm – Chương 6: Kỹ nghệ. .. phần mềm – Chương 6: Kỹ nghệ yêu cầu phần mềm – Chương 7: Thiết kế phần mềm – Chương 8: Xây dựng phần mềm – Chương 9: Quản lý chất lượng phần mềm – Chương 10: Một số chủ đề nâng cao CuuDuongThanCong.com... https://fb.com/tailieudientucntt co • Bài giảng: Chương 2: Vịng đời phần mềm an th • Giới thiệu mơn học kế hoạch học tập • Bài giảng: Chương 1: Tổng quan Công nghệ phần mềm ng Kết cần đạt ng Bài tập du o Lý thuyết