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

Gần đây các tổ chức, doanh nghiệp, nhóm phát triển phần mềm thường chọn Domain Driven Design (DDD) làm phương pháp chính trong việc thiết kế phần mềm. Khác với các phương pháp thiết kế phần mềm truyền thống, DDD tập trung vào việc hiểu vấn đề khách hàng cần giải quyết. Nó đặt yêu cầu của khách hàng vào trung tâm của quá trình thiết kế phần mềm. Theo quan điểm đó, nhóm phát triển tiến hành trao đổi với khách hàng để tìm hiểu về lĩnh vực (domain) hoạt động, các quy trình nghiệp vụ và vấn đề mà họ đang gặp phải. Mô hình DDD được hình thành xoay quanh các đối tượng và nghiệp vụ nhằm giải quyết các vấn đề của khách hàng.

Thông qua mô hình DDD, một ngôn ngữ chung (Ubiquitous language) được thiết lập cho mọi đối tượng tham gia vào phát triển phần mềm: nhóm thiết kế, nhóm lập trình, nhóm kiểm thử và cả khách hàng. Phương pháp thiết kế tiếp cận theo lĩnh vực làm đơn giản hóa các bài toán có nghiệp vụ lớn và phức tạp, đồng thời cung cấp cái nhìn sâu vào hành vi nghiệp vụ trong một cách như nhau để dễ hiểu hơn cho cả nhân viên nghiệp vụ và kỹ thuật khi phát triển phần mềm.

Khi thiết kế các hệ thống lớn, số lượng người dùng lớn có nhiều chức năng, nghiệp vụ phức tạp thì module quản lý người dùng là nền tảng vì cung cấp khả năng quản lý toàn bộ người dùng mà các modul được phát triển sau đều phải sử dụng. Đối với một hệ thống phức tạp, có tính thay đổi nhanh, vòng đời ngắn, nhóm phát triển không thể dự đoán trước mọi yêu cầu mong muốn của khách hàng. Liệu việc thiết kế phần mềm theo hướng DDD có thể giải quyết được vấn đề này?. Khả năng thích ứng, linh hoạt của phần mềm theo DDD trước những thay đổi, những yêu cầu mới của khách hàng sẽ như thế nào và các bước nào sẽ phải triển khai khi xây dựng ngôn ngữ dùng chung cho nhóm phát triển đối với một phần mềm cụ thể?
Quy trình thiết phát triển phần mềm theo hướng DDD 

Đó cũng là lý do mà tác giả chọn đề tài “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” nhằm tìm hiểu, giải quyết và trả lời những câu hỏi được nêu ở trê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.

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

Đối tượng nghiên cứu là chiến lược thiết kế hướng lĩnh vực (DDD). Phạm vi nghiên cứu là trong kỹ nghệ phát triển phần mềm và ứng dụng trong môi trường trường đại học.

Phương pháp nghiên cứu

Sưu tập tổng hợp lý thuyết về: Tiến trình phát triển phần mềm, chiến lược thiết kế phần mềm theo DDD

Thử nghiệm: Xây dựng phần mềm quản lý người dùng tập trung theo mô hình DDD. Phân tích, so sánh định tính với các chiến lược thiết kế khác

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

Bố cục của luận văn gồm có 3 chương:

Chương 1: Tổng quan về các tiến trình phát triển phần mềm và các chiến lược thiết kế: tiến trình phát triển phần mềm, kỹ nghệ phần mềm hướng đối tượng, chiến lược thiết kế phần mềm, một số chiến lược thiết kế phần mềm phổ biến.

Chương 2: Chiến lược thiết kế phần mềm hướng lĩnh vực: 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, các đặc trưng thiết kế phần mềm hướng lĩnh vực, các mô hình trong chiến lược thiết kế phần mềm hướng lĩnh vực, quy trình phân tích và thiết kế phần mềm hướng lĩnh vực.

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 dùng chung: 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, phân tích và thiết kế yêu cầu phần mềm hướng lĩnh vực, một số giao diện tiêu biểu của phần mềm, cài đặt và đánh giá phần mềm thử nghiệm, đồng thời đưa ra những vấn đề nghiên cứu tiếp theo cho tương lai.

Mời các bạn quan tâm tìm hiểu luận văn cùng chủ đề "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” của tác giả Đỗ Văn Tuyên tại đường link: http://lib.hpu.edu.vn/handle/123456789/26588

Nhận xét