Functional requirements in two-tier client-server patterns
The key functional requirements in two-tier client-server patterns are classified in the following table:
Functional requirement | Description |
Presentation services | Provides user interface and dialog control |
Presentation logic | User interaction and validation of inputs |
Business logic | Set of business rules that specify how data can be stored, created, and changed |
Distribution service | Management of communication |
Database logic | Data operations and manage integrity of data |
Database services | Management of various attributes of a database transaction |
File services | Operations on files and sharing of files |
Distribution of functional requirements in a client-server pattern
Clients are broadly classified into the following two major categories:
- Fat client: Most of the functional services are performed by the client component. One classic example of a fat client is a file server.
- Thin client: If it is a thin client, it relies on the server component for most of its...