Giáo trình Kiến trúc và thiết kế phần mềm

List PriceFrom 1.000 VNĐ

Nhà xuất bản
Đại học Cần Thơ
Khuôn khổ
16x24
Năm xuất bản
2015
Số trang
232
ISBN
978-604-919-524-2
Tác giả
Huỳnh Xuân Hiệp, Võ Huỳnh Trâm, Phan Phương Lan, Huỳnh Quang Nghi
Giới thiệu
Đọc thử

Giáo trình “Kiến trúc và Thiết kế phần mềm” cung cấp cho bạn đọc các nguyên lý, khái niệm, và phương pháp để tạo ra các mô hình thiết kế chất lượng cao. Qua giáo trình này, bạn đọc sẽ có kiến thức rộng về cách thức thiết kế một phần mềm nói chung và cách thức thiết kế một phần mềm theo hướng mẫu, Web hoặc dịch vụ nói riêng.

Giáo trình - được tổ chức thành 8 chương - bao gồm các nội dung tổng quan về từng phần tử của mô hình thiết kế (các chương 2, 3, 4, 5), và một số hướng thiết kế quan trọng hiện nay (các chương 6, 7, 8). Chương 1 giới thiệu tổng quan về thiết kế phần mềm. Những nội dung được cung cấp trong phần này gồm: thiết kế trong ngữ cảnh công nghệ phần mềm, tiến trình thiết kế, khái niệm thiết kế, và mô hình thiết kế. Chương 2 tập trung vào thiết kế dữ liệu và lớp với các nội dung chính: phân tích các yêu cầu và mô hình hóa dựa trên kịch bản, các cách mô hình hóa theo các hướng tiếp cận như lớp, luồng, hay hành vi. Chương 3 cung cấp một cách tiếp cận có hệ thống cho thiết kế kiến trúc - dựa trên những bản dựng sơ bộ mà từ đó phần mềm được tạo thành. Chương 4 trình bày các nguyên tắc quan trọng hướng dẫn việc thiết kế giao diện người sử dụng hiệu quả, quy trình phân tích và thiết kế giao diện người sử dụng. Ngoài ra, chương này còn giới thiệu đến bạn đọc một số lưu ý để thiết kế giao diện ứng dụng Web hiệu quả. Chương 5 tập trung vào thiết kế thành phần - thiết kế được bắt đầu khi vòng lặp đầu tiên của thiết kế kiến trúc đã hoàn thành. Chương 6 giới thiệu về thiết kế hướng mẫu. Mục đích của loại thiết kế này là tạo ra một ứng dụng mới thông qua một bộ các giải pháp đã được chứng minh (các mẫu thiết kế) cho một tập các vấn đề được mô tả rõ ràng. Chương 7 đề cập đến thiết kế cho các ứng dụng Web. Những thiết kế nội dung, thẩm mỹ, kiến trúc, giao diện, điều hướng, và mức thành phần cần phải được lưu ý trong suốt quá trình thiết kế ứng dụng Web. Chương 8 giới thiệu kiến trúc hướng dịch vụ - một kiến trúc phần mềm phân tán bao gồm nhiều dịch vụ độc lập - thông qua các nội dung:  khái niệm, các mẫu cho kiến trúc hướng dịch vụ, thiết kế kiến trúc hướng dịch vụ, sự phối hợp và tái sử dụng dịch vụ, và mô tả một số hỗ trợ công nghệ cho loại kiến trúc này.

Giáo trình “Kiến trúc và Thiết kế phần mềm” được biên soạn trên cơ sở quyển sách “Software Engineering - A Practitioner’s Approach” của tác giả Roger S. Pressman - một nguồn tài liệu được công nhận và sử dụng rộng rãi bởi các nhà chuyên môn, và Bài giảng Thiết kế phần mềm đã được các tác giả giảng dạy trong nhiều năm cho sinh viên đại học ngành Kỹ thuật phần.

Giáo trình “Kiến trúc và Thiết kế phần mềm” được sử dụng làm tài liệu chính của học phần Kiến trúc và Thiết kế phần mềm - một học phần bắt buộc đối với sinh viên năm thứ tư bậc đại học ngành Kỹ thuật phần mềm. Bên cạnh đó, giáo trình còn có thể dùng làm tài liệu tham khảo cho những ai tham gia trong các dự án phát triển và/hoặc bảo trì phần mềm. Để có thể tiếp nhận một cách hiệu quả những nội dung được trình bày trong giáo trình, bạn đọc cần có kiến thức nền tảng về công nghệ phần mềm.  

Trong quá trình biên soạn chắc chắn còn nhiều thiếu sót. Nhóm biên soạn rất mong nhận được sự góp ý, phản hồi từ bạn đọc để giáo trình này có chất lượng ngày càng tốt hơn.