Giáo trình Công nghệ phần mềm nâng cao

Sử dụng công cụ  Phân tích thiết kế: Star UML  Các công cụ khác:  Quản lý phiên bản  Quản lý dự án

pdf14 trang | Chia sẻ: chaien | Lượt xem: 2762 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo trình Công nghệ phần mềm nâng cao, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Giới thiệu môn học Công Nghệ Phần Mềm Nâng Cao 2Phạm Ngọc Hùng (hungpn@vnu.edu.vn)  Degrees:  B.S. from College of Technology, Vietnam National University, HaNoi (2002)  M.S. and PhD. from Japan Advanced Institute of Science and Technology (JAIST) (2006, 2009)  Professional Career  2002-2005: Teaching Assistant at Coltech, VNU  2005- Sept. 2009: Researcher at JAIST  Oct. 2009 - : Lecturer at Coltech, VNU  Research Interests  Software Verification and Testing  Assume-Guarantee Verification  Conformance Testing and Modular Conformance Testing  Software Evolution Thông tin học viên  Họ tên:  Nghề nghiệp:  Trường ĐH + năm tốt nghiệp  Đã học môn CNPM ở ĐH chưa?  Định hướng CV trong tương lai  Tại sao bạn học CH? 3 Thảo luận  Bạn đã biết gì về môn học này?  Bạn mong muốn gì từ môn học này? Kiến thức Kỹ năng PP giảng dạy Đánh giá kết quả  4 5Thông tin môn học  Tên môn: Công nghệ phần mềm nâng cao  Số tín chỉ: 2  Lý thuyết: 18 tiết  Bài tập: 8 tiết  Thảo luận: 4 tiết  Giảng viên: Phạm Ngọc Hùng Bộ môn CNPM: P. 309, nhà E3 Email: hungpn@vnu.edu.vn  6Tài liệu  Tài liệu chính  Bài giảng trên lớp (*)  Sommerville, Software Engineering, Addison-Wesley, 8th edition  Sách đọc thêm  Roger S. Pressman. Software Engineering - A practitioner’s approach, sixth edition, McGraw-Hill Companies, 2005  Grady Booch, James Rumbaugh, Ivar Jacobson, "The Unified Modeling Language User Guide", Addison Wesley, ISBN 0-201-57168-4  Các tài liệu điện tử khác. (*) có thể download từ website môn học 7Website môn học  Địa chỉ   Nội dung: Bài giảng, bài tập, thông báo, và mọi thông tin đều được đăng tại đây, học viên có trách nhiệm thường xuyên theo dõi 8Mục tiêu  Phát triển tiếp những hiểu biết về khái niệm và phương pháp để xây dựng một hệ thống phần mềm lớn  Tiếp cận được tư duy phát triển phần mềm một cách chuyên nghiệp  Nắm được một số phương pháp, qui trình, và công cụ hiện đại cho phát triển phần mềm  Thảo luận các phương pháp đảm bảo chất lượng PM 9Nội dung  Những khó khăn của Kỹ nghệ PM  Tiến trình và các mô hình vòng đời  Yêu cầu và đặc tả hình thức  Thiết kế  Thực thi  Đảm bảo chất lượng  Kiểm thử  Kiểm chứng (Verification: Model checking và Theorem proving)  Thẩm định (Validation) 10 Nội dung (tiếp)  Commercial off-the-shelf (COTS) và Tái sử dụng  Quản lý dự án  Đo và ước lượng  Lập lịch và theo dõi Quản lý rủi ro  Tổ chức nhóm và quản lý nhân sự  Một số vấn đề đang được quan tâm trong SE 11 Sử dụng công cụ  Phân tích thiết kế: Star UML  Các công cụ khác: Quản lý phiên bản Quản lý dự án ( 12 Đánh giá kết quả học tập  Chuyên cần: 30% Đi học đầy đủ Trao đổi, thảo luận trong giờ học  Bài tập hàng tuần: 30% Sau một số bài học (cá nhân hoặc nhóm)  Thi học kỳ: 40% Vấn đáp Các nội dung trao đổi trên lớp và tự học 13 Một số qui định  Điểm danh vào đầu giờ học  Đến muộn|Về sớm = vắng học  2 đến muộn = 1 vắng  Vắng có lý do phải được báo trước  Vắng quá 20% số buổi học (không quan tâm đến lý do) -> out  Đúng giờ  Khuyến khích trao đổi, hỏi đáp trong giờ học  Bất cứ khi nào  Tạo không khí vui vẻ trong lớp học  Không làm việc riêng  Mất trật tự = vi phạm qui chế môn học (điểm chuyên cần) Q&A 14

Các file đính kèm theo tài liệu này:

  • pdfcourse_intro_5099.pdf