Question 2
A system boundary is a conceptual line that divides a system that an individual wishes to study from other components of the system. It is crucial to think of a computational system’s set up as being comprised of things not part of the system, but then they can affect or be affected by the system. A boundary defines a limit to the system’s interior components as well as processes. Inside the inner section of the boundary, the system typically has some level of integrity, which means that all parts are working in harmony, hence this integrity gives the computational system a degree of self-sufficiency.
These are some of the components of a system in a distributed environment.
- Computers
- Primary system controller
- System datastore
- Database
- Distributed memory
Question 4
Functional requirements of the system include:
- Web ordering system – This provides the functionality for clients to place orders by providing necessary details.
- Menu management – This allows the restaurant to control what customers can order.
Non-functional requirements include:
- Subscription system – Allows customers to subscribe for promotional information and discounts.
- Database servers – Stores all the transactional data for generation of receipts and delivery service.
The design constraints include:
- Hardware limitations – This could be low RAM and HDD space.
- Software limitation – A perfectly performing system requires the integration of Java and JavaScript on the website. Lack of these would lead to poor performance.
The user interface requirements are:
- Payment methods – These allow users to select their most suitable modes of payment.
- Search tool – Allows clients to browse for their desired meal quickly.