e99 Online Shopping Mall
Help | |
Home - Basic S - Software Engineering (Books) |
  | Back | 81-100 of 100 |
click price to see details click image to enlarge click link to go to the store
81. Clean Code: A Handbook of Agile Software Craftsmanship | |
Paperback: 464
Pages
(2008-08-11)
list price: US$47.99 -- used & new: US$26.29 (price subject to change: see help) Asin: 0132350882 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (76)
a Must read!
A must read!Fantastic!
Complete Awesomeness
If your not sure how good your code is read this!
A book about how to produce quality code |
82. Object-Oriented and Classical Software Engineering by Stephen Schach | |
Hardcover: 688
Pages
(2010-07-19)
-- used & new: US$90.00 (price subject to change: see help) Asin: 0073376183 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Integrating case studies to show the object oriented approach to software engineering, Object-Oriented and Classical Software Engineering, 8/e presents an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. While maintaining a unique organization with Part I covering underlying software engineering theory, and Part II presenting the more practical life cycle, the eighth edition includes significant revision to problems, new content, as well as a new chapter to enable instructors to better-utilize the book in a one-semester course. Complementing this well-balanced approach is the straightforward, student-friendly writing style, through which difficult concepts are presented in a clear, understandable manner. Customer Reviews (12)
Object-Oriented and Classical Software Engineering
UML and Software Design
Pick a Methodology, Any Methodology
Good reference material
Great software engineering book, not aimed at programming |
83. Practical Software Engineering: A Case-Study Approach by Leszek Maciaszek, Bruc Lee Liong | |
Paperback: 864
Pages
(2004-08-09)
list price: US$82.40 -- used & new: US$6.98 (price subject to change: see help) Asin: 0321204654 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (2)
Good format, but no so good content
Gook work on reviewing modern software engineering |
84. Software Engineering, The Supporting Processes (Practitioners) (Volume 2) by Richard H. Thayer, Merlin Dorfman | |
Paperback: 456
Pages
(2005-09-02)
list price: US$94.95 -- used & new: US$59.35 (price subject to change: see help) Asin: 047168418X Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (1)
Waste of money |
85. Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage by Tom Gilb | |
Paperback: 480
Pages
(2005-08-26)
list price: US$50.95 -- used & new: US$36.66 (price subject to change: see help) Asin: 0750665076 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (14)
Looking For Requirements Development Examples
Packed with great info!
Excellent Systems Engineering Book
It's a very good book.
Best Practices in Systems Engineering and Management |
86. Metamodelling for Software Engineering by Cesar Gonzalez-Perez, Brian Henderson-Sellers | |
Hardcover: 219
Pages
(2008-10-14)
-- used & new: US$43.85 (price subject to change: see help) Asin: 0470030364 Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Issues covered include: This book provides a comprehensive conceptual framework for metamodelling and includes case studies and exercises which will demonstrate practical uses of metamodelling. For lecturers and educators, the book provides a layered repository of contents, starting from the basics of metamodelling in the first chapters, through specific issues such as trans-layer control or non-strict approaches, up to advanced topics such as universal powertyping or extensions to the object-oriented paradigm. The book also serves as an in-depth reference guide to features and technologies to consider when developing in-house software development methods or customising and adopting off-the-shelf ones. Software tool developers and vendors can benefit from the book by finding in it a comprehensive guide to the implementation of frameworks and toolsets for computer-aided software modelling and development. |
87. A Discipline for Software Engineering by Watts S. Humphrey | |
Hardcover: 816
Pages
(1995-01-10)
list price: US$79.99 -- used & new: US$18.00 (price subject to change: see help) Asin: 0201546108 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (10)
Valuable method, that works
Of doubtful practical value
Not for the developer that thinks he/she is good. If you think you are already good, then chances are are that the book won't change you. If you want to find out how good you are, or more importantly become the best you can be you will most likely be enthralled by it.
A Textbook for Software Engineering The PSP training is an iterative process, slowly enhancing your process.The PSP is all about gathering data, devising improvements, and seeing the improvements through.The assignments in the book are challenging enough to require some design and have enough lines of code that you can gather data. Over the course of the book, you'll make up to six enhancements to your proces, to the point that you have the experience to develop your own processes.If you carry out the book assignments, you'll also have some basic tools for measuring your software (lines of code counters) and process (statistical software). In order to be effective with the PSP (or software in general), you need to follow good software design practices.The PSP enables you to capture the data that show this.Good design, though, is outside the scope of this book. This book was the textbook for a PSP course for engineers I just completed.The course was a lot of work.In order to get something out of it, I had to be disciplined.In order to get something out of the book, you'll need to be very disciplined because you won't have the structure of a class to ensure you carry out your assignments.The PSP does not work without discipline to capture good time and defect data and to follow the process improvements. If you have successfully learned the PSP process, be it in a formal classrom setting or through this book, you will be able to give estimates of size and time that are +/- 10% with a confidence of 70%.Of course large projects require larger processes than the Personal Software Process--those are outside the scope of this book.For an industry that is plagued by over-estimates, this is an excellent first step for engineering at the individual level.
Boooooring |
88. Managing Humans: Biting and Humorous Tales of a Software Engineering Manager by Michael Lopp | |
Paperback: 209
Pages
(2007-06-12)
list price: US$24.99 -- used & new: US$8.42 (price subject to change: see help) Asin: 159059844X Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Managing Humans is a selection of the best essays from Michael Lopps web site, Rands In Repose.Drawing on Lopp's management experiences at Apple, Netscape, Symantec, and Borland, this book is full of stories based on companies in the Silicon Valley where people have been known to yell at each other. It is a place full of dysfunctional bright people who are in an incredible hurry to find the next big thing so they can strike it rich and then do it all over again. Among these people are managers, a strange breed of people who through a mystical organizational ritual have been given power over your future and your bank account. Whether you're an aspiring manager, a current manager, or just wondering what the heck a manager does all day, there is a story in this book that will speak to you.You will learn: Among fans of Michael Lopp is the incomparable Joel Spolsky, cofounder and CEO of Fog Creek Software: "What you're holding in your hands in by far the most brilliant book about managing software teams you're ever going to find". This book is designed for managers and would-be managers staring at the role of a manager wondering why they would ever leave the safe world of bits and bites for the messy world of managing humans.The book covers handling conflict, managing wildly differing personality types, infusing innovation into insane product schedules, and figuring out how to build a lasting and useful engineering culture. Customer Reviews (41)
Content OK, book unreadable
Pretty easy read, and something to learn from it too.
Entertaining, but pointless
Nice book cover, but nothing on the subject of managing people
A different kind of management book |
89. Software Engineering 3: Domains, Requirements, and Software Design (Texts in Theoretical Computer Science. An EATCS Series) (v. 3) by Dines Bjørner | |
Hardcover: 766
Pages
(2006-04-11)
list price: US$115.00 -- used & new: US$57.49 (price subject to change: see help) Asin: 3540211519 Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description The art, craft, discipline, logic, practice and science of developing large scale software products is in increasing need of a trustworthy, believable and professional base. This book is one of a series of three volumes, devoted to fill this need. This series of strongly related text books combine informal, engineeringly sound approaches with the rigour of formal, mathematics based approaches. The present volume covers the basic principles and techniques of overall software development: From domains via requirements to software designs. Thus the book advocates a novel approach to software engineering based on the adage: Before requirements can be formulated one must understand the application domain. The book is therefore structured this way: From (i) the principles and techniques for the development of domain descriptions, via (ii) principles and techniques for the derivation of requirements prescriptions from domain models, to (iii) principles and techniques for the refinement of requirements into software designs: Architectures and component design. Emphasis in the coverage of domain and requirements engineering is on |
90. Secure and Resilient Software Development by Mark S. Merkow, Lakshmikanth Raghavan | |
Hardcover: 392
Pages
(2010-06-16)
list price: US$79.95 -- used & new: US$53.96 (price subject to change: see help) Asin: 143982696X Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Although many software books highlight open problems in secure software development, few provide easily actionable, ground-level solutions. Breaking the mold, Secure and Resilient Software Development teaches you how to apply best practices and standards for consistent and secure software development. It details specific quality software development strategies and practices that stress resilience requirements with precise, actionable, and ground-level inputs. Providing comprehensive coverage, the book illustrates all phases of the secure software development life cycle. It shows developers how to master non-functional requirements including reliability, security, and resilience. The authors provide expert-level guidance through all phases of the process and supply many best practices, principles, testing practices, and design methodologies. For updates to this book and ongoing activities of interest to the secure and resilient software community, please visit: www.srsdlc.com "Secure and Resilient Software Development provides a strong foundation for anyone getting started in application security. Most application security books fall into two categories: business-oriented and vague or ridiculously super technical. Mark and Laksh draw on their extensive experience to bridge this gap effectively. The book consistently links important technical concepts back to the business reasons for application security with interesting stories about real companies dealing with application security issues." —Jeff Williams, Chair, The OWASP Foundation Customer Reviews (2)
Secure Development and enterprise assurance programs
The Quest for Secure and Resilient Software |
91. Core C++: A Software Engineering Approach by Victor Shtern | ||||
Paperback: 1280
Pages
(2000-01-15)
list price: US$49.99 -- used & new: US$19.98 (price subject to change: see help) Asin: 0130857297 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | ||||
Editorial Review Product Description The writing style and presentation of C++ in this book are outstanding. The explanations of key C++ concepts, from basic language features to class design to advanced C++ whistles and bells, are by turns colloquial, garrulous, and almost always enjoyable and understandable. While it's not uncommon for today's computer book to weigh in at over 1,000 pages, the raw word count here is quite exceptional. You're challenged repeatedly to think for yourself, and the intricacies of C++ are exposed thoroughly, from language features that are indispensable to what to avoid in your code. You'll get pretty much everything that you need to learn C++ effectively, starting with basic keywords, data types, flow-control statements, and arrays. The guide to understanding object-oriented concepts, like coupling and cohesion, will help you design better classes. Even experienced programmers will appreciate the thorough coverage of memory-management techniques in C++ (including the five kinds of scopes for variables). An important middle section provides a blueprint for the methods and functions that most C++ code should offer, including such methods as default and copy constructors, destructors, and overloaded assignment operators. (By following this idiom, you'll be able to write reusable C++ classes.) The book also illustrates class design with basic UML notation, excels at presenting the details of how to overload C++ operators to provide easier syntax for custom C++ classes, and provides excellent explanations of the pros and cons of composition and inheritance for getting classes to work together. A look at more advanced C++ features, like templates and exception handling, wraps things up. Along the way, you get a taste of UML notation and a thorough introduction to some of the best practices for writing C++ code effectively. Core C++ is certainly no quick read, and, if you're in a rush to learn quickly, there are plenty of more concise treatments that are available. But, if you're ambitious and want to master the intricacies of C++ class design with some of its underlying design principles, this is an original and thorough package that offers unique strengths. --Richard Dragan Topics covered: Customer Reviews (27)
Very thorough
Classic and Thorough
Outstanding!
C++ In-Depth
Goran Ekstrom |
92. Using UML: Software Engineering with Objects and Components (2nd Edition) by Perdita Stevens | |
Paperback: 272
Pages
(2006-02-13)
list price: US$75.40 -- used & new: US$62.35 (price subject to change: see help) Asin: 0321269675 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description The essentials of UML 2.0 and how to use it in one concise volume. Customer Reviews (4)
Good basic and quick book for UML EQ.
Indepth, but hard to follow
Very good for STUDENTS
Informative, question and answer style. |
93. Managing Software Engineering Knowledge | |
Paperback: 380
Pages
(2010-11-02)
list price: US$129.00 -- used & new: US$102.77 (price subject to change: see help) Asin: 3642055737 Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Software development is a complex problem-solving activity with a high level of uncertainty. There are many technical challenges concerning scheduling, cost estimation, reliability, performance, etc, which are further aggravated by weaknesses such as changing requirements, team dynamics, and high staff turnover. Thus the management of knowledge and experience is a key means of systematic software development and process improvement. "Managing Software Engineering Knowledge" illustrates several theoretical examples of this vision and solutions applied to industrial practice. It is structured in four parts addressing the motives for knowledge management, the concepts and models used in knowledge management for software engineering, their application to software engineering, and practical guidelines for managing software engineering knowledge. This book provides a comprehensive overview of the state of the art and best practice in knowledge management applied to software engineering. While researchers and graduate students will benefit from the interdisciplinary approach leading to basic frameworks and methodologies, professional software developers and project managers will also profit from industrial experience reports and practical guidelines. |
94. Classics in Software Engineering by Edward Yourdon | |
Paperback: 436
Pages
(1981-04)
Isbn: 0917072146 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Customer Reviews (2)
Probably the most important software title I own
Where Software Engineering (and more) began GET THIS BOOK BACK IN PRINT!Not leastbecasue I want to replace my copy that's literally falling apart. ... Read more |
95. Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices by Robert C. Seacord, Daniel Plakosh, Grace A. Lewis | |
Paperback: 352
Pages
(2003-02-23)
list price: US$44.99 -- used & new: US$13.62 (price subject to change: see help) Asin: 0321118847 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (3)
Excellent Overview Early in the book, the authors present a Unified Modeling Language (UML) activity diagram to describe their proposed process for updating legacy systems. They then open each chapter by depicting where they are in the process -- from Portfolio analysis completed (modernization candidates selected) to Modernization plan defined.The book defines ten main steps and two checkpoints for completing this process, including decision points to determine whether modernization is the correct choice. To describe the process in detail, the authors follow a legacy system modernization project over the course of the book. As process experts from the Software Engineering Institute (SEI), they consulted on this project, which was to update and Web-enable a primarily COBOL retail supply system. The case study helps readers understand the flow of the process the authors recommend and brings reality to their suggestions, although at times they abandon the "story" and go into overly minute detail, discussing every process option they could have chosen. I would have liked them to focus more deeply on the option they did choose, and to discuss at greater length how to be successful with that option (or any other).A good example of this is the discussion in Chapter 4 around requirements.The authors do a good job of describing where to get requirements from, but never discuss good processes and techniques for gathering those requirements.In most situations I have been involved in around requirements, knowing where to go wasn't much of a challenge, but knowing how to elicit them was. The book does a good job of describing the different technologies the project used as well as others available for modernization efforts -- Java/J2EE, Web Services, wrapper code, and different packaged systems -- providing an overview of each technology as well as customized ways to write integrations from the legacy systems to modern ones.They discuss screen scrape technologies as well as screen rewrites, but focus mainly on modernizing the software. This was a little disappointing: Based on the title, I expected to see discussions of all the hardware, software, development processes and additional technologies involved in modernizing systems. Overall, however, I learned a lot from the book, and it confirmed many of my beliefs about the importance of modernizing legacy systems and the best approaches to use. The authors provided good strategies for understanding systems that are already in place starting with the workflow they follow throughout the book.They then go into examples which include modeling, requirements management and the process they followed.What was a bit lacking is the actual process for implementation. The book focuses primarily on understanding what you have, designing for change, and planning how to get where you want to go, but it doesn't go far enough into what you actually have to do to get there.I would recommend this book for people who need a better understanding of the processes and technology decisions you must make made when building software systems. For most of us in the industry, no matter what we are working on, there's probably a legacy system involved in some way.
A Legacy Migration Classic A well-defined plan of migration is presented early on for a complex retail supply system migration.Each phase of the plan is presented and explained in detail - covering both management and development perspectives equally well.For those of us who spend our days in a developer's world, the additional information on managing the migration effort contributes the right mix of information for what we are tasked to accomplish.I appreciated the technical specifics that were included throughout (i.e., utilizing Enterprise Java Beans) so that I didn't need to use my imagination as to how this plan would fit into my current project.Everything you need to know about legacy migration and then some is covered in this book.I knew that when I started to agree with what I was reading (aka Been There Done That) and could relate what was in the book to my own experience that I had found a winner. This book is a good read and a great reference guide to help you get through a large, complex legacy migration.When you finally finish the book, take another look to capture all the detail you missed on your first read-through.
Methodical Resolution of Pivotal Issues The book describes, rationalizes, and selectively illustrates the RMM Approach, where the continued availability of the legacy system capabilities is necessary over the sequence of modernization increments.While the approach is illustrated through an incremental transformation of a legacy COBOL-based system to a Java-based derivative, the RMM Approach is nevertheless applicable to other modernization problems or technologies. Moreover, the book does an exceptionally good job of interweaving explanations with examples. These examples are modest but salient and revealing, thereby avoiding unwarranted detail or distractions. The advocated approach is at once both architecture-centric and component-centric. Architecture centricity captures and sustains a rather specific vision of the as-desired system, and the associated target architecture provides a stable reference over the various modernization activities. Component centricity enables the identification, analysis, grouping, and ultimate realization of system elements that are allocated to the respective modernization increments. Overall then, the target architecture establishes the initial and termination points of a modernization project, and the componentization installments determine the actual redevelopment trajectory connecting the project end points. For me, the most intriguing, innovative, and vital parts of the approach appear under the RMM activities labeled Define Modernization Strategy and Reconcile Strategy with Stakeholder Needs (Chapters 13-15 and Chapter 16, respectively). Basically, the modernization strategy provides a systematic approach to delineating, analyzing, and grouping modernization elements through an examination of the legacy system implementation, subject to project constraints and certain prior higher-level technical decisions. Then, the finalization of element groupings into sequential increments is determined using programmatic preferences of the various stakeholders. This two-stage definition of modernization increments is driven prominently by cost and risk considerations, as well as by programmatic and technical factors. Ultimately, the designated increments establish waypoints on the aforementioned redevelopment trajectory, thereby identifying interim architectural configurations that facilitate closure on the target architecture, while simultaneously maintaining user capabilities during the modernization effort. In all, 'Modernizing Legacy Systems' is a readable, coherent, illuminating, and surprisingly broad treatment of a vital topic. Hopefully, the RMM Approach or variants thereof will see widespread use in industry, thereby exploiting "a systematic and fact-based method that avoids arbitrary, intuitive decision making..." ... Read more |
96. Software Engineering Software Engineering: A Practitioner's Approach 6th edition by Roger S. Pressman, Roger Pressman | |
Paperback: 880
Pages
(2004-04-02)
-- used & new: US$89.44 (price subject to change: see help) Asin: 0071238409 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (3)
An excellent SE text
Not practical at all.
Good Book |
97. Hacking the Xbox: An Introduction to Reverse Engineering by Andrew Huang | |
Paperback: 288
Pages
(2003-07)
list price: US$24.99 -- used & new: US$15.27 (price subject to change: see help) Asin: 1593270291 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description There's a wealth of information in these pages about how to disassemble and reverse-engineer electronics, and Huang is careful to show you what tools you need, and how to use them (don't worry if you don't know how to use a soldering iron--that's covered here). There also are step-by-step guides (complete with photos) to a couple of projects, and interviews with key figures in the Xbox-hacking community. --David Wall Topics covered: How to enjoy a Microsoft Xbox game console without the mindless tedium of playing video games. This book shows you how to open an Xbox, make modifications to it (from a cosmetic LED color change, to putting in a new power supply, to adding a USB connector), and make the changes needed to get Linux running on it. In the process, readers get an education in reverse engineering electronic circuits, as well as in basic electronic techniques (soldering, crimping, etc) and in the intellectual property law that governs hacker activity. Customer Reviews (27)
God!! it is being cited 46 times...
Bunnie inspires a budding computer engineer
Fascinating read, short on actual projects
Peerless
Good Reading |
98. Fundamentals of Computing for Software Engineers (VNR Computer Library]) by Murat M. Tanik, Eric S. Chan | |
Hardcover: 251
Pages
(1991-04)
list price: US$49.95 -- used & new: US$250.00 (price subject to change: see help) Asin: 0442005253 Canada | United Kingdom | Germany | France | Japan | |
99. Software Metrics: A Guide to Planning, Analysis, and Application by C. Ravindranath Pandian | |
Paperback: 312
Pages
(2003-09-26)
list price: US$92.95 -- used & new: US$81.75 (price subject to change: see help) Asin: 0849316618 Average Customer Review: Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description Customer Reviews (2)
Solid introductory text Key software metrics are covered, divided into simple and complex classes, and traced to quality standards and a common metrics vocabulary.This part of the book is solid and especially suited to someone who is exploring software metrics and may have been put off by the dense, overly technical approach in other books. Like the preceding material, the chapters on designing a metrics system and data visualization are basic, but straightforward.I especially like the three chapters on data analysis that classify metrics into frequency, time and relationship domains. This is one of the clearest approaches to cutting through the complex morass of data analysis, and will put metrics into perspective instead of overwhelming.The next chapters, covering process and estimation models were adequate in my opinion.They covered the essentials.However, the chapter on defect metrics was outstanding.I liked the complete and concise coverage of this topic. The remainder of the book ramped down and seemed to lack the detail or clarity that characterizes the preceding parts of the book.However, this material was more operational and not (in my opinion) as important as communicating the fundamentals, collection and analyses, or metrics classification that were so exceptionally well covered in this book.I highly recommend this book to anyone who wants to quickly learn the basics of software metrics.
Measuring Software |
100. Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit by Bruce Powel Douglass | |
Paperback: 472
Pages
(2010-10-07)
list price: US$59.95 -- used & new: US$50.99 (price subject to change: see help) Asin: 1856177076 Canada | United Kingdom | Germany | France | Japan | |
Editorial Review Product Description |
  | Back | 81-100 of 100 |