Concepedia

Abstract

Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software; the platforms, applications and environments in which the software operates; as well as an understanding of the people who build and use the software. This reference resource covers various topics related to the development of software, the environments in which software operates, and how humans interact with these environments. … Articles in this set offer an overview of broad topics, including economics, human-centered computing, and the IEEE Computer Society.