|
1:
documentation describing the structure (components) and behaviour (functions)
of a system. A detailed plan of the system to guide its implementation. Or 2: the process for describing the architecture
of a system to meet given requirements and under given constraints. |
|
|
System |
“a collection of components, organized to accomplish
a specific function or set of functions” (extract from ANSI 1471) A collection of interacting subsystems or
components. An encapsulated collection of processes that
transform inputs into outputs. (Output being the purpose of a man-made
system.) |
|
Software system |
A system in which computer programs execute the
processes. |
|
Human activity system |
A system in which people execute some or all of
processes. A rich system, much more complex and loosely-defined than a
software system. It relies to a greater or lesser degree on human
personalities, skills, ingenuity and judgements about what to do and how to
do it. |
|
Structure |
What a system is made of. A configuration of
items; a collection of inter-related components or services. A structure may
be a hierarchy (items arranged in a cascade of one-to-many relationships) or
a network (items connected by many-to-many relationships). |
|
Behaviour |
What a system does. What external entities
observe a system as doing. The processes executed or supported by a system. |
|
Process |
1: A procedure, started by an event, which
terminates with an output or result. A set of steps or activities arranged
under a control flow in one or more sequential paths. Or 2: An encapsulated system or subsystem - as in
the “active process” on a computer. This reference model favours definition 1. |
|
Component |
A subsystem that is encapsulated behind an
interface - can be replaced by any other with the same interface - is related
to other subsystems by requesting or delivering services. A component can have several interfaces. |
|
Interface |
The means of connecting to a system, process or
component. 1: A list of services a component can offer; a
type. Sometimes implemented in a distinct façade component. Or 2: The name, inputs and outputs of a single
service. Or 3: The protocols used to exchange data between
components This reference model favours definition 1. |
|
1: An interface of a single process that does
something in response to a request from a client. Or 2: An interface of a component (such as a web
service) that may offer many services of kind 1. This reference model favours definition 1, to
limit confusion between components and services. |
|
|
Function |
1: A component that offers one or more services. Or 2: A process that delivers a single service;
which can involve many components. Or 3: A purpose or goal of a component or
process. This reference model eschews the term function
except within the term business function. |
|
Life cycle |
A process from birth to death. E.g. the life of: ·
a system from conception
through deployment and use to removal ·
a project from conception
through development to delivery ·
an entity (see Data
Lifecycle). |