University of Minnesota
Software Engineering Center

You are here

Your "What" is My "How": Iteration and Hierarchy in System Design

Date of Publication: 
March 2013
Associated Research Groups: 
Publication Files: 
Systems are naturally constructed in hierarchies, in which design choices made at higher levels of abstraction levy requirements on system components at the lower levels. Thus, whether an aspect of a system is a design choice or a requirement largely depends on your vantage point within the system components' hierarchy. Systems are also often constructed from the middle-out rather than top-down; compatibility with existing systems and architectures and availability of specific components influence high-level requirements. Requirements and architectural design should be more closely aligned: requirements models must account for hierarchical system construction and architectural design notations must better support requirements specification for system components.
IEEE Computer Society
IEEE Software
@article{10.1109/MS.2012.173, author = {Michael W. Whalen and Andrew Gacek and Darren Cofer and Anitha Murugesan and Mats P.E. Heimdahl and Sanjai Rayadurgam}, title = {Your "What" Is My "How": Iteration and Hierarchy in System Design}, journal ={IEEE Software}, volume = {30}, number = {2}, issn = {0740-7459}, year = {2013}, pages = {54-60}, doi = {}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }