Page 196 - Software and Systems Requirements Engineering in Practice
P. 196
162 S o f t w a r e & S y s t e m s R e q u i r e m e n t s E n g i n e e r i n g : I n P r a c t i c e
Category Factor Description Strategy
Organization New Market Limited Incrementally grow
Segments experience with the solution into
some market market segments
segments the with limited
organization experience.
would like to
enter.
Technology Scalability and System must Consider the
Responsiveness be scalable to possibility of
handle large scaling upward by
number of adding additional
field devices processors in one
and improve server computer
responsiveness. or additional
server computers.
Product Performance System must A scalable
and Scalability handle a distributed
wide range of solution is
configurations, necessary to
say, from 100 meet performance
field devices to requirements.
500,000 field
devices.
TABLE 5.7 Factors in Designing the Building Automation System
Architecture Design
Given a prioritized list of architectural drivers, we can begin to create
an architecture that reflects them. To accomplish this, we can employ
Attribute-Driven Design (ADD) [Bass et al. 2003].
# Architectural Driver Priority
1 Support for new field system (H, H)
2 International language support (H, M)
3 Nonstandard unit support (H, M)
4 Latency of event propagation (H, H)
5 Latency of alarm propagation (H, H)
6 Load conditions (H, H)
TABLE 5.8 Architectural Drivers for the Building Automation System