Abstract: This paper discusses two important issues about integrating SE and HCI. The first issue is usercentred development and the role of users and their goals driving software development. User-centred development is usually conceived by software developers has a methodological guidance towards bringing users into the development lifecycle and iterating design alternatives. Here we discuss that the major advantage of user-centred development to software engineering is the intrinsic capability of driving development in a way that helps reduce the complexity of software projects, add-value to users and business and detect important software architecture problems. In this paper we present and contrast several examples from the Unified Process and the agile methods literature with a new proposal specifically tailored for interactive systems. We then argue that usability and userinterface concerns have an important impact on software-architecture
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.