Showing posts with label software process. Show all posts
Showing posts with label software process. Show all posts

Software Requirements Review

Software Requirements
Average Reviews:

(More customer reviews)
Are you looking to buy Software Requirements? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Requirements. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Requirements ReviewKarl Wieger's book is destined to be classic in software requirements. It delivers a large set (over 40) no-nonsense best practices in highly readable, non-nonsense manner. I believe every project manager, IT (Information Technology) and business analyst, and IT account manager should read this book. Further, developers would do well to read it to gain critical insight into the 'big picture' of requirements engineering.
The book is broken down into three sections: the case for requirements engineering best practices ("What and Why"), the requirements discovery, verification and validation process ("Software Requirements Engineering"), and the essentials of requirements management ("Software Requirements Management"). Throughout, the dual necessities of doing requirements right (verification) and doing the right requirements (validation) is addressed. Wiegers has thoroughly delved into the literature in the software requirements field. The text is liberally spiced with tidbits of data to support the business case for implementing these best practices. I found myself making notes in the inside cover and folding back pages to reference again as I read through the book.
Early in the book, Wiegers presents a set of software engineering best practices which are classified into priority (high, medium, low) and difficulty (high, medium, low). Although you may disagree with the specific rankings for your shop, this table is an excellent example of modeling appropriate requirements engineering practices - prioritizing requirements! Other goodies abound. For example, a partial case study flows throughout the book which gives the reader enough of an idea of what a use case, dialog map, text requirement, etc. looks like to get the concept being resented. Each chapter ends with a concise list of suggested next steps, providing the reader with concrete actions to take to implement the practices covered in that chapter. In addition, there are numerous sample templates (e.g. Risk Item Tracking, Software Requirements Specification), several excellent checklists (e.g. Inspection Checklist for Software Requirements Spec, Software Elements Affected by a Proposed Change,), visual models (e.g. Requirements Traceability Links, Change Control Process) and a wonderful "bill of rights" for the software customer which boldly and directly asserts both rights and responsibilities of the customer.
A set of example models is provided in the chapter called "A Picture is Worth 1024 Words". You will need to read other books or take training on the mechanics, notations and semantics of these models for visualized functional requirements. But the author covers the key models and their purpose succinctly.
This book is easy to read, cuts to the chase, and provides a bounty of information that will wet our appetite to take action. This book is not a requirements engineering method or methodology, which would prescribe step-by-step protocols of task, roles, and techniques. Rather, like the classic cookbook The Joy of Cooking, you will find well-proven, sensible, and reusable practices. In Software Requirements, you will find the right ingredients and essential practices needed to 'cook' tasty requirements.Software Requirements Overview
Without formal, verifiable software requirements-and an effective system for managing them-the programs that developers think they've agreed to build often will not be the same products their customers are expecting. In SOFTWARE REQUIREMENTS, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process.

In this book, you'll discover effective techniques for managing the requirements engineering process all the way through the development cycle-including dozens of techniques to facilitate that all-important communication between users, developers, and management. This updated edition features new case examples, anecdotes culled from the author's extensive consulting career, and specific Next Steps for putting the book's process-improvement principles into practice. You'll also find several new chapters, sample documents, and an incisive troubleshooting guide.

Discover how to:

Set achievable expectations for functionality and quality
NEW: Incorporate business rules into application development
Employ use cases to discover user requirements
Arrest creeping requirements and manage change requests
NEW: Deal with requirements on maintenance, outsourced, and package solution projects
Curb the impulse to "gold-plate" your programs
NEW: Grow effective requirements analysts
Cut revisions-and costs-dramatically
Produce better software!

No matter what kind of software you build, or what your role in the development process, SOFTWARE REQUIREMENTS, Second Edition, delivers expert guidance and field-tested techniques for engineering software success.


Want to learn more information about Software Requirements?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Testing and Analysis: Process, Principles and Techniques Review

Software Testing and Analysis: Process, Principles and Techniques
Average Reviews:

(More customer reviews)
Are you looking to buy Software Testing and Analysis: Process, Principles and Techniques? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Testing and Analysis: Process, Principles and Techniques. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Testing and Analysis: Process, Principles and Techniques ReviewThere are number of excellent features in this book which makes it an ideal book for a course on Software Testing/Analysis.
Unlike many other books it covers a good mix of theory and practical issues. The list of topics covered are broad. The topics are also presented in coherent systematic manner throughout the book.
Unlike many other existing texts this book is appropriate for a postgraduate level course, covering many topics at a greater depth. The open research issues presented at the end of each chapter presents many interesting ideas for students wanting to undertake research.
It can also be used as a text for computer science/IT undergraduate students, in their final year of their programs. The right level of formalism is used/introduced making it applicable for a wide range of audience.
It also includes a good set of tutorial questions and slides reducing the effort required for staff teaching Software Testing for the first time.Software Testing and Analysis: Process, Principles and Techniques OverviewThe first comprehensive book on software test and analysisYou can't "test quality into" a software product, but neither can you build a quality software product without test and analysis. Software test and analysis is increasingly recognized, in research and in industrial practice, as a core challenge in software engineering and computer science. Software Testing and Analysis: Process, Principles, and Techniques is the first book to present a range of complementary software test and analysis techniques in an integrated, coherent fashion. It covers a full spectrum of topics from basic principles and underlying theory to organizational and process issues in real-world application. The emphasis throughout is on selecting a complementary set of practical techniques to achieve an acceptable level of quality at an acceptable cost.Highlights of the book include* Interplay among technical and non-technical issues in crafting an approach to software quality, with chapters devoted to planning and monitoring the software quality process.* A selection of practical techniques ranging from inspection to automated program and design analyses to unit, integration, system, and regression testing, with technical material set in the context of real-world problems and constraints in software development.* A coherent view of the state of the art and practice, with technical and organizational approaches to push the state of practice toward the state of the art.Throughout, the text covers techniques that are suitable for near-term application, with sufficient technical background to help you know how and when to apply them. Exercises reinforce the instruction and ensure that you master each topic before proceeding.By incorporating software testing and analysis techniques into modern practice, Software Testing and Analysis: Process, Principles, and Techniques provides both students and professionals with realistic strategies for reliable and cost-effective software development.

Want to learn more information about Software Testing and Analysis: Process, Principles and Techniques?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Software Conflict 2.0: The Art and Science of Software Engineering Review

Software Conflict 2.0: The Art and Science of Software Engineering
Average Reviews:

(More customer reviews)
Are you looking to buy Software Conflict 2.0: The Art and Science of Software Engineering? Here is the right place to find the great deals. we can offer discounts of up to 90% on Software Conflict 2.0: The Art and Science of Software Engineering. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Software Conflict 2.0: The Art and Science of Software Engineering ReviewThis Bob Glass book is a real "closet classic" of software literature, and one that deserves to be back in print. Originally published in 1990 or so, it's composed of technology-agnostic essays that cut right to the heart of development concerns. As with so many other classic programming books (Brooks' "Mythical Man-Month", Yourdon's "Death March", Weinberg's "Understanding the Professional Programmer", and McConnell's "After the Gold Rush" all leap to mind) the insights it contains remain relevant years after original publication. An added bonus is that this revised edition not only contains all the original material, but adds the author's retrospective opinions to each group of essays.
While most developers stick blindly to purely technical reading (if they do any outside reading at all), books like this are where the real thought-provoking ideas are. Covering topics like the benefits of reuse, the link between quality and maintenance, various flavors of project management, and more (there are a total of 60 short essays in the book), there is more than enough food for thought here for any software pro.
If you only do technology-specific reading, you owe it to yourself and your career to broaden your perspective. This is a great book for that. And if you already read general interest software books, don't miss this one. Great stuff.Software Conflict 2.0: The Art and Science of Software Engineering OverviewSoftware Conflict 2.0: The Art and Science of Software Engineering updates and expands a neglected classic in the field. The nearly 60 essays in this book--always easily digestible, often profound, and never too serious--are the work of pioneer Robert L. Glass, 50 year software veteran, and author or editor of more than 25 books, including the recent bestseller Facts and Fallacies of Software Engineering.As loyal Glass readers have come to expect, Software Conflict 2.0 takes up large themes and important questions, never shying away from controversy. Robert Glass has a unique perspective, owing partly to his longevity in the field, partly to his breadth and depth of experience as a practitioner, and partly to his experiences on multiple continents crossing back and forth between the worlds of the university and the professional programming shop.No matter what unique corner of the software engineering world you call home--be it aerospace or e-commerce--whether you are a researcher, hardcore coder, consultant, or manager, Software Conflict 2.0 tackles questions and conflicts that you will recognize. Bob Glass's wide and deep perspective on the art and science of software engineering will widen and deepen your own perspective.Pragmatic Programmer Andy Hunt writes in his Foreword to this book, "Eleventh-century philosopher Pierre Abelard taught that, 'The beginning of wisdom is found in doubting; by doubting we come to the question, and by seeking we may come upon the truth.' Welcome to Bob's essays on software conflict. Here you'll find the seeds of doubt, some underlying questions, and a fellow seeker." We couldn't agree more.The first edition of Software Conflict was published circa 1990 and, until now, has been out of print for some time. Why? Mainly because thats the normal pattern for software books: a new book is hot when it hits the streets, but then trends change, paradigms shift, and eventually the publisher stops placing orders with the printer. As hundreds of new books are published every year, a real treasure can be buried in the shifting sands.Sometimes the significance of a software book transcends the endless cycle of trends and revolutions. In fact, some of the great software books continue to be discussed even decades after their original publication. Why do people keep reading these "dated" software engineering books?Because the insights of these great books are timeless, as valid today as they were yesterday. Because these insights help us become better software professionals, better researchers, better managers. And because the writings of a computing pioneer like Robert L. Glass might just reveal something about where we are today and where were headed.Software Conflict 2.0 features six new essays by Robert Glass and a new Foreword by Andrew Hunt of the Pragmatic Programmers.

Want to learn more information about Software Conflict 2.0: The Art and Science of Software Engineering?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...