IBM SG24-7368-00 Fitness Equipment User Manual


 
Chapter 2. Definitions, design points, and key concepts 27
Table 2-2 Core SE RUP viewpoints
The set of viewpoints is fluid and has grown over time. Most development efforts
do not require all of the viewpoints shown in Table 2-2. Further, viewpoints are
extensible to address program domain specific needs, such as security or safety.
Generally these extended viewpoints can reuse the semantics of the core set of
viewpoints.
A particular viewpoint might not be useful at all model levels. For example,
hardware developers are a category of (internal) program stakeholders
concerned with the allocation of functionality and distribution of hardware within
the system. However, at the analysis model level, decisions about where
functionality will be implemented (in hardware, software, or workers) have not yet
been made. As a result, there is typically no need for a hardware viewpoint at the
analysis model level. However, if the system involves actual hardware
development, then one certainly does need a hardware viewpoint at the more
specific (lower) model levels.
Although different architectures require different sets of viewpoints, almost all
require the logical and distribution viewpoints.
Viewpoint Expresses Concern
Worker
Roles and responsibilities
of system workers
Worker activities, human.system
interaction, human performance
specification
Logical
Logical decomposition of
the system as a coherent
set of SysML blocks that
collaborate to provide the
desired behavior
Adequate system functionality to realize
use cases
System extensibility and maintainability
Internal reuse
Good cohesion and connectivity
Distribution
Distribution of the
physical elements that
can host the logical
services
Adequate system physical characteristics to
host functionality and meet supplementary
requirements
Information
Information stored and
processed by the system
Sufficient system capacity to store data;
sufficient system throughput to provide
timely data access
Geometric
Spatial relationships
between physical
systems
Manufacturability, accessibility
Process
Threads of control that
carry out computational
elements
Sufficient partitioning of processing to
support concurrency and reliability needs