Page 355 - Shaping smarter and more sustainable cities - Striving for sustainable development goals
P. 355
The above characteristics can result in the definition of the architecture [14]:
A pragmatic, coherent structuring of a collection of components that through these factors supports
the vision of the full ''user'' in an elegant way.
An alternative would be [15]:
A definition of the structure, relationships, views, assumptions and rationale of a system.
5.2 ICT Architecture
The above analysis for the definition concerns a system (collection of components) and each of the
individual components can represent corresponding architectural practices. For instance, an
information system consists of components, which play individual roles within the system (i.e.,
authentication, data repositories, etc.) and they all interact to establish the entire system's role. As
such, the term architecture offers the following features:
It is used to define a single "system".
It describes the functional aspects of the system.
It concentrates on describing the structure of the system.
It describes both the intra‐system and inter‐system relationships.
It defines guidelines, policies, and principles that govern the system's design, development, and
evolution over time.
Each system's component has to be defined with the same or alternative architectural practices
(hardware, software, data flow, business flow, management, etc.), which can represent alternative
architectural perspectives, which at high level synthesize the enterprise ICT architecture [14]:
The information architecture deals with the structure and use of information within the
organization, and the alignment of information with the organization's strategic, tactical, and
operational needs.
The business systems architecture structures the informational needs into a delineation of
necessary business systems to meet those needs.
The technical architecture defines the technical environment and infrastructure in which all
information systems exist.
The software or application architecture defines the structure of individual systems based on
defined technology.
All the above information underlines that an architecture defines a framework within which a
system can be accurately specified and built at a specific time frame. It functionally defines what the
elements of the system do and how the data and information is exchanged between them. An
architecture is functionally oriented and not technology specific, which allows the architecture to
remain effective over time. It defines "what" must be done, not "how" it will be implemented.
ITU‐T's Technical Reports and Specifications 345