CÔNG NGHỆ PHẦN MỀM nhằm hướng dẫn học tập môn Công nghệ phần mềm, cung cấp các kiến thức tổng quan về công nghệ phần mềm, các giai đoạn trong phát triển phần mềm và các tiếp cận phát triển phần mềm theo quy trình truyền thống và các quy trình phát triển linh hoạt (Agile) hiện đại. Tài liệu cũng hướng dẫn nhanh phát triển hệ thống Web bằng micro-framework Python Flask giúp người học vận dụng lý thuyết để làm ra sản phẩm hoàn chỉnh từ lúc phân tích yêu cầu cho đến triển khai sản phẩm.
Sách gồm các chương sau:
- Chương 1. Tổng quan công nghệ phần mềm: cung cấp các kiến thức tổng quan công nghệ phần mềm (CNPM), chất lượng phần mềm, quản lý dự án phần mềm và các quy trình phát triển phần mềm từ truyền thống cho đến quy trình linh hoạt.
- Chương 2. Yêu cầu phần mềm: cung cấp các kiến thức tổng quan yêu cầu, thu thập, xác định, phân tích và đặc tả yêu cầu phần mềm.
- Chương 3. Mô hình hoá phần mềm: cung cấp kiến thức các mô hình UML để mô hình hoá các khía cạnh khác nhau của phần mềm.
- Chương 4. Thiết kế phần mềm: cung cấp các kiến thức tổng quan thiết kế phần mềm, các quy tắc thiết kế giao diện và thiết kế xử lý, thiết kế dữ liệu hiệu quả. Hơn nữa, chương này cũng trình bày kiến thức thiết kế phần mềm hướng đối tượng, mẫu thiết kế và kiến trúc phần mềm.
- Chương 5. Hiện thực phần mềm: cung cấp các quy tắc chung khi hiện thực phần mềm giúp chương trình chuyên nghiệp hơn, đáng tin cậy hơn. Chương này cũng trình bày các khía cạnh quan trọng khác trong lập trình hiện thực phần mềm như: tái sử dụng, quản lý cấu hình, phát triển mã nguồn mở.
- Chương 6. Kiểm thử phần mềm: cung cấp các kiến thức tổng quan kiểm thử phần mềm, mục tiêu, tầm quan trọng và các tiếp cận kiểm thử phần mềm.
- Chương 7. Thực hành: cung cấp các kiến thức về framework nhỏ, gọn, phát triển nhanh ứng dụng Web dùng minh hoạ hệ thống theo phân tích và thiết kế của tài liệu
Minh Khai trân trọng giới thiệu
|