Rating:

(21 reviews)
Author: Ian Sommerville
ISBN : B008VIMCB8
New from $103.41
Format: PDF, EPUB
Free download Free Software Engineering (9th Edition) [Print Replica] [Kindle Edition] for everyone book 4shared, mediafire, hotfile, and mirror link
This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book.
Intended for introductory and advanced courses in software engineering.
The ninth edition of
Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and software reuse, along with coverage of 'traditional' plan-driven software engineering, gives readers the most up-to-date view of the field currently available. Practical case studies, a full set of easy-to-access supplements, and extensive web resources make teaching the course easier than ever.
The book is now structured into four parts:
1: Introduction to Software Engineering
2: Dependability and Security
3: Advanced Software Engineering
4: Software Engineering ManagementBooks with free ebook downloads available Free Software Engineering
- File Size: 10475 KB
- Print Length: 792 pages
- Simultaneous Device Usage: Up to 2 simultaneous devices, per publisher limits
- Publisher: Addison-Wesley; 9 edition (January 11, 2011)
- Sold by: Amazon Digital Services, Inc.
- Language: English
- ASIN: B008VIMCB8
- Text-to-Speech: Not enabled
X-Ray:
- Lending: Not Enabled
- Amazon Best Sellers Rank: #467,043 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
Free Software Engineering
I had the displeasure of using this book for a graduate level course on Software Engineering. We did not use the web site or the online learning tools associated with the book. The professor did use the author's supplied slides.
Pros:
* Very nice UML diagrams.
* Might get recycled into toilet paper.
Cons:
* Very repetitive. I lost track of how many times a legacy system was defined. This made reading this book extremely boring.
* Despite the 2011 copyright date, the material is dated. Computers are still single core, smart phones aren't on the scene, and Sun still owns Java (cue Oracle lawyers).
* The back of the book claims it has been updated with new material on open source development. That new material consists of a few paragraphs on the legal issues of incorporating open source into a traditional project. There is nothing on developing software for open source.
* The power point slides that accompany the book have problems with the graphics starting about chapter 5. The image quality of the embedded diagrams takes a nose dive and the images are barely readable.
* The topics covered seemed very shallow. I'm not sure you'll get much more out of this book then you would reading through wikipedia articles.
* The author has a habit of using acronyms without defining them. COTS (Commercial Off The Shelf) was used for several chapters before it was spelled out.
* Electronic version (Kindle) has random spaces removed (as noted by other reviewers)
* The project schedule charts presented are Gantt charts. It seems the author has never heard of Gantt and just refers to them as bar charts.
* Some diagrams are mislabeled.
* There was at least one sample XML file that was used for a few problems.
Any book in its ninth edition has already proven its place to its audience - Sommerville's text has earned its reputation as a standard in the field. This book's twenty-six chapters cover four major topics: introductory material, dependability and security, advanced software techniques, and project management. The first section include basic life cycle phases of requirements, modeling, architecture, implementation, testing, and ongoing support, along with smattering of the social processes in which these activities take place.
Advanced topics, the third section, include modern topics such as aspect-oriented programming (AOP), component systems, and embedded applications. AOP seems to be moving in from the fringes of software development (Aspect-Oriented Programming with the e Verification Language gives lots of good reasons for that, despite being tangential to normal software). Still, object orientation dominates current practice by a wide margin and gets only minor mention, so I find the emphasis misplaced. Likewise, the embedded section under-represents the 99% of all processors that don't run Windows or Linux, i.e., the ones in your microwave, digital watch, CD player, car air bags, sewing machine and cell phone. Still, mentioning it at all puts this ahead of many comparable texts.
So does the second section, on dependability and security. As computers become more pervasive and take on more life-critical applications, these issues only grow in importance. As with other sections, however, topics that represent many people's entire careers get only 20 or 30 pages here.
Download Link 1 -
Download Link 2