Flexibility Scalability
Reusability Maintainability
Encapsulation Testing
Collaboration Fault Isolation

 

The capability of a system to handle increased workload or size by adding more modules or components. The ability of a system to easily adapt and change by adding, removing, or modifying its components or modules without affecting other parts of the system.
The ease with which a system can be maintained or repaired by replacing or updating individual modules or components. The ability of modules or components to be reused in different systems or applications, reducing development time and effort.
The ease of testing individual modules or components in isolation, allowing for faster and more efficient testing process. The practice of hiding the internal details of a module or component and providing a well-defined interface or API for interacting with it.
The ability to contain and isolate faults or bugs within a specific module or component, minimizing the impact on the overall system. The ability for multiple developers to work on different modules or components simultaneously without interfering with each other.

 

Interoperability Modifiability
Hardware Software
Network Data
Operating System Database

 

The ease with which a system can be modified or customized by changing or extending its modules or components. The capability of different modules or components to seamlessly work together and exchange information or functionality.
Programs and applications that run on an ICT system to enable it to perform various tasks. Physical components of an ICT system, such as computer parts and devices.
Raw facts and figures that are collected, processed, and stored by ICT systems. Interconnected system of devices that communicate with each other in an ICT system.
Structured collection of data stored in an ICT system for easy retrieval and manipulation. Software that manages hardware and software resources in an ICT system.

 

Server Cloud Computing
User Interface People
Procedures Security
Gateway Router

 

Delivery of computing services over the internet on a pay-as-you-go basis in an ICT system. Computer or software that provides services or resources to other devices in an ICT system.
Refers to the individuals who interact with and use the ICT system, including employees, stakeholders, and end-users. Point of interaction between users and an ICT system for input and output of information.
The measures and protocols implemented to protect the ICT system, its data, and its users from unauthorized access, data breaches, and cyber threats. The documented guidelines and steps that govern the use, management, and maintenance of the ICT system.
A device that forwards data packets between computer networks. It determines the best path for data to travel. A network node that connects two networks using different protocols, acting as an entrance and exit point for data.

 

Switch Client
Peer Firewall
Proxy Packet Filtering
Terminal Endpoint

 

A client is a computer or software program that requests services or resources from a server. A device that connects devices within a network by using packet switching to receive, process, and forward data to the destination device.
A network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules. A peer is a computer or software program that has the same abilities or functions as other peers in a network.
A firewall technique that inspects incoming and outgoing packets and determines whether to allow or block them based on predefined criteria. An intermediary device between a client and a server, forwarding requests from the client to the server and returning responses back to the client.
The entry point or destination in a communication link. A device that allows a user to communicate with a computer and execute commands.