SE 3M04 Fall 2004
SE 3M04
Introduction and Overview
Jacques Carette, 09/2004 –1–
Introduction and Overview Jacques Carette, 09/2004 1 SE 3M04 SE - - PowerPoint PPT Presentation
SE 3M04 SE 3M04 Fall 2004 Introduction and Overview Jacques Carette, 09/2004 1 SE 3M04 SE 3M04 Fall 2004 Mission 1. Understand the professional responsibilities of software engineers. 2. Understand the role of precise specifications
SE 3M04 Fall 2004
Jacques Carette, 09/2004 –1–
SE 3M04 Fall 2004
and inspection.
sequential, terminating, and composed of modules.
Jacques Carette, 09/2004 –2–
SE 3M04 Fall 2004
– Done in groups of 3 – Programs (if any) will be written in C
Jacques Carette, 09/2004 –3–
SE 3M04 Fall 2004
. P . Brooks, Jr., The Mythical Man-Month, Anniversary Edition, Addison Wesley, 1995.
by David L. Parnas, Addison Wesley, 2001.
Jacques Carette, 09/2004 –4–
SE 3M04 Fall 2004
– Two EE graduate students
– Provide assistance with lab exercises and course material – Mark assignments
Jacques Carette, 09/2004 –5–
SE 3M04 Fall 2004
must be recorded in your log.
without prior approval from the instructor.
Jacques Carette, 09/2004 –6–
SE 3M04 Fall 2004
to succeed)
Jacques Carette, 09/2004 –7–
SE 3M04 Fall 2004
supposed to
Jacques Carette, 09/2004 –8–
SE 3M04 Fall 2004
– COTS: Microsoft Word, Matlab, PSpice – Banking system, MUGSI
(Car, Airplane, Nuclear Power Plant, X-ray-machine)
– program computing the beams of a bridge
Jacques Carette, 09/2004 –9–
SE 3M04 Fall 2004
Definition:
Who of you ever wrote a program larger than N lines which worked perfectly the first time? How can we trust software consisting of 1’000’000 lines of code or more?
Jacques Carette, 09/2004 –10–
SE 3M04 Fall 2004
Learn how to develop (large) software products that
Jacques Carette, 09/2004 –11–
SE 3M04 Fall 2004
– Social – Professional – Ethical – Environmental
Jacques Carette, 09/2004 –12–