Chiến lược thiết kế lĩnh vực và ứng dụng phần mềm quản lý người dùng tập trung (Đỗ Văn Tuyên)



Mục đích nghiên cứu 

Nghiên cứu bản chất của chiến lƣợc hƣớng lĩnh vực, khả năng ứng dụng của nó trong việc phát triển phần mềm quản lý ngƣời dùng tập trung tại trƣờng Đại học dân lập Hải Phòng. 



NỘI DUNG:


PHẦN MỞ ĐẦU .................................................................................................................. x 

Lý do chọn đề tài ................................................................................................... x 

Mục đích nghiên cứu ...........................................................................................xi 

Đối tƣợng và phạm vi nghiên cứu ......................................................................xi 

Phƣơng pháp nghiên cứu ....................................................................................xi 

Những nội dung chính của luận văn ..................................................................xi 

Chƣơng 1 .............................................................................................................................. 1 

Tổng quan về các tiến trình phát triển phần mềm................................................................ 1 

và các chiến lƣợc thiết kế ..................................................................................................... 1 

1.1. Tổng quan về các tiến trình phát triển phần mềm và kỹ nghệ phần mềm 

hƣớng đối tƣợng..................................................................................................... 1 

1.1.1. Tiến trình phát triển phần mềm ................................................................ 1 

1.1.2. Kỹ nghệ phần mềm hƣớng đối tƣợng ..................................................... 11 

1.2. Các cách tiếp cận thiết kế phần mềm......................................................... 16 

1.3. Một số chiến lƣợc hiện đại để thiết kế phần mềm .................................... 18 

1.3.1.Thiết kế phần mềm hƣớng mô hình ......................................................... 18 

1.3.2. Thiết kế phần mềm hƣớng dữ liệu .......................................................... 19 

1.3.3. Thiết kế phần mềm hƣớng Trách nhiệm ................................................ 23 

1.3.4. Thiết kế phần mềm hƣớng kiểm thử ...................................................... 26 

1.3.5. Thiết kế phần mềm hƣớng lĩnh vực ........................................................ 33 

KẾT LUẬN CHƢƠNG ...................................................................................... 33 

Chƣơng 2 ............................................................................................................................ 35 

Chiến lƣợc thiết kế phần mềm hƣớng lĩnh vực .................................................................. 35 

2.1. Cách tiếp cận hƣớng lĩnh vực trong tiến trình phát triển phần mềm .... 35 

2.1.1. Khái niệm về thiết kế hƣớng lĩnh vực .................................................... 35 

2.1.2.Tìm hiểu về lĩnh vực ................................................................................ 36 

2.1.3.Ngôn ngữ chung ...................................................................................... 38 

2.2. Các đặc trƣng thiết kế phần mềm hƣớng lĩnh vực ................................... 40 

2.2.1 Thực thể ................................................................................................... 43 

2.2.2 Đối tƣợng giá trị ...................................................................................... 45 

2.2.2 Dịch vụ .................................................................................................... 47 

2.2.3 Mô-đun .................................................................................................... 50 

2.3. Các mô hình trong chiến lƣợc thiết kế phần mềm hƣớng lĩnh vực ......... 52 

2.3.1 Aggregates and Aggregate Roots ............................................................ 53 

2.3.2 Factory ..................................................................................................... 56 

2.3.3. Repository ............................................................................................... 60 

2.3.4 Bounded Contexts ................................................................................... 65 

2.4. Quy trình phân tích và thiết kế phần mềm hƣớng lĩnh vực .................... 67 

Chƣơng 3: Ứng dụng chiến lược thiết kế hƣớng lĩnh vực trong việc xây dựng phần mềm 

quản lý tài khoản tập trung theo hƣớng dịch vụ microservice ........................................... 69 

3.1 Mô tả bài toán quản lý tài khoản dùng chung tại trƣờng ĐHDL Hải 

Phòng .................................................................................................................... 69 

Đề xuất giải pháp cho các vấn đề đặt ra: ............................................................ 70 

3.2 Tìm hiểu kiến trúc Microservices ................................................................ 70 

3.3 Tìm hiểu mô hình Publisher – Subscriber Event ....................................... 75 

3.4 Phân tích và thiết kế yêu cầu phần mềm hƣớng lĩnh vực ......................... 76 

3.5. Cài đặt và đánh giá phần mềm thử nghiệm .............................................. 87 

Đánh giá và kết luận ........................................................................................... 94 

TÀI LIỆU THAM KHẢO 







LINK DOWNLOAD



Mục đích nghiên cứu 

Nghiên cứu bản chất của chiến lƣợc hƣớng lĩnh vực, khả năng ứng dụng của nó trong việc phát triển phần mềm quản lý ngƣời dùng tập trung tại trƣờng Đại học dân lập Hải Phòng. 



NỘI DUNG:


PHẦN MỞ ĐẦU .................................................................................................................. x 

Lý do chọn đề tài ................................................................................................... x 

Mục đích nghiên cứu ...........................................................................................xi 

Đối tƣợng và phạm vi nghiên cứu ......................................................................xi 

Phƣơng pháp nghiên cứu ....................................................................................xi 

Những nội dung chính của luận văn ..................................................................xi 

Chƣơng 1 .............................................................................................................................. 1 

Tổng quan về các tiến trình phát triển phần mềm................................................................ 1 

và các chiến lƣợc thiết kế ..................................................................................................... 1 

1.1. Tổng quan về các tiến trình phát triển phần mềm và kỹ nghệ phần mềm 

hƣớng đối tƣợng..................................................................................................... 1 

1.1.1. Tiến trình phát triển phần mềm ................................................................ 1 

1.1.2. Kỹ nghệ phần mềm hƣớng đối tƣợng ..................................................... 11 

1.2. Các cách tiếp cận thiết kế phần mềm......................................................... 16 

1.3. Một số chiến lƣợc hiện đại để thiết kế phần mềm .................................... 18 

1.3.1.Thiết kế phần mềm hƣớng mô hình ......................................................... 18 

1.3.2. Thiết kế phần mềm hƣớng dữ liệu .......................................................... 19 

1.3.3. Thiết kế phần mềm hƣớng Trách nhiệm ................................................ 23 

1.3.4. Thiết kế phần mềm hƣớng kiểm thử ...................................................... 26 

1.3.5. Thiết kế phần mềm hƣớng lĩnh vực ........................................................ 33 

KẾT LUẬN CHƢƠNG ...................................................................................... 33 

Chƣơng 2 ............................................................................................................................ 35 

Chiến lƣợc thiết kế phần mềm hƣớng lĩnh vực .................................................................. 35 

2.1. Cách tiếp cận hƣớng lĩnh vực trong tiến trình phát triển phần mềm .... 35 

2.1.1. Khái niệm về thiết kế hƣớng lĩnh vực .................................................... 35 

2.1.2.Tìm hiểu về lĩnh vực ................................................................................ 36 

2.1.3.Ngôn ngữ chung ...................................................................................... 38 

2.2. Các đặc trƣng thiết kế phần mềm hƣớng lĩnh vực ................................... 40 

2.2.1 Thực thể ................................................................................................... 43 

2.2.2 Đối tƣợng giá trị ...................................................................................... 45 

2.2.2 Dịch vụ .................................................................................................... 47 

2.2.3 Mô-đun .................................................................................................... 50 

2.3. Các mô hình trong chiến lƣợc thiết kế phần mềm hƣớng lĩnh vực ......... 52 

2.3.1 Aggregates and Aggregate Roots ............................................................ 53 

2.3.2 Factory ..................................................................................................... 56 

2.3.3. Repository ............................................................................................... 60 

2.3.4 Bounded Contexts ................................................................................... 65 

2.4. Quy trình phân tích và thiết kế phần mềm hƣớng lĩnh vực .................... 67 

Chƣơng 3: Ứng dụng chiến lược thiết kế hƣớng lĩnh vực trong việc xây dựng phần mềm 

quản lý tài khoản tập trung theo hƣớng dịch vụ microservice ........................................... 69 

3.1 Mô tả bài toán quản lý tài khoản dùng chung tại trƣờng ĐHDL Hải 

Phòng .................................................................................................................... 69 

Đề xuất giải pháp cho các vấn đề đặt ra: ............................................................ 70 

3.2 Tìm hiểu kiến trúc Microservices ................................................................ 70 

3.3 Tìm hiểu mô hình Publisher – Subscriber Event ....................................... 75 

3.4 Phân tích và thiết kế yêu cầu phần mềm hƣớng lĩnh vực ......................... 76 

3.5. Cài đặt và đánh giá phần mềm thử nghiệm .............................................. 87 

Đánh giá và kết luận ........................................................................................... 94 

TÀI LIỆU THAM KHẢO 







LINK DOWNLOAD

M_tả

M_tả

Không có nhận xét nào: