본 포스트는 개인 스터디 용으로 작성된 Ian Sommerville의 Software Engineering, 8/E의 요약본입니다.
1. Generic application architecture is configured and adapted to create a system that meets specific requirements

2. Application types
- Data processing applications : process data in batches, are composed of input, output, process components. DFD(Data Flow Diagram) used. e.g. Billing, Payroll systems.
- Transaction processing applications : data-centered, transaction management middleware is used. Data flow through database -> middleware -> terminal.
- Event processing systems : The architecture has to handle unpredictable event timing. e.g. Editing system(like word processors), Real-time systems.
- Language processing systems : The systems are composed of lexical analyser, symbol table, syntax analyser, syntax tree, semantic analyser, code generator. e.g. Compilers, Command interpreters.

3. Transaction processing applications
- Layered architecture is used, commonly.
- Information system architecture
   1) Generic layered architecture
   2) Layers are the user interface, user communications, information retrieval, system database
- Resource allocation systems
   1) manage a fixed amount of some resource (like football game tickets, etc.) and allocate it to users.
   2) e.g. E-commerce system, Reservation system.
Posted by 어쨌건간에

댓글을 달아 주세요