Title
Software Design and Architecture The once and future focus of software engineering
Abstract
The design of software has been a focus of software engineering research since the field's beginning. This paper explores key aspects of this research focus and shows why design will remain a principal focus. The intrinsic elements of software design, both process and product, are discussed: concept formation, use of experience, and means for representation, reasoning, and directing the design activity. Design is presented as being an activity engaged by a wide range of stakeholders, acting throughout most of a system's lifecycle, making a set of key choices which constitute the application's architecture. Directions for design research are outlined, including: (a) drawing lessons, inspiration, and techniques from design fields outside of computer science, (b) emphasizing the design of application "character" (functionality and style) as well as the application's structure, and (c) expanding the notion of software to encompass the design of additional kinds of intangible complex artifacts.
Year
DOI
Venue
2007
10.1109/FOSE.2007.21
FOSE
Keywords
Field
DocType
programming,systems analysis,computer architecture,computer science,concept formation,application software,informatics,software design,software engineering,software architecture,design research
Software design,Systems engineering,Software engineering,Software design description,Computer science,Design research,Resource-oriented architecture,Software construction,Software development,Social software engineering,Software requirements
Conference
ISBN
Citations 
PageRank 
0-7695-2829-5
38
2.47
References 
Authors
39
2
Name
Order
Citations
PageRank
Richard N. Taylor15395482.75
André van der Hoek22139151.38