• DocumentCode
    1347683
  • Title

    The software design studio: an exploration

  • Author

    Kuhn, Sarah

  • Author_Institution
    Massachusetts Univ., Lowell, MA, USA
  • Volume
    15
  • Issue
    2
  • fYear
    1998
  • Firstpage
    65
  • Lastpage
    71
  • Abstract
    Some software designers have recently turned for inspiration to the process of building design to improve development practices and increase software´s usefulness and effectiveness. Architects´ education revolves around the studio course, which promotes: project based work on complex and open ended problems; very rapid iteration of design solutions; frequent formal and informal critique; consideration of heterogeneous issues; the use of precedent and thinking about the whole; the creative use of constraints; and the central importance of design media. M. Kapor (1991) suggested that software practitioners needed to “rethink the fundamentals of how software is made” and proposed the architect´s role in building design as a fruitful analogy for software professionals seeking to reform software practice. This analogy helps us focus on usefulness, usability, user needs and practices, and other technical and nontechnical aspects of good software design. It highlights concerns about people´s lives and work practices and how people “inhabit” systems. Several authors have explored similarities and differences between software design and building design, including some who have pursued the software implications of architect Christopher Alexander´s design patterns
  • Keywords
    computer science education; continuing education; professional aspects; software engineering; teaching; building design; design media; design patterns; design solutions; development practices; heterogeneous issues; informal critique; nontechnical aspects; open ended problems; project based work; software design studio; software designers; software implications; software practice; software practitioners; software professionals; studio course; usability; user needs; very rapid iteration; work practices; Computer architecture; Control engineering education; Engineering education; Fellows; Proposals; Prototypes; Psychology; Reflection; Software design; Time factors;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.663788
  • Filename
    663788