Bài giảng Công nghệ phần mềm: Các kiến trúc phần mềm được thực hiện nhằm trang bị cho các bạn những kiến thức về tổ chức của hai mô hình căn bản của các hệ thống doanh nghiệp – xử lý tuần tự (batch processing) và xử lý giao tác (transaction processing); kiến trúc trừu tượng của các hệ thống quản lý tài nguyên; trình soạn thảo tổng quát dưới góc độ các hệ thống xử lý sự kiện; cấu trúc của các hệ thống xử lý ngôn ngữ. | Công nghệ phần mềm Các kiến trúc phần mềm Mục tiêu Giải thích tổ chức của hai mô hình căn bản của các hệ thống doanh nghiệp – xử lý tuần tự (batch processing) và xử lý giao tác (transaction processing) Mô tả kiến trúc trừu tượng của các hệ thống quản lý tài nguyên. Giải thích các trình soạn thảo tổng quát dưới góc độ các hệ thống xử lý sự kiện Mô tả cấu trúc của các hệ thống xử lý ngôn ngữ Các chủ đề Các hệ thống xử lý dữ liệu Các hệ thống xử lý giao tác Các hệ thống xử lý sự kiện Các hệ thống xử lý ngôn ngữ Kiến trúc phần mềm tổng quát Các hệ thống ứng dụng được thiết kế để thỏa mãn nhu cầu của tổ chức. Do các doanh nghiệp có nhiều điểm chung, các hệ thống ứng dụng của họ có xu hướng có một kiến trúc chung phản ánh các yêu cầu của ứng dụng. Một kiến trúc tổng quát được cấu hình và chỉnh sửa để tạo ra một hệ thống thỏa mãn các yêu cầu cụ thể. Các kiến trúc ứng dụng dùng làm gì Làm điểm khởi đầu cho thiết kế kiến trúc. Làm một checklist thiết kế. Là một cách tổ chức công việc cho nhóm | Công nghệ phần mềm Các kiến trúc phần mềm Mục tiêu Giải thích tổ chức của hai mô hình căn bản của các hệ thống doanh nghiệp – xử lý tuần tự (batch processing) và xử lý giao tác (transaction processing) Mô tả kiến trúc trừu tượng của các hệ thống quản lý tài nguyên. Giải thích các trình soạn thảo tổng quát dưới góc độ các hệ thống xử lý sự kiện Mô tả cấu trúc của các hệ thống xử lý ngôn ngữ Các chủ đề Các hệ thống xử lý dữ liệu Các hệ thống xử lý giao tác Các hệ thống xử lý sự kiện Các hệ thống xử lý ngôn ngữ Kiến trúc phần mềm tổng quát Các hệ thống ứng dụng được thiết kế để thỏa mãn nhu cầu của tổ chức. Do các doanh nghiệp có nhiều điểm chung, các hệ thống ứng dụng của họ có xu hướng có một kiến trúc chung phản ánh các yêu cầu của ứng dụng. Một kiến trúc tổng quát được cấu hình và chỉnh sửa để tạo ra một hệ thống thỏa mãn các yêu cầu cụ thể. Các kiến trúc ứng dụng dùng làm gì Làm điểm khởi đầu cho thiết kế kiến trúc. Làm một checklist thiết kế. Là một cách tổ chức công việc cho nhóm phát triển. Là phương tiện đánh giá khả năng tái sử dụng các thành phần. Là vốn từ để nói về các loại ứng dụng. Các loại ứng dụng Ứng dụng xử lý dữ liệu (data processing) Các ứng dụng xử lý dữ liệu từng loạt mà trong quá trình xử lý không có sự can thiệp tường minh của người dùng. Các hệ thống lập hóa đơn - billing systems, Các hệ thống quản lý lương - payroll systems. Ứng dụng xử lý giao tác (transaction processing) Các ứng dụng chú trọng dữ liệu mà nó xử lý các yêu cầu của người dùng và cập nhật thông tin trong một cơ sở dữ liệu hệ thống. Các hệ thống e-commerce, Các hệ thống đặt chỗ - reservation systems. Các loại ứng dụng (tiếp) Các hệ thống xử lý sự kiện (event processing) Các ứng dụng mà trong đó các hành động của hệ thống phụ thuộc vào cách hiểu các sự kiện trong môi trường hệ thống Các ứng dụng soạn thảo - word processors, Các hệ thống thời gian thực - real-time systems. Các hệ thống xử lý ngôn ngữ (language processing) Các ứng dụng mà chủ ý của người dùng được đặc tả bằng một