This document discusses social and ethical issues related to software design and development. It covers topics like intellectual property, piracy and copyright laws, responsibilities of developers, privacy and security of data, and approaches to identifying and solving development problems. National and international legal actions related to computer viruses from the year 2000 are provided as examples. Constraints, data flow diagrams, and structured approaches to software development are also mentioned.