As computers become more and more integral to business and other organizational operations around the world, software design must increasingly meet the social demands of the …