User Interface (UI) design and software engineering complement each other to develop useful and usable interactive software systems. However, the body of knowledge for the development of an application and for the des...
详细信息
ISBN:
(纸本)9789897582837
User Interface (UI) design and software engineering complement each other to develop useful and usable interactive software systems. However, the body of knowledge for the development of an application and for the design of its UI are not always well integrated. The problem starts in the education of both subjects, which are normally taught independently of each other. Although an integrative teaching approach can significantly contribute to the development of better interactive software systems, there is a lack of concrete and proven approaches for such way of teaching. This paper presents a fully functional didactic tool for filling this gap. This tool provides the learner with feedback about how to develop an application and how to design a proper UI for it. Applying Model Driven Engineering principles, the tool automatically generates a working prototype of the interactive software system from its specification models, allowing the learner to try out the final application and validate the requirements. An experiment with novice developers demonstrates the advantages of this didactic tool.
To those who are unfamiliar with the method, eXtreme Programmingmight conjure up visions of programmers madly hacking away withoutconcern for analysis, architecture, design, or consequences. Indeed,people have frequen...
详细信息
To those who are unfamiliar with the method, eXtreme Programmingmight conjure up visions of programmers madly hacking away withoutconcern for analysis, architecture, design, or consequences. Indeed,people have frequently made such accusations. Yet such claims are notonly baseless, they are diametrically opposed to what XP is all *** is the brainchild of K. Beck (2000). It is a softwaredevelopmentmethod that views people, rather than paper, as a project\'s most potentelement. Its primary motive is to start a dialog between the peopleinvolved in a project (customers and programmers). It facilitates thisby identifying the parties in the conversation and arming them with theclear knowledge of what they are responsible for communicating to others
In software engineering field, it is an important study topic that building more suitable and effective developmentmethod. Although there are many type of traditional developmentmethods, and in past development acti...
详细信息
In software engineering field, it is an important study topic that building more suitable and effective developmentmethod. Although there are many type of traditional developmentmethods, and in past development activities they achieved great success, but they lack "flexibility". With the complexity and variability gradually increased in softwaredevelopment process, due to the lack of "flexibility", the ability of traditional developmentmethods will be restricted. In order to enhance the ability of developmentmethod, concept of "flexibility" developmentmethod has been proposed, and some problems related to "flexibility" developmentmethod have been discussed. Such as that: some factors making the "flexibility" developmentmethod to appear, some technology related to "flexibility" developmentmethod, some strategy constructing "flexibility" developmentmethod, future development trends. Through these discussions, study work of software engineering theory is promoted.
暂无评论