본 포스트는 개인 스터디 용으로 작성된 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.
'기술사 > 소프트웨어공학' 카테고리의 다른 글
| V&V : Verification and validation 1/3 (2) | 2008/04/05 |
|---|---|
| Design : Object-oriented Design (0) | 2008/04/04 |
| Design : Application Architectures (0) | 2008/03/31 |
| Design : Distributed Systems Architectures 3/3 (0) | 2008/03/30 |
| Design : Distributed Systems Architectures 2/3 (3) | 2008/03/29 |
| Design : Distributed Systems Architectures 1/3 (0) | 2008/03/29 |

