tailieunhanh - Lecture Software engineering (7th edition): Chapter 13 - Ian Sommerville
Chapter 13 - Application architectures. This chapter presents the following content: Data processing systems, transaction processing systems, event processing systems, language processing systems. | Application architectures Objectives To explain the organisation of two fundamental models of business systems - batch processing and transaction processing systems To describe the abstract architecture of resource management systems To explain how generic editors are event processing systems To describe the structure of language processing systems Topics covered Data processing systems Transaction processing systems Event processing systems Language processing systems Generic application architectures Application systems are designed to meet an organisational need. As businesses have much in common, their application systems also tend to have a common architecture that reflects the application requirements. A generic architecture is configured and adapted to create a system that meets specific requirements. Use of application architectures As a starting point for architectural design. As a design checklist. As a way of organising the work of the development team. As a means of . | Application architectures Objectives To explain the organisation of two fundamental models of business systems - batch processing and transaction processing systems To describe the abstract architecture of resource management systems To explain how generic editors are event processing systems To describe the structure of language processing systems Topics covered Data processing systems Transaction processing systems Event processing systems Language processing systems Generic application architectures Application systems are designed to meet an organisational need. As businesses have much in common, their application systems also tend to have a common architecture that reflects the application requirements. A generic architecture is configured and adapted to create a system that meets specific requirements. Use of application architectures As a starting point for architectural design. As a design checklist. As a way of organising the work of the development team. As a means of assessing components for reuse. As a vocabulary for talking about application types. Application types Data processing applications Data driven applications that process data in batches without explicit user intervention during the processing. Transaction processing applications Data-centred applications that process user requests and update information in a system database. Event processing systems Applications where system actions depend on interpreting events from the system’s environment. Language processing systems Applications where the users’ intentions are specified in a formal language that is processed and interpreted by the system. Application type examples Data processing systems Billing systems; Payroll systems. Transaction processing systems E-commerce systems; Reservation systems. Event processing systems Word processors; Real-time systems. Language processing systems Compilers; Command interpreters. Data processing systems Systems that are data-centred where the databases .
đang nạp các trang xem trước