e99 Online Shopping Mall

Geometry.Net - the online learning center Help  
Home  - Basic S - Software Engineering (Books)

  Back | 61-80 of 100 | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

click price to see details     click image to enlarge     click link to go to the store

$139.00
61. Software Process Improvement:
$80.26
62. Software Engineering With B (International
$60.21
63. Agent-Oriented Software Engineering
$71.95
64. Software Reliability Engineering:
$63.85
65. Agent-Oriented Software Engineering
$42.79
66. Software Systems Architecture:
$640.00
67. Encyclopedia of Software Engineering
$17.00
68. Software Design: From Programming
$90.72
69. Software Engineering for Real-Time
$52.80
70. Artificial Intelligence and Software
$14.95
71. Rapid Development: Taming Wild
$14.97
72. Software Engineering Processes:
$39.50
73. Software Engineering: A Practitioner's
$49.98
74. Software Architecture: Foundations,
$139.00
75. Software Product Lines: Research
 
$66.81
76. Advances in Software Engineering:
$78.48
77. Software Product-Family Engineering
$59.57
78. Software Engineering - ESEC '93:
 
$47.21
79. Software Metrics, Second Edition
$11.46
80. Managing Software Requirements:

61. Software Process Improvement: Results and Experience from the Field
Paperback: 413 Pages (2010-11-30)
list price: US$139.00 -- used & new: US$139.00
(price subject to change: see help)
Asin: 3642068804
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

For over a decade, software process improvement (SPI) has been promoted as an approach to improve systematically the way software is developed and managed. Mostly this research and the relevant experience reports have focused on large software companies. This book collects the main results from four Norwegian industrial research and development projects on SPI carried out between 1996 and 2005. It concentrates on small and medium-sized companies, typically characterized by fast-changing environments.

... Read more

Customer Reviews (1)

4-0 out of 5 stars Software Process Improvement experience
Our organization is evaluating software process improvement and this book provided some interesting insight based on experience that proved useful.
Implementing these processes to improve can be difficult, but knowing where the pitfalls helps. This book provides steps, operational recommendations, focus on small and medium sized enterprises, knowledge management and other areas useful to researchers, graduate students, and software professionals. The book has a basis on research by the thought leaderssuch as Basili, Juran, Boehm and others to name just a few.
... Read more


62. Software Engineering With B (International Computer Science Series)
by J. B. Wordsworth
Paperback: 331 Pages (1996-08)
list price: US$64.00 -- used & new: US$80.26
(price subject to change: see help)
Asin: 0201403560
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Definitive guide to software engineering with B. Using tutorial examples, this practical guide can be applied to the whole software engineering life cycle. Paper. 3 1/2 inch disk included. ... Read more

Customer Reviews (1)

4-0 out of 5 stars A quick glance at formal methods...
The B method is a formal methodology for the development of software components as state machines. Basically you write a formal description of each component in a variant of Hoare-logic, submit it to the B tool, animate it to try it out, and when satisfied, use the B tool to generate proof obligations and semi-automatically prove it's partial correctness. Depending on the tool you use, it will also generate code, but that might be less important to you.

The limititations of B are quite obvious, it cannot be used to represent e.g. concurrent processes, but it might be helpful to you anyway, as surprisingly many tasks can be modelled as simple state-machines, and with good tool-support, it might even be an advantage to do so.

The book is short, and to the point. It will not work as a textbook for formal methods, being far too short, and not covering enough material (but it can be used as a starter text). It contains just enough to get you started using the B tool. The book is written in simple language, and can be understood by any reasonably intelligent programmer or software engineer. In particular, it does not require training in formal logic.

For people new to formal methods, this is the ideal starter text, but those that already know some would want to look elsewhere. ... Read more


63. Agent-Oriented Software Engineering
Paperback: 323 Pages (2001-02-23)
list price: US$74.95 -- used & new: US$60.21
(price subject to change: see help)
Asin: 3540415947
Average Customer Review: 1.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Proceedings of the First International Workshop on Agent-Oriented Software Engineering, AOSE 2000, held in Limerick, Ireland, on June 10, 2000. The text serves a comprehensive overview of agent-oriented software engineering, addressing software engineers and research and development professionals. Softcover. ... Read more

Customer Reviews (1)

1-0 out of 5 stars Not good
This is basically a compilation of various published works on AOSE, some good, some bad.
All the good ones are available via ACM anyway.
... Read more


64. Software Reliability Engineering: More Reliable Software Faster and Cheaper 2nd Edition
by John D. Musa
Hardcover: 632 Pages (2004-09-20)
list price: US$79.95 -- used & new: US$71.95
(price subject to change: see help)
Asin: 1418493880
Average Customer Review: 4.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Software Reliability Engineering is the classic guide to this time-saving practice for the software professional. ACM Software Engineering Notes praised it as: ".an introductory book, a reference, and an application book all compressed in a single volume.The author's experience in reliability engineering is apparent and his expertise is infused in the text." IEEE Computer noted: "Toward software you can depend on.This book illustrates the entire SRE process.An aid to systems engineers, systems architects, developers, and managers." This Second Edition is thoroughly rewritten for the latest SRE practice, enlarged 50%, and polished by thousands of practitioners. Added workshops help you apply what you learn to your project. Frequently asked questions were doubled to more than 700. The step-by-step process summary, software user manual, list of articles of SRE user experience, glossary, background sections, and exercises are all updated, enhanced, and exhaustively indexed. To see the Table of Contents and other details, click on http://members.aol.com/JohnDMusa/book.htm ... Read more

Customer Reviews (1)

4-0 out of 5 stars Book Contents
The "search inside this book" feature was not available when this review was posted. Hope it helps.

Contents
Acknowledgments
How to use this book

Chapter 1 - Problem, Process, and Product
1.1 Core material
1.1.1 Problem and solution
1.1.1.1 What is the software practitioner's biggest problem
1.1.1.2 How does software reliability engineering approach it?
1.1.1.3 What's been the experience with SRE?
1.1.2 The software reliability engineering process
1.1.3 Defining the product
1.2-1.6 Exercises, Workshop, Special situations, Background, FAQ

Chapter 2 - Implementing Operational Profiles
2.1 Core material
2.1.1 Developing operational profiles
2.1.1.1 Identifying the initiators of operations
2.1.1.2 Creating the operations list
2.1.1.3 Reviewing the operations list
2.1.1.4 Obtaining occurrence rates
2.1.1.5 Determining occurrence probabilities
2.1.2 Applying operational profiles
2.2-2.6 Exercises, Workshop, Special situations, Background, FAQ

Chapter 3 - Engineering "Just Right" Reliability
3.1 Core material
3.1.1 Defining "failure" for the product
3.1.2 Choosing a common measure for all associated systems
3.1.3 Setting system failure intensity objectives
3.1.3.1 Determining user needs for reliability and availability
3.1.3.2 Determining overallreliability and availability objectives
3.1.3.3 Finding the common failure intensity objective
3.1.4 Determining developed software failure intensity objectives
3.1.5 Engineering software reliability strategies
3.2-3.6 Exercises, Workshop, Special situations, Background, FAQ

Chapter 4 - Preparing for Test
4.1 Core material
4.1.1 Preparing test cases
4.1.1.1 Planning number of new test cases for current release
4.1.1.2 Allocating new test cases
4.1.1.3 Distributing new test cases among new operations
4.1.1.4 Detailing test cases
4.1.2 Preparing test procedures
4.2-4.6 Exercises, Workshop, Special situations, Background, FAQ

Chapter 5 - Executing Test
5.1 Core material
5.1.1 Planning and allocating test time for the current release
5.1.2 Invoking test
5.1.3 Identifying failures
5.1.3.1 Analyzing test output for deviations
5.1.3.2 Determining which deviations are failures
5.1.3.3 Establishing when failures occurred
5.2-5.6 Exercises, Workshop, Special situations, Background, FAQ

Chapter 6 - Guiding Test
6.1 Core material
6.1.1 Tracking reliability growth
6.1.1.1 Estimating failure intensity
6.1.1.2 Using failure intensity patterns to guide test
6.1.2 Certifying reliability
6.2-6.6 Exercises, Workshop, Special situations, Background, FAQ

Chapter 7 - Deploying SRE
7.1 Core material
7.1.1 Persuading your boss, your coworkers, and stakeholders
7.1.2 Executing the deployment
7.1.3 Using a consultant
7.1.3.1 Understanding the consultee's viewpoint
7.1.3.2 Understanding the consultant's viewpoint
7.2-7.6 Exercises, Workshop, Special situations, Background, FAQ

Appendix A - The SRE Process, Step by Step
Appendix B - Glossary
Appendix C - Summary of Useful Formulas
Appendix D - Using CASRE Software
D.1 Core material
D.1.1 Creating the failure data file for CASRE
D.1.2 Executing CASRE
D.1.3 Executing CASRE with Excel to Obtain FI / FIO Plots
D.1.4 Interpreting CASRE results
D.2-D.4 Exercises, Special situations - troubles, FAQ
Appendix E - Exercise Solutions
Appendix F - User Experiences with SRE
References
Index

More detailed contents and information can be obtained on the author's website at http://members.aol.com/JohnDMusa5/book3.htm ... Read more


65. Agent-Oriented Software Engineering II: Second International Workshop, AOSE 2001, Montreal, Canada, May 29, 2001. Revised Papers and Invited Contributions (Lecture Notes in Computer Science) (Pt. 2)
Paperback: 319 Pages (2002-03-22)
list price: US$74.95 -- used & new: US$63.85
(price subject to change: see help)
Asin: 3540432825
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description
Papers from the Second Intl Workshop, AOSE 2001, held May 29, 2001 in Montreal, Canada. Offers sections on societies and organizations, as well as protocols and interaction frameworks. Softcover. ... Read more


66. Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
by Nick Rozanski, Eóin Woods
Hardcover: 576 Pages (2005-04-30)
list price: US$64.99 -- used & new: US$42.79
(price subject to change: see help)
Asin: 0321112296
Average Customer Review: 5.0 out of 5 stars
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. It shows why the role of the architect is central to any successful information-systems development project, and, by presenting a set of architectural viewpoints and perspectives, provides specific direction for improving your own and your organization's approach to software systems architecture.

With this book you will learn how to

  • Design an architecture that reflects and balances the different needs of its stakeholders
  • Communicate the architecture to stakeholders and demonstrate that it has met their requirements
  • Focus on architecturally significant aspects of design, including frequently overlooked areas such as performance,resilience, and location
  • Use scenarios and patterns to drive the creation and validation of your architecture
  • Document your architecture as a set of related views
  • Use perspectives to ensure that your architecture exhibits important qualities such as performance, scalability, and security

The architectural viewpoints and perspectives presented in the book also provide a valuable long-term reference source for new and experienced architects alike.

Whether you are an aspiring or practicing software architect, you will find yourself referring repeatedly to the practical advice in this book throughout the lifecycle of your projects.

A supporting Web site containing further information can be found at www.viewpoints-and-perspectives.info



... Read more

Customer Reviews (22)

5-0 out of 5 stars THE book on software architecture
I'm impressed. Rarely do the IT related books are written so concisely and clearly but at the same time providing extensive coverage of the subjects. I will surely keep it on my desk for future reference when working on different software projects.

4-0 out of 5 stars Pragmatic Software Architecture
As the title indicates this book is one on software architecture. What sets it apart from many books in that area is that it presents a pragmatic approach to architecture. The basic premise introduced is splitting the architecture into different views, which each address a specific set of concerns, such as information, concurrency, deployment, development etc. The concept of views is not a new one, however what the authors introduce is the concept of viewpoint which is the concrete representation of the view through templates, and artifacts. These artifacts include questions and checkpoints one should go through to describe the architecture.

The above view and viewpoints cover more or less the functional requirements. Perspectives on the other hand cover the quality attributes such as availability, scalability, usability etc. The authors then show how perspectives and viewpoints work together to represent the overall architecture. This includes showing the areas of overlap of these viewpoints/perspectives and how they are to be addressed.The book is supplemented with materials (templates, cheat sheets, questionnaires) on the following website:[...].

This is a great software architecture reference and one that you will keep on your desk to refer to on an ongoing basis, particularly because of its pragmatic approach. A must read for any software architect. It will also help developers anticipate the questions that will be asked during an architectural review, and things to consider throughout the life-cycle of a software project.

4-0 out of 5 stars Review
I bought this book for my Software System Architecture Class..Book has good examples and explanation is very clear and understandable..Hope it works for me in future..:)

5-0 out of 5 stars The Missing Manual for Software Architecture
I was lent this book by a mentor and very soon realised this was something I had to have my own copy of as it brought together many aspects of the software architect's job which I had not seen covered so well before.It is easy to read and understand, which belies the underlying complexity of the material and is a testament to the skills of the authors.Not only is the content itself good but I have also found the guided bibliography invaluable.

5-0 out of 5 stars excellent book
This book is much better than I expected.It is practical and very informative, with good, simple examples to reinforce the points made.It covers pretty much everything you will need to consider when designing or evaluating a large IT system.This book is not outdated either.It is as useful today as when it first went to print.I highly recommend it. ... Read more


67. Encyclopedia of Software Engineering
Hardcover: 1522 Pages (2010-12-14)
list price: US$800.00 -- used & new: US$640.00
(price subject to change: see help)
Asin: 1420059777
Canada | United Kingdom | Germany | France | Japan
Editorial Review

Product Description

Software engineering requires specialized knowledge of a broad spectrum of topics, including the construction of software; the platforms, applications and environments in which the software operates; as well as an understanding of the people who build and use the software.

Offering an authoritative and up-to-date perspective, the two volumes of the Encyclopedia of Software Engineering cover the entire multidisciplinary scope of this important field. More than 200 expert contributors and reviewers from industry and academia across 21 countries provide easy-to-read entries that cover software requirements, design, construction, testing, maintenance, configuration management, quality control, and software engineering management tools and methods.

Editor Phillip A. Laplante uses the most universally recognized definition of the areas of relevance to software engineering, the Software Engineering Body of Knowledge (SWEBOK®), as a template for organizing the material. Also available in an electronic format, this encyclopedia supplies software engineering students, IT professionals, researchers, managers, and scholars with unrivaled coverage of the topics that encompass this ever-changing field.

ALSO AVAILABLE ONLINE

This Taylor & Francis encyclopedia is also available through online subscription, offering a variety of extra benefits for both researchers, students, and librarians, including:

  • Citation tracking and alerts
  • Active reference linking
  • Saved searches and marked lists
  • HTML and PDF format options
  • For more information, visit www.informaworld/refworks.com. Or contact us to inquire about subscription options and print/online combination packages. US: (Tel) 1.888.318.2367 / (E-mail) e-reference@taylorandfrancis.com International: (Tel) +44 (0) 20 7017 6062 / (E-mail) online.sales@tandf.co.uk

    ... Read more

    68. Software Design: From Programming to Architecture
    by Eric J. Braude
    Paperback: 576 Pages (2003-03-05)
    -- used & new: US$17.00
    (price subject to change: see help)
    Asin: 0471204595
    Average Customer Review: 4.5 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description

    • UML (the Unified Modeling Language), design patterns, and software component technologies are three new advances that help software engineers create more efficient and effective software designs
    • A helpful project threaded throughout the book enables readers to apply what they are learning
    • Presents a modern and applied approach to software design
    • Numerous design patterns with detailed explanations provide essential tools for technical and professional growth
    • Includes extensive discussion of UML with many UML examples
    ... Read more

    Customer Reviews (2)

    5-0 out of 5 stars Very good book
    This book is extremely useful.
    First time I found book where UML and source code is coupled together.
    A lot of examples, exercises, very clear description and good portion of hints.
    I would recommend this book for every developer and architect.

    4-0 out of 5 stars The engineering context of individual practice
    Prof. Braude wrote this book specifically for his students - to clarify and unify a number of concepts.

    It has three main centers of attention: design patterns, component software, and software engineering (SWEng). This last is Prof. Braude's specialty. He addresses industrial SWEng directly in another book, in far more detail than this book attempts.

    This is not "SWEng-lite" though. It presents SWEng as the context in which software is designed - the environment in which design patterns are applied. Other design pattern books seem to address design as an isolated event, with no context and no further concerns than design. That, in my opinion, is how other books fail. Design is just a fraction, typically 10% down to 1% of a program's lifetime cost. SWEng addresses the whole of a software project's life.

    This book exists to place design, in terms of design patterns, in its proper place in a software system's time line. In part, it's a commentary on the "Design Patterns" book by Gamma et al. In part, it's a summary of SWEng process. Other books do each job better. This book unifies the two fields, though, and may be unique in taking on that unification as its main goal.

    For the general reader, this book's discussion of component software may seem shallow and tangential. Perhaps it works well in Prof. Braude's classroom, but I think it adds one concept too many to an otherwise good book. The component and .NET sections may have value in his classroom, but I think they add little to an otherwise interesting approach to two important topics.

    I think this book has a place in a complete software engineering library. Maybe not the highest place, or second highest. Still, it will give the knowledgeable reader a uncommon view of individual design as part of the professional software practice. ... Read more


    69. Software Engineering for Real-Time Systems
    by Jim Cooling
    Paperback: 787 Pages (2002-11-11)
    list price: US$82.00 -- used & new: US$90.72
    (price subject to change: see help)
    Asin: 0201596202
    Average Customer Review: 5.0 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    This book is a comprehensive introduction to the systematic design of real-time and embedded software systems. It is written in an accessible style and complemented by numerous diagrams, the reader is guided through the steps of a total design approach, from the initial definition of the task all the way through to documentation.The text provides arguments, examples, techniques, and methodologies to demonstrate what software engineering can offer a real-time software developer.Both the fundamentals of software design and modern design methodologies are covered throughout the text.Any software engineer looking to develop skills working with real-time systems. ... Read more

    Customer Reviews (3)

    5-0 out of 5 stars Software Engineering Foundations for Memory Dump Analysis
    Sometimes I'm asked about a broad software engineering book to recommend for general memory dump analysis that covers software architecture, design methods and diagramming languages like UML, programming languages, concurrency, real-time issues and many other topics you need to know to have systems understanding that helps in problem identification and debugging. Here's the book that I was fortunate to buy 4-5 years ago in a book shop and is a sheer pleasure to read. Today I found that there even exists an OMG certification based on it.

    Thanks,
    Dmitry Vostokov
    Founder of DumpAnalysis Portal
    Editor-in-Chief of Debugged! MZ/PE magazine

    5-0 out of 5 stars A must have for embedded software with EE background
    I have read numerous RTOS books which includes books from Labrose and Qing Li. I think this book delivers the best explanation on RTOS concept. Unlike Labrose and Qing Li's book that throw you every details of a full working RTOS components, this books take an alternative to slowly and clearly explain why should we have this features in RTOS, and take you through slowly from real life problem to code implementation.

    Yet, RTOS is only 2 chapters in this book. This book has many more to offer which include software requirement analysis, design, modeling, documentation, safety critical system and so on. This is especially valuable to people like me whom had not receive any formal training in software engineering.

    EE engineers, if you have already mastered embedded C/C++ for small project, this is the book that can help you to move on to building larger embedded software project.

    5-0 out of 5 stars One of a Kind, Superb Book
    One problem I have found in embedded area is that almost everybody uses procedural language to code i.e. C but nobody trains you (atleast no body does in Computer Engineering/Computer science undergrad) how to design large scale software in C. You read books about C and advanced C but how do you actually go about designing an embedded system from scratch. You go to the bookstores and everywhere you find "Object Oriented Analysis and Design". I haven't found even a single book on Structured Design anywhere except in the company library.

    And one fine day I happen to see this book in a Borders bookstore.

    The only book you will find about software engineering/design for real-time systems that covers as many topics and with the depth (in some areas) that I haven't found anywhere else. It covers methods/design based on Structured, data flow and Object Oriented.

    Every software engineer/computer engineer working on embedded systems must atleast have a look at this book. I haveread and looked at a lot of other books but I keep on coming back to this book for one thing or another that I find only in this book.

    Here are MAJOR areas in which this book shines:
    1. Very good coverage of software design. Must for beginners in the field.
    2. RTOS fundamentals with detailed analysis and review of scheduling policies.
    3. Superb programming languages overview and list of what are the pluses and minuses of each major language being used today for embedded development. I haven't found discussion of this sort in any other book.
    4. Extensive coverage of diagrams to help in design.
    5. Coverage of Mission-critical and safety-critical systems PLUS performance engineering.

    Again, a must to look at atleast once in your embedded career. If you are a beginner, I think you would want to buy it. ... Read more


    70. Artificial Intelligence and Software EngineeringUnderstanding the Promise of the Future
    by Derek Partridge
    Hardcover: 368 Pages (1998-11-23)
    list price: US$55.00 -- used & new: US$52.80
    (price subject to change: see help)
    Asin: 1888998369
    Average Customer Review: 3.0 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    ARTIFICIAL INTELLIGENCE AND SOFTWARE ENGINEERING Understanding the Promise of the Future

    The computer is a surprisingly seductive device. It tempts us with the promise of its great power, but also entices the unwary to overstep the bounds of manageable complexity. Managers, business owners, computer literate individuals, and software developers alike are all seeking an understanding of artificial intelligence (AI) and wondering how it might be used.

    In this easy-to-read discussion, Derek Partridge helps us understand what AI can and can not do. The topics discussed include:

    ** strengths and weaknesses of software development and engineering ** the promises and problems of machine learning ** expert systems and success stories ** practical software through artificial intelligence--This text refers to the hardcover edition of this title ... Read more

    Customer Reviews (1)

    3-0 out of 5 stars The future isn't what it used to be...
    After seeing the 1998 copyright date I confess I was intrigued. AI, in any form, hasn't gotten much press lately. If you're looking for an update on the state of AI since 1990, however, this isn't it.

    The book's materials are almost exclusively from 1991 and earlier. Only 3 references are given to sources later than 1991 and two of those sources are from the author himself. That said, the book still has some interesting things to say and some lasting value.

    The author's approach is unique: compare standard methods in traditional software engineering to the development approaches necessary for AI work. Partridge spends a great deal of time in the book discussingthe state-of-the-art (in 1990) for software engineering while making occasional comparisons to similar strategies for successful AI application development. As Partridge puts it "in attempting to engineer AI- software we subject the standard procedures of software design and development to close scrutiny--our attempts to build robust and reliable AI-software provides a magnifying glass on the conventional procedures." The author continues this scrutiny throughout the book.

    One of the things that makes the book interesting is a view back at what computer science thought AI would have to solve (since traditional engineering practices would fall short). Automatic programming would be needed to help write all these new programs. Having humans do all that would introduce too many defects. Instead, we have "wizards", vast class libraries, and a much stronger set of powerful tools that significantly limit theamount of code that is written. Similarly, the need forreport generators has lessened because the pervasive useof relational databases and the powerful report generation tools.

    My favorite was "the problem of decompiling" when discussing reverse engineering. "decompilers are somewhere between scarce and nonexistent..." Consider the modern day UML tools such as Together/J which can take a JAR file (with only code) and reverse engineer an entire UML class hierarchy!

    Because the book is not really updated from the early 1990's, there is no mention of genetic programming, no mention of speech software on desktops, and no machine vision advances are discussed, just to name a few shortcomings.

    It is an interesting trip down memory lane, and has some interesting things to say about AI and SE and may be worth reading on that front. However, if you want an overview of AI, you will need to look elsewhere. ... Read more


    71. Rapid Development: Taming Wild Software Schedules
    by Steve McConnell
    Paperback: 680 Pages (1996-07-02)
    list price: US$35.00 -- used & new: US$14.95
    (price subject to change: see help)
    Asin: 1556159005
    Average Customer Review: 5.0 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    Corporate and commercial software-development teams allwant solutions for one important problem--how to get theirhigh-pressure development schedules under control. In RAPIDDEVELOPMENT, author Steve McConnell addresses that concern head-onwith overall strategies, specific best practices, and valuable tipsthat help shrink and control development schedules and keep projectsmoving. Inside, you'll find:• A rapid-development strategy that canbe applied to any project and the best practices to make that strategywork• Candid discussions of great and not-so-greatrapid-development practices--estimation, prototyping, forced overtime,motivation, teamwork, rapid-development languages, risk management,and many others• A list of classic mistakes to avoid forrapid-development projects, including creeping requirements,shortchanged quality, and silver-bullet syndrome• Case studies thatvividly illustrate what can go wrong, what can go right, and how totell which direction your project is goingRAPID DEVELOPMENT is thereal-world guide to more efficient applications development.Amazon.com Review
    I can hear some of you exclaiming, "How can you possiblyrecommend a book about software scheduling published by MicrosoftPress and written by a consultant to Microsoft?!" Well, put aside anypreconceived biases. This is a tremendous book on effective schedulingsoftware development, and it drinks deeply from the wisdom of all theclassics in the field such as Brook's MythicalMan Month -- and is likely well-informed by McConnell'sexperiences, good and bad, in Redmond.

    The nine page section entitled "Classic Mistakes Enumerated" is aloneworth the price of admission and should be required reading for alldevelopers, leads, and managers. Here are some types of the 36 classicmistakes that McConnell describes in detail:

    • People Related Mistakes
      • Heroics
      • Adding people to a late project
      • Politics placed over substance (etc.)

    • Process Related Mistakes
      • Abandonment of planning under pressure
      • Planning to catch up later
      • "Code-like-hell" programming (etc.)

    • Technology Related Mistakes
      • Silver-Bullet syndrome
      • Overestimating savings from new tools or methods
      • Switching tools in the middle of a project (etc.)

    I suspect that if you've ever been involved in software development,you winced after reading each of these nine points. And you will learna great deal from the remaining 640 pages about concrete solutions.

    My only substantive gripe: cheesy Powerpoint graphics. Nonetheless,this book is Very Highly Recommended. ... Read more

    Customer Reviews (114)

    5-0 out of 5 stars The 98th 5 star review
    This book ranks at the same level with MMM, Code Complete & Pragmatic Programmer.
    Another Software Engineering classic

    5-0 out of 5 stars The most complete and difinitive tome on software development.
    I can't write enough about this book. Everything you want to know about software development is covered, from project management to estimating to team models to lifecycle methodologies, and tons more. I've read through the entire book, re-read many of the chapters, and I still use it regularly as a reference, ten years after I first purchased it. You should see my book - coffee stains, dog-eared, post-it tags hanging out all over. Anyone who has a substantial amount of software development experience will recognize McConnell's recommendations and his examples of "classical mistakes".

    It would be nice if there were an updated edition that discussed some of the more current agile methodologies. However, this book is still right on target 15 years after its publication. Don't let the Microsoft Press scare you off, there is nothing "Microsoft" about it. Its theories and real life nuts and bolts recommendations apply to all current development platforms.

    5-0 out of 5 stars If you can avoid classic mistakes and apply development fundamentals, this is THE book to take you to the next level.
    To take advantage of the pearls & jewels of wisdom packed into this book, you have to already have the discipline to avoid making the classic mistakes (which McConnell conveniently lists) and know & apply software development fundamentals (which McConnell also conveniently lists).

    5-0 out of 5 stars A must read for Software development
    This is one of the key books to read for software development.This book provides the needed background for becoming a team lead/architect.The book is well written.I have had mine for years and I use it as a constant reference.

    5-0 out of 5 stars Applies today as much as it ever did...
    While this book may be old, it is one of the tried and true books of project management.I recall this book being standard material for my IT classes as far back as 2000!I still keep it on my bookshelf and read occasionally.A must have for any developer or those who interact with developers in some way... ... Read more


    72. Software Engineering Processes: With the UPEDU
    by Pierre N. Robillard, Philippe Kruchten, Patrick d'Astous
    Paperback: 368 Pages (2002-08-31)
    list price: US$107.00 -- used & new: US$14.97
    (price subject to change: see help)
    Asin: 0201754541
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    Provides an introduction to the software development process in a general manner, but shows real-world application using the Unified Process for Education, a modified version of Rational's Unified Process, to facilitate learning.The book starts with the basic aspects of a software process that are the methods, tools, and concepts of software life cycle and software process. The second part emphasizes the engineering and management disciplines that is core of any software engineering process. The third part presents the aspects of software process assessment and measurementProfessionals who want to learn about software engineering, especially using a commercial process. ... Read more


    73. Software Engineering: A Practitioner's Approach (McGraw-Hill International Editions: Computer Science Series)
    by Pressman
    Paperback: 871 Pages (2000-12-01)
    -- used & new: US$39.50
    (price subject to change: see help)
    Asin: 0071181822
    Average Customer Review: 2.5 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    This fifth edition is used as a standard reference for software engineers. This book provides explanations of all the important topics in software engineering and enhances them with diagrams, examples, exercises, and references. ... Read more

    Customer Reviews (2)

    1-0 out of 5 stars Confusing Book-Enless lists
    The book does little explaining and does a lot of quoting of other sources (this person says this way, that person thinks it should be done that way....) Every attempt at an explanation is really just another list. The book is list upon list, and doesn't connect the dots in any meaningful way! Hardly a way to get to know the subject. The overwhelming use of abbreviations (BAA, BPE, SCI, CAA, SCM, etc., etc.) makes understanding even worse because you have to try to remember what the initials stand for, sometimes chapters later. Probably Ok if you have already done software engineering for years.

    4-0 out of 5 stars It has covered every aspectin software engineering
    It is a good work that covers every aspect in software engineering. Even I have been 12 years in software engineering line, but this is still a good book for you to know what you did wrong in the past! ... Read more


    74. Software Architecture: Foundations, Theory, and Practice
    by R. N. Taylor, N. Medvidovic, E. M. Dashofy
    Hardcover: 750 Pages (2009-01-09)
    -- used & new: US$49.98
    (price subject to change: see help)
    Asin: 0470167742
    Average Customer Review: 4.5 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    Software architecture is foundational to the development of large, practical software-intensive applications. This brand-new text covers all facets of software architecture and how it serves as the intellectual centerpiece of software development and evolution. Critically, this text focuses on supporting creation of real implemented systems. Hence the text details not only modeling techniques, but design, implementation, deployment, and system adaptation -- as well as a host of other topics -- putting the elements in context and comparing and contrasting them with one another. Rather than focusing on one method, notation, tool, or process, this new text/reference widely surveys software architecture techniques, enabling the instructor and practitioner to choose the right tool for the job at hand. Software Architecture is intended for upper-division undergraduate and graduate courses in software architecture, software design, component-based software engineering, and distributed systems; the text may also be used in introductory as well as advanced software engineering courses. ... Read more

    Customer Reviews (7)

    4-0 out of 5 stars Foundations, Theory,Practice is the order of book priorities
    When I first contemplated to buy this book I thought it might be slightly... academic... After buying it... my a priori thinking proved to be somehow true... The material is solid with many valuable comments, some of which I always had in the back of my mind, but never done the final steps to "materialize" them.For instance the fact that architecture is very close to design to the point that sometimes is difficult to distinguish the two. In this sense I enjoyed the introductory chapters with general ideas. When it comes to main content I was a bit surprised by the emphasis on classifications: views, models, implementations ... the part which I thought has an academic flavour.

    4-0 out of 5 stars Modern intro to Software Architecture
    I bought this book from Amazon late 2009, it has not left my side since. This book provides a modern introduction to the field of software architecture, for both students and seasoned professionals. Certainly a must if you are working in this field or aspiring to.

    FYI the course slides are available from the book's website [...]


    5-0 out of 5 stars Worth the money to find out more about architecture
    Excellent academic treatment of all things architecture. I've gone through just over half of this textbook. This book is good enough that I have decided to finish the rest of the content. The only reason I give it 4 stars instead of 5 is because the authors do not present real world examples of architecture. In retrospect, I have decided to give this book 5 stars, because real world examples of architecture are either competition sensitive or precluded from being revealed due to security considerations. The authors really should have found an IT shop or shops willing to reveal a number of best practice architectures, so that those interested could get a feel for how complex and interconnected best practice architectures are.

    This is an excellent textbook for students, and for those IT professionals who want to learn more about the architecture specialization, it is a good reference with an impressive continuity and it is very well organized in its introduction of all of the relevant concepts.

    2-0 out of 5 stars Software Architecture text - not worth
    I do not recommend this book for practitioners or as a college text

    This book needs serious review and editing by decent english readers for repetition, grammer, and consistency. This book is too hasty even in defining the basic term architecture. It is quite hard to read and frustrating because of inconsitencies. Some bogus, artificial, presentations pervades the book.

    Repetition are OK if they are consistent, however repeated topic contracdicts the previous discussions. The flow of sentences are too hasty even for experienced architects.

    Topics are identified in a fashion that, if authors had not rushed it could have been a better book. If the same topics were presented in more concise format, this book could be lot thinner and easier to read; in addtion font used is too small, figures are not simple sketches, english is too interwinded (not simple but seems too artificial) makes it difficult to adopt the book. Some examples are good but incomplete.

    5-0 out of 5 stars A fine introduction to the discipline of software architecture
    Software Architecture: Foundations, Theory, and Practice is a landmark text that will become an essental introduction to the discipline of software systems architecture. If you are a student, tester, manager, methodologist, developer, or simply an architect, and want a holistic understanding of what real software architects think software architecture is and why it matters, this is the place to start.

    I bought this after Roy Fielding (of REST and HTTP fame) mentioned it on the rest-discuss mailing list. Roy is one of the industry's top architects, and I wasn't disappointed. The book is timely - architecture is coming to be accepted as an important activity, especially for distributed, and large scale systems. What many people don't realize is that drawing pictures, writing documents no-one reads, meta-modeling, and pontificating on "concerns" are not software architecture. Software architecture is about introducing constraints via principled, objective design to achieve particular system properties. Architecture is difficult and exhausting work, but done well can offer immense value to users and stakeholders. This book, along with Rozanski and Woods' "Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives" makes that explicit.

    The book is unapologetic about software architecture's standing in the industry. SAFTAP positions architecture as the primary design activity for software - not development, not requirements analysis, not testing, not methodology, but architecture. That will make for interesting debate.

    My single criticism of this book is that it does not do enough to treat user experience (Ux) and informatics as architecturally significant, but not enough to take away a star. I'm hoping a future edition will rectify that.

    Some noteworthy chapters in the book (there are 17 chapters in all):

    * The Big Idea: explains what architecture is and why it matters. The building metaphor (often heavily criticised in the industry, see the excellent "Software is not Bricks" by Raganwald) is dealt with calmly and then put to one side.

    * Architecture in Context: explains how architecture fits into the overall lifecycle and process of software systems.

    * Connectors: this is one of my favourite chapters. The concept of a connector is vital to a software system, but is rarely if ever discussed in programming or engineering texts.

    * Modeling: probably not what you think. This chapter emphasizes communication, clarity and disambiguation over notations and diagrams.

    * Implementation: programmers hate the quip "implementation detail", but in truth many things in a system are just that and it does not mean they are unimportant. This chapter covers those details and why they matter.

    * Deployment and Mobility: good architects understand that a systems have a life well beyond initial delivery, which is where most developers, managers and stakeholders tend to focus attention. This was one of favorite sections as the running system simply doesn't get enough attention in most projects today.

    * Applied architecture and Styles: covers some examples of architectural styles, notably REST and SOA, which are certainly the best known architectures in my part of the industry.

    * Designing for non-functional properties: many non-functional concerns don't start to matter until the system is deployed and there isn't always agreement among technical specialists over what's truly important. If you are technical specialist this should help you articulate the cost/benefit of looking at the "unfeatures" of a system.

    * Security and Trust: software is increasingly distributed, and increasingly a super-system of components interacting over the Internet and Mobile Networks. So it's good to see a text that makes security a first order concern and not just a non-functional ones.

    * Domain Specific Software Engineering: I'm trained as an industrial designer where the notion of common modular components with standard interfaces acting as a platform for product development is a known Good Thing in domains such as the automotive and consumer electronics industries. This chapter gives a good overview of modular design focusing on the software product lines approach. The example given is from Philips, but it could as easily have been from Toyota.

    * People, Roles and Teams: software architecture, like other architecture disciplines, has a strong social dimension. This chapter explains how the architect role fits into an organisation and where they can add value and exert influence. ... Read more


    75. Software Product Lines: Research Issues in Engineering and Management
    Paperback: 635 Pages (2010-11-30)
    list price: US$139.00 -- used & new: US$139.00
    (price subject to change: see help)
    Asin: 364206986X
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description

    This book covers research into the most important practices in product line organization. Contributors offer experience-based knowledge on the domain and application engineering, the modeling and management of variability, and the design and use of tools to support the management of product line-related knowledge.

    ... Read more

    76. Advances in Software Engineering: Comprehension, Evaluation and Evolution
     Paperback: 467 Pages (2010-11-02)
    list price: US$79.95 -- used & new: US$66.81
    (price subject to change: see help)
    Asin: 1441928782
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    This book contains both relevant real-world research, as well as reviews of different areas of interest in the software engineering literature, such as clone identification. The contents of the various sections will provide a better understanding of known problems and detailed treatment of advanced topics. Consequently, the book consolidates the work and findings from leading researchers in the software research community in key areas such as maintainability, architectural recovery, code analysis, software migration, and tool support. ... Read more


    77. Software Product-Family Engineering
    Paperback: 417 Pages (2002-06-10)
    list price: US$89.95 -- used & new: US$78.48
    (price subject to change: see help)
    Asin: 3540436596
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    This book constitutes the thoroughly refereed post-proceedings of the 4th International Workshop on Product Family Engineering, PFE 2001, held in Bilbao, Spain, in October 2001. The 31 revised full papers presented together with an introduction and six session reports were carefully reviewed and selected for inclusion in the book. The papers are organized in topical sections on product issues, process issues, community issues, platform and quality solutions, diversity solutions, product validation, and process validation. ... Read more


    78. Software Engineering - ESEC '93: 4th European Software Engineering Conference, Garmisch-Partenkirchen, Germany, September 13-17, 1993. Proceedings (Lecture Notes in Computer Science)
    Paperback: 516 Pages (1993-10-08)
    list price: US$74.95 -- used & new: US$59.57
    (price subject to change: see help)
    Asin: 3540572090
    Average Customer Review: 3.5 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    This volume contains the proceedings of the fourth EuropeanSoftwareEngineering Conference. It contains 6 invitedpapers and 27 contributed papers selected from more than 135submissions.The volume has a mixtureof themes. Some, such as softwareengineering and computer supportedcollaborative work, areforward-looking and anticipate future developments; others,such as systems engineering, are more concerned with reportsof practical industrial applications. Some topics, such assoftware reuse, reflect the fact that some of the concernsfirst raised in 1969 whensoftware engineering was bornremain unsolved problems.The contributed papers are organized under the followingheadings: requirements specification, environments, systemsengineering, distributed softwareengineering, real-timesystems, software engineering and computer supportedcollaborative work, software reuse, software process, andformal aspects of software engineering. ... Read more

    Customer Reviews (19)

    5-0 out of 5 stars great item
    the item was a great deal. it was flawless. it was shipped in a timely manner. the item was exactly what i ordered. i would totally buy from this seller again. i was very satisfied.

    3-0 out of 5 stars Great book to have on your desk.
    If you are a software project manager and would like additional insight into the software development life cycle (SDLC), then this is the book for you. It gives a conceptual overview on each phase of the SDLC as well as in depth knowledge that will help you determine how best to proceed with your project.

    I only gave it three stars because it is formatted more like a text book, which gives it an eerie feeling, but that is of course relative.

    2-0 out of 5 stars Informative but not Practical
    I used this book for an introductory course on software engineering.Although the book gives an expansive view of the field, there isn't enough detail or in-depth examples to make it anything more than an academic treatise.I don't feel that I could use much of what I've learned in an actual project - I would have to resort to more specific references.

    Now, the premise of having an entire book on software engineering may be more to blame than the clarity or presentation of the material.But software engineering is a practical field, and a software engineering text that doesn't provide practical information isn't useful.For this reason, I cannot give the book a passing grade.

    2-0 out of 5 stars Shallow and not using American English
    This book tries to cover way too much information in such a small space leaving topics overly vague and generic.

    Further, the author does not use American English, which is fine - when you don't attend an American university.Words such a "modelling" and general sentence structure makes the text distracting and confusing in ways it shouldn't be.If I am going to have trouble reading it, let it be the material and now how the material is presented.

    If the book isn't forced upon you by a university, you should consider a different software engineering book if you want details.

    Of course, I won't even go into my professor who is using this book - yikes.

    2-0 out of 5 stars Worth the paper it's printed on but no more
    I used this book in a 400 level college course on software engineering, and found it to be exceedingly shallow in its coverage of the topic. The work is a worthy attempt at providing a broad overview of the discipline. However, in my estimate it covers too much material in too little space and presents too few practical examples of the type that might be applicable to a "real-world" software project. Further the text only gives lip service to the wide array of tools now available. In all honesty I don't see how any one could give this book more than three starts (apologies to the other reviewers), especially considering that the book is now in its sixth edition.

    I was at the used book store recently and had the good fortune of acquiring Stephen R. Schach's excellent book: "Software Engineering with Java." If you are a college professor looking for a course text, I would highly recommend taking a look at this book. ... Read more


    79. Software Metrics, Second Edition (Software Engineering)
    by Norman Fenton, James Bieman
     Hardcover: 650 Pages (2010-12-15)
    list price: US$69.95 -- used & new: US$47.21
    (price subject to change: see help)
    Asin: 1439830428
    Average Customer Review: 4.0 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description

    The second edition of this comprehensive text provides an up-to-date, coherent, and rigorous framework for controlling, managing, and predicting software development processes. With an emphasis on real-world applications, the authors apply basic ideas in measurement theory to quantify software development resources, processes, and products. They also discuss the limitations of past and current approaches used in empirical research, show how these limitations can be reduced, and provide guidelines for making decisions. In addition to worked examples and exercises, this edition features extensive case studies throughout the chapters.

    ... Read more

    Customer Reviews (3)

    5-0 out of 5 stars Complete, wide in scope and essential
    I have a large number of metrics books, including everything written by Grady, Jones, and Florac & Carleton, and this is one of my personal favorites.It not only goes into measurement theory and practice, but covers nearly every key metric associated with software engineering.

    Instead of writing a tome about what this book contains, I'll confine my comments to what I especially like about it and why.

    First, the measurement fundamentals, the goal-based measurement framework, and information about data collection and management alone make this book worth owning. Data collection, for example, can waste resources if you try to collect everything, or worse, don't properly manage or analyze it.Follow the process given in the first part of this book and you'll have a solid basis for a metrics initiative.

    Second, the scope of software engineering metrics is wide and given fairly detailed treatment. I especially like the fact that object-oriented metrics are addressed, and the multi-dimensional approach to measuring internal and external product attributes.Moreover, the scope of this book extends to productivity and resource management, which is where development projects and lifecycle costs associated with maintenance have gaps.Finally, the section on software reliability metrics was excellent and added yet another dimension to the coverage the authors give.

    Overall, this book is both rigorous and practical as the title implies.The theory and practical applications of measurement and metrics are carefully balanced, and the breadth of material ensures that coverage is complete and addresses all major aspects of software engineering.

    2-0 out of 5 stars Software Metrics: A Rigorous and Practical Approach, Revised
    The structure of the book makes it difficult to read. It jumps from one type of metrics to another and then back again. The motivation for some of the metrics is not explained at all.

    Considering the price you should get value on all pages. This book could have been one quarter of its size and you would not have lost anything.

    This is far from a Practical Approach. At some places the authors seems more interested in taking down other researchers ideas than giving an objective view on, "what metrics is, how it can be used, when it is used, what you measure on".

    5-0 out of 5 stars excellent survey and critique
    (For the full text of this review, see Doctor Dobbs Journal)Software Metrics is not just a thorough, readable survey of the various proposals that have been made over the years for measuring the characteristics of programs; it is also a detailed critique of the sloppy way in which people have tried to use such measurements to predict how much effort would be required to develop and maintain software, and how reliable that software would be. The first part of Software Metrics introduces the fundamentals of measurement theory. What does it mean to measure something? What kinds of measures are there, and -- more importantly -- what kinds of conclusions can we draw from different kinds of measurements? The second part of the book looks at software measurement in particular. Popular measures (COCOMO, function points, cyclometric complexity, and the like) are all described, and their weaknesses pointed out. Again and again, the authors show that the proponents of various metrics have failed to validate their metrics in even the most basic ways...Part Three looks at implementing software measurement in the workplace, and includes an interesting discussion about the nature of empirical research in software engineering. The book closes with a comprehensive annotated bibliography. If you have ever thought about measuring the progress of a software project, or about trying to predict the effort required to develop or maintain a program, this book will tell you what is feasible, what is just hype, and how to tell the difference between the two. ... Read more


    80. Managing Software Requirements: A Unified Approach (The Addison-Wesley Object Technology Series)
    by Dean Leffingwell, Don Widrig
    Hardcover: 528 Pages (1999-10-28)
    list price: US$49.95 -- used & new: US$11.46
    (price subject to change: see help)
    Asin: 0201615932
    Average Customer Review: 4.5 out of 5 stars
    Canada | United Kingdom | Germany | France | Japan
    Editorial Review

    Product Description
    "A comprehensive solution to the requirements challenges faced by every development team. Full of insight and ideas all developers can learn from." --Ivar Jacobson

    "Many projects fail for the simple reason that the developers fail to build the right thing: They either deliver a system that does not meet the expectations of its intended users, or they deliver a system that focuses on secondary functions at the expense of its primary use. Drawing on their extensive experience, Dean and Don demonstrate how to employ an industrial-strength requirements process, one that helps ensure you will build the right thing. Developers of any kind of application should read this book." --Grady Booch

    Despite the wealth of development knowledge, experience, and tools generally available today, a substantial percentage of software projects continue to fail, often because requirements are not correctly determined and defined at the outset, or are not managed correctly as the project unfolds. Clients do not always know or express their needs precisely, and too often designers and developers do not ask the right questions at the right times. As a result, projects often spin out of control as "feature bloat" and shifting priorities cause budgets and schedules to exceed expectations. Managing Software Requirements focuses on this critical cause of failure and offers a practical, proven approach to building systems that meet customers' needs--on time and within budget.

    The authors are skilled practitioners who have spent their careers in the trenches building high-quality applications, including safety-critical, real-time systems. Using an informal, approachable style, their own war stories, and a comprehensive case study they show how designers and developers can effectively identify requirements by employing the power of use cases and more traditional forms of requirements expression. The book illustrates proven techniques for determining, implementing, verifying, and validating requirements. It describes six vital Team Skills for managing requirements throughout the lifecycle of a project: Analyzing the Problem, Understanding User Needs, Defining the System, Managing Scope, Refining the System Definition, and Building the Right System. Managing Software Requirements specifically addresses the ongoing challenge of managing change and describes a process for assuring that project scope is successfully defined and agreed upon by all stakeholders.

    Topics covered include:

    * The five steps in problem analysis * Business modeling and system engineering * Techniques for eliciting requirements from clients, users, developers, and other stakeholders * Applying and refining use cases * Prototyping * Organizing and managing requirements information * Establishing project scope and managing customers * Using both informal and technical methods for specifying requirements * How to measure and improve the quality of your product's requirements * Moving from requirements to implementation * Verifying and validating the system * Managing change

    The book concludes with a step-by-step guide to incorporating these powerful techniques into future projects. ... Read more

    Customer Reviews (18)

    4-0 out of 5 stars Fails to explain the GAP between Biz Objectives & Outcomes
    Software requirements begin with business objectives, definition, requirements, and expectations. Business community always looks at the bigger picture, on the other hand, systems or business analyst merely focus on specific information, result is the actual requirements get lost between the translations and the software projects fail or are delayed and exceed their budget. This book eloquently spells out six skills crucial for defining comprehensive software requirements, like analyzing the problem, understanding user needs, defining the system, managing scope, refining system definition and system validation. If you have difficulties in defining and maintaining the system requirements, this book could significantly improve the focus. However, this book fails to explain the gap between business objectives and outcome. However, linking this book to preliminary step of software development would overcome initial snag, ensuring the system design and implementation likely to be successful. By Vivek Dixit, Stanford.edu

    5-0 out of 5 stars Anyone involved with developing software - read this book
    I have survived many approaches to "capturing" a system design over the last 22 years. This book, however, lays out a tactical plan that can be used to flush out design issues up front, where the seeds of larger design problems start.

    There are several references to "Quality Before Design", and this book extends those ideas into a very tangible process of requirements management. The authors were working with these ideas before the Rational system was developed, and the book ties together its approach with the Capability Maturity model and the Rational Unified process at the very end of the book.

    The book is very clearly written, and organized to build upon earlier concepts and help the reader take the ideas from concept to practice.

    5-0 out of 5 stars A must for anyone in software development
    This is the most inspiring book I have read for years! I recommend it to *anyone* involved in software development or even those who are about to make an investment in software for own use. Stakeholders at all levels, even the guardians of the company's money bag, the users, developers, project managers etc. should all read - and then practice what the authors preach. This comprehensive book should make it easy to adopt the suggested processes.

    5-0 out of 5 stars Excellent, informative guide to requirements gathering
    This is an excellent book for building a strong foundation in requirements gathering.The authors have clearly been doing requirements gathering for years and are kind of enough to share volumes of their hard fought wisdom with the rest of us.I found parts of the book, especially the beginning, a little slow to get to the point.However you can just skim any parts that might be a little drawn out and there is more than enough outstanding content to make it very worthwhile.This book provides wonderful insight, persuasive arguments, multiple views and ideas for how requirements are best gathered, a clear style of explaining concepts, and a pleasant and entertaining writing style.Requirements gathering is such a large topic that the book could not possibly teach EVERYTHING you might ever need to know about requirements gathering, but it gives an outstanding basis from which you can continue to build in whichever directions are most appropriate for you.A very expereienced requirements gatherer might find the book somewhat introductory but would certainly still gain wonderful insights from parts of the book.I think both beginners and experts will benefit from this book.

    4-0 out of 5 stars Basics
    This is a good book to read and have in the bookself. It gets you started and even if you have knowledge of requirements management, you should see it what's inside.However I do software that is very complex (telecommunications) and for this kind of environment this book just isn't enough. I would have hoped for more compact text with fewer pictures and more concrete real world examples. This book resembles too much children's books.

    Well anyway, as I said this book is anyway a must read, but you have to read more. I found many good ideas and could broaden my understanding by reading "Customer Centered Products" by Ivy F. Hooks and Kristin A. Farry. ... Read more


      Back | 61-80 of 100 | Next 20
    A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

    Prices listed on this site are subject to change without notice.
    Questions on ordering or shipping? click here for help.

    site stats