•An Introduction to Software Engineering • Objectives •Understand what Software Engineering is, and why it is important •Answer fundamental questions about Software Engineering •Introduce ethical and professional responsibility issues as they relate to computer scientists and software engineers •Questions about Software Engineering •What is software? –Software includes source code, executable, and associated documentation such as requirements documents, design models, and user manuals –May be targeted for some general purpose (web browser, word processor, etc), or for a specific custom need –New software can be produced from scratch, by configuring generic software systems, or by reusing existing software •Questions about Software Engineering •What is Software Engineering? –Software engineering is an engineering discipline that applies theories, methods, and tools to solve problems related to software production and maintenance –Software engineers strive to...