Software Engineering Education and Training, Conference on (2006)
Turtle Bay, Hawaii
Apr. 19, 2006 to Apr. 21, 2006
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSEET.2006.17
B. Boehm , Dept. of Comput. Sci., Southern California Univ., Los Angeles, CA
Summary form only given. Much of software engineering is taught and practiced in a value-neutral context, in which every requirement, use case, object, test case, and defect is equally important. Too often, students learn that some of their stakeholders' value considerations are more important than others by failing to consider this on the job and suffering the consequences. The recent book, Value-Based Software Engineering (S. Biffl et al., eds., Springer, 2005) sets out the agenda of the value-based software engineering community. It is to integrate value considerations into traditional software engineering principles and practices for use in software engineers' education and daily work. We have been pursuing this agenda in a research project called "A Value-Based Science of Design", within the NSF Science of Design program. This paper addresses the nature of "value" in a software engineering context; present an initial theory and process for performing value-based software engineering; present example value-based techniques for requirements engineering, design, development, and test; and discuss experiences in incorporating value-based software engineering in individual-assignment and team project courses.
B. Boehm, "Educating students in value-based design and development," 19th Conference on Software Engineering Education & Training (CSEET'06)(CSEET), Turtle Bay, HI, 2008, pp. 3.