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

232 7 1
Giáo trình kiến trúc và thiết kế phần mềm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Nhằm góp phần làm phong phú nguồn tư liệu phục vụ nghiên cứu, học tập cho bạn đọc và sinh viên khoa Công nghệ Thông tin và Truyền thông Trường Đại học Cần Thơ, Nhà Xuất bản Đại học Cần Thơ ấn hành và giới thiệu cùng bạn đọc giáo trình “Kiến trúc và thiết kế phần mềm” do Phó Giáo sư, Tiến sĩ Huỳnh Xuân Hiệp, Thạc sĩ Võ Huỳnh Trâm, Thạc sĩ Phan Phương Lan và Thạc sĩ Huỳnh Quang Nghi biên soạn.

s HINH gã Y dậM Nÿt HUY S1 S94 z z i: Biên soạn: PGS TS HUYNH XUAN HIỆP (Chú biên) ThS VO HUYNH TRAM ThS PHAN PHƯƠNG LAN ThS HUỲNH QUANG NGHỊ z Ễ i GIAO TRINH KIENTRUG “ - VA THIET KE PHAN MEM Bién soan: PGS TS HUYNH XUAN HIEP (Chit bién) ThS VO HUYNH TRAM ThS PHAN PHƯƠNG LAN ThS HUỲNH QUANG NGHI GIÁO TRÌNH KIENTRUG VA THIET KE PHAN MEM & NHÀ XIẤT RAN AL HOE eGN TH UC TRUGC XUAT BAN THUCHIEN BOL TRUNG TAM HOC LIEU TRUONG DAL HQC CAN THO Giáo trình kiến trúc thiết kế phần mềm / Huỳnh Xuân Hiệp [et ai: }— Cần Ther: Nxb- Dai học Cân Thơ, 2015 232 r.: họa; 24 em “Sách có danh mục lã liệu tham khảo ISBN: 9786049195242 Computer software management 2.Thiết kế phần mềm Nhand I : Huỳnh, Xuân Hiệp 005.3 DDC 23 MEN 205657 GiI08 LOT GIOT THIEU Nhiim g6p phin im phong phú nguồn tư liệu phục vụ nghiên cứu, học tập cho bạn đọc sinh viên khoa Công nghệ Thông tin Truyền thông- Trường Đại học Cần Thơ, Nhà Xuất Đại học Cần Thơ ấn hành giới thiệu bạn đọc giáo trình “Kiến trúc thiết kế phần mềm” Phó Giáo sư, Tiên sĩ Huỳnh Xuân Hiệp, Thạc sĩ Võ Huỳnh Trâm, Thạc sĩ Phan Phương Lan Thạc sĩ Huỳnh Quang Nghỉ biên soạn Giáo trình gồm chương với Chương chương sau, tasẽ dug số hướng thiết kế quan trọng dụng web Thêm vào đó, cuối chương cịn có nhiều bải tập thực hành hữu ích cho bạn đọc, Giáo trình tài liệu học tập có giá trị cho sinh viên ngành có liên quan đến kiến trúc thiết kế phần mềm "Nhà Xuất Đại học Cần Thơ chân thành cám ơn tác giả đóng góp ý kiến q Hội đồng thẩm định trường Đại học Cần Thơ đề giáo trình “Kiến trúc thiết kế phần mềm” mắt bạn đọc Nhà Xuất Đại học Cân Thơ trân trọng giới thiệu đến sinh viên, giảng viên bạn đọc giáo trình NHÀ XUẤT BẢN DAI HOC CAN THƠ LOI NOI DAU nguyên lý, khái niệm, phương pháp lượng cao, Qua giáo trình này, bạn đọc có kỉ Giáo trình- hẳn từ mơ hình thiết kế (cácrca 2,3,4, 3) va thiết kế quan trọng (các chương 6, 7, 8) Chương gi iết kế phần mềm Những nội dung cung ngữ cảnh công nghệ phần mềm, tỉ niệm thiết kế, mơ hình thiết kế Chương tập trung vào thiết kế liệu lớp với n : phân tích u cầu mơ hình hóa dựa kịch bản, cách mơ hình hóa theo hướng tiếp cận lớp, | hành vi Chương cung cấp cách tiếp ó hệ thống cho thiết kế kiến trúc - dựa dựng sơ mà từ giản mềm m tạo (hành, lưu ý để thiết kế giao diện ứng dung Web hiệu Chương Š tập tru g vào thiết kế sử dụng Ngồi ra, chương cịn giới thiết kế tạo thiệu my ban đọc s thiệu thiết kế hướng mẫu Mục đích loại ứng dụng thông qua giải pháp > hing mỉnh (các mẫu thiết kế) cho tập vấn đề mô tả rõ thiết kế cho ứng dụng Web Những thiết kế hướng, mức thành phần hướng dịch vụ, thiết lễ kiến trúc hướng ddich vu, hoi hẹp va dịch vụ, mô tả số hỗ trợ công nghệ cho loại kiến trú nội sử dụng Giáo trình “Kiến trúc Thiết kế phần mềm” biên soạn sở quyền sich *Software Enginecring - A Practitioner"s Approach” cua tac gid Roger S Pressman - nguồn tài liệu công nhận sử dụng rộng rãi nhà chuyên môn, Bài giảng Thiết kế phần mềm tác giả giảng dạy nhiều năm cho sinh viên đại học ngành Kỹ thuật phần học phần Kiến trúc Thiết kế phần mềm - học phản bắt buộc 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 đó, lùng làm tài liệu tham kháo cho tham gia iêu ngày tốt sót Nhóm biên soạn tất phản hồi từ bạn đọc để giáo trình có chất lượng Cần Thơ, ngày 10 thắng 04 năm 2015 NHÓM TÁC GIÁ MUC LUC 1.1 THIET KE TRONG NGU CANH CONG NGHE PHAN MEM 1.1.1 Thiếtkế chuỗi định 1.2 TIEN TRÌNH THIET KE 1.2.1 Hướng dẫn thuộc tính chất lượng phần mềm 1.2.2 Sự tiến hóa thi phần mềm 1.3 KHÁI NIỆM THIẾT KÉ 1.3.1 Trừu tượng hóa 1.3.2 Kiến trúc phần mềm 1.3.3 Các mẫu thiết kế 1.3.4 Sự phân tách mối quan tâm 1.3.5 Mơ đun hóa 1.3.6 Sự che dấu thơng tin 1.3.7 Sự độc lập chức 1.3.8 Sự tỉnh chỉnh 1.3.9 Các khía cạnh 1.3.10 Tái cấu trúc SBBSESeeexzsasaoeeeum Chuong TONG QUAN VE THIET KE PHAN MEM 1.3.11 Các khái niệm thiết kế hướng đối tượng 1.3.12 Các lớp th 1.4 MƠ HÌNH THIẾT KE 1.4.1 Các phần tử thiết 1.4.2 Các phần tử thiết 1.4.3 Các phần tử thiết 1.4.4 Các phần tử thiết mi kế kế kế kế liệu kiến trúc giao diện mức thành phần 'ác phân tử thiết kế mức triển khai CÂU HỘI HƯỚNG DẪN ÔN TẬP ĐỊNH HƯỚNG THẢO LUẬN BÀI TẬP THỰC HÀNH TÀI LIỆU THAM KHẢO: Chương THIẾT KẾ DỮ LIỆU 2.1 PHAN TÍCH CÁC YÊU CÂU 2.1.1 Các mục tiêu tổng thể triết lý 2.1.2 Phân tích quy tắc thơng qua kinh nghiệm 16 18 19 20 20 21 21 21 23 24 24 2.1.3 Phan tích lĩnh vực 2.1.4 Các tiếp cận mơ hình hóa u cầu 2.2 MƠ HÌNH HĨA DỰA TRÊN KỊCH BẢN 2.2.1 Tạo trường hợp sử dụng ban đầu 2.2.2 Tỉnh chỉnh trường hợp sử dụng ban đầu 2.2.3 Xây dung trường hợp sử dụng thức 2.3 CÁC MƠ HÌNH UML HỖ TRỢ TRƯỜNG HỢP SỬ DỤNG 2.3.1 Sơ đồ hoạt động 2.3.2 Sơ đồ lần 2.4 KHÁI NIỆM MƠ HÌNH HĨA DỮ LIỆU 2.4.3 Các mơi quan hệ 2.5 MƠ HÌNH HĨA DỰA TRÊN LỚP 2.5.1 2.5.2 2.5.3 3.5.4 Xác định lớp phân tích Xác định thuộc tính Dinh nghĩa phương thức Mơ hình hóa lớp-trách nhiệm-cộng tác 2.5.5 Kết hợp phụ thuộc 2.5.6 Phân tích gói cơng việc 2.6 MƠ HÌNH HĨA HƯỚNG LNG 2.6.1 Khởi tạo mơ hình luồng liệu 2.6.2 Khởi tạo mơ hình kiểm sốt lưỗng 2.6.3 Đặc tả kiếm sốất 2.64 Dac tả xử lý 2.7 MÔ HÌNH HĨA HƯỚNG HÀNH VI 2.7.1 Xác định kiện với trường hợp sử đụng 2.7.2 Biểu diễn trạng thái 2.8 MƠ HÌNH HĨA BẰNG MẪU TONG KET CÂU HỘI HƯỚNG DẪN ÔN TAP ĐỊNH HƯỚNG THẢO LUẬN BÀI TẬP THỰC HÀNH TÀI LIỆU THAM KHẢO Chương THIẾT KẾ KIÊN TRÚC 3.1 KHÁI NIỆM VỀ KIEN TRUC PHAN MEM 3.1.1 Kiến trúc phần mềm 3.1.2 Tầm quan trọng kiến trúc phần mềm 3.1.3 Mue dich sử dung kiến trúc phần mềm 25 26 27 28 29 30 30 30 33 33 34 34 35 35 36 37 38 41 42 43 43 45 45 47 47 47 48 50 50 52 52 52 52 54 54 34 56 56 3.1.4 Các thể loại kiến tric (Architectural Genres) 32 CÁC PHONG CÁCH KIÊN TRÚC (ARCHITECTURAL STYLES) 3.2.1 3.2.2 3.2.3 3.2.4 Kiến Kiến Kién Kién trúc trúc tric tric lấy luồng goi va hudng liệu làm trung tâm (data-centered architectures) liệu (data-flow architectures) tra vé (call and return architectures) déi tugng (object-oriented architectures) 3.2.5 Kiến trúc phân lớp (layered architectures) 33 THIET KE KIEN TRUC PHAN MEM 3.3.1 Biểu diễn hệ thống ngữ cảnh 3.3.2 Định nghĩa archetype 3.3.3 Tình chỉnh kiến trúc thành thành phần 3.3.4 Mô tả thể hệ thống 34 PHƯƠNG PHÁP THIET KẾ KIÊN TRÚC 3.4.1 Các kiểu luỗng thông tin 3.4.2 Chuyển luỗng biến đổi (transform mapping) 3.4.3 Chuyển luỗng giao tác (transaction mapping) TONG KET CÂU HỎI HƯỚNG DẪN ÔN TẬP ĐỊNH HƯỚNG THẢO LUẬN BÀI TẬP THỰC HÀNH TÀI LIỆU THAM KHẢO Chương THIẾT KÉ GIAO DIỆN NGƯỜI SỬ DỤ: 41 BO QUY TAC VANG 4.1.1 Cho phép người sử dụng trì kiểm soát 4.1.2 Giảmt phải nhớ người sử dụng, 42 4.1.3 QUY 4.2.1 4.2.2 Tạo quản giao diện TRINH PHAN TICH VA THIET KE GIAO DIEN NGUOI SU’ DUNG Cac mơ hình phân tích thiết kế giao diện Quy trình phân tích thiết kế giao diện 43 PHẦN TÍCH GIAO DIEN 4.3.1 Phan 4.3.2 Phân 4.3.3 Phân 4.3.4 Phân 44 THIET KE tích người sử dụng tích nhiệm vụ mơ hình hóa tích nội dung hiển thị tích mơi trường làm việc GIAO DIEN iao diện 4.4.1 Ap dung cac bude t 4.4.2 Các mẫu thiết kế giao diện người sử dụng 4.43 Các th 45 THIET KE GIAO DIEN UNG DUNG WEB 5T 58 sọ 60 61 61 61 62 63 64 66 67 68 68 70 T1 80 80 81 81 81 82 82 83 83 84 84 84 86 87 88 89 9 94 95 97 97 101

Ngày đăng: 08/02/2024, 22:07

Tài liệu cùng người dùng

Tài liệu liên quan