LỜI MỞ ĐẦU Ngày nay, công nghệ phần mềm đã đi tới một kỷ nguyên mới, tên gọi công việc "kỹ sư phần mềm" đã thay thế cho "người lập trình". Việc đặc tả các yêu cầu, phát triển phần mềm, quản lý, bảo trì phần mềm là các hoạt động của công nghệ phần mềm để tạo nên các sản phẩm phần mềm cho người sử dụng. Mục đích của giáo trình là nhằm cung cấp cho sinh viên công nghệ thông tin các kiến thức cơ bản về: nguyên tắc, phương pháp luận, quy trình và các kỹ thuật để xây dựng cũng như bảo trì các sản phẩm phần mềm. Do vậy, giáo trình cung cấp các kiến thức cơ bản về: xác định yêu cầu phần mềm, đặc tả yêu cầu, phân tích, thiết kế, cài đặt phần mềm, đánh giá chất lượng phần mềm,... Để đọc giáo trình này, sinh viên cần nắm được các kiến thức cơ bản đã được trang bị ở năm thứ nhất và thứ hai. Mặc dầu có cố gắng song bản thân còn nhiều hạn chế nên giáo trình không tránh khỏi những thiếu sót, rất mong nhận được các ý kiến đóng góp của người đọc. Mọi trao đổi xin qua địa chỉ:
[email protected]. Giáo trình có sử dụng tư liệu của các đồng nghiệp.