
Adding material on open source and agile development models, this second edition equips students with the fundamentals to prepare them for satisfying careers as software engineers. The text helps students understand software development techniques and processes at a reasonably...

Software engineering lies at the heart of the computer revolution. Software is used in automobiles, airplanes, and many home appliances. As the boundaries between the telecommunications, entertainment, and computer industries continue to blur in multimedia and networking, the...