The Essence of Software Engineering Applying the SEMAT Kernel

by ; ; ; ;
Edition: 1st
Format: Paperback
Pub. Date: 2013-01-16
Publisher(s): Addison-Wesley Professional
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $41.99

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$45.59
$45.59

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Using the proposed SEMAT Object Management Group standard, development organizations can "re-found" software engineering based on solid theory, proven principles, and best practices that have earned wide support. Using SEMAT, they can address both technology and human issues, while achieving easy extensibility to support diverse uses, changing requirements, and new technologies. In The Essence of Software Engineering, a team of key SEMAT pioneers introduce this new standard, explaining how it defines a common ground for more agile and effective software development. Led by Ivar Jacobson, one of this generation's most influential software innovators, they fully introduce both elements of SEMAT: the kernel, encompassing Requirements, Software System, Team, Work, other key elements of software projects, and their states, and can be used by practitioners to make better choices about how they develop software systems; ahe language,defining syntax and semantics for organizing and composing practices and methods. For all software engineering practitioners, including architects, designers, developers, testers, requirements engineers, process engineers, and project managers.

Author Biography

Dr. Ivar Jacobson, one of the prime movers behind SEMAT, is the principal author of six books, including, with Pan-Wei Ng, Aspect-Oriented Software Development with Use Cases (Addison-Wesley, 2005). Dr. Pan-Wei Ng has multiple roles within Ivar Jacobson International, including the definition of best practices in architecture, use cases, and iterative development. Paul E. McMahon, principal of PEM Systems, is the author of Integrating CMMI and Agile Development (Addison-Wesley, 2011). Ian Spence, CTO and Chief Scientist at Ivar Jacobson International, is the coauthor of Managing Iterative Software Development Projects (Addison-Wesley, 2007). Svante Lidman has more than twenty years of experience in software development, primarily working with software development processes and related tooling.

 

Table of Contents

Foreword by Robert Martin           

Foreword by Bertrand Meyer           

Foreword by Richard Soley           

Preface 

                      

           

Part I: The Kernel Idea Explained

           

Chapter 1: A Glimpse of How the Kernel Can Be Used           

Chapter 2: A Little More Detail about the Kernel           

Chapter 3: A 10,000-Foot View of the Full Kernel           

Chapter 4: The Kernel Alphas Made Tangible with Cards           

Chapter 5: Providing More Details to the Kernel through Practices           

Chapter 6: What the Kernel Can Do for You

           

Part II: Using the Kernel to Run an Iteration

           

Chapter 7: Running Iterations with the Kernel: Plan-Do-Check-Adapt           

Chapter 8: Planning an Iteration           

Chapter 9: Doing and Checking the Iteration           

Chapter 10: Adapting the Way of Working           

Chapter 11: Running an Iteration with Explicit Requirement Item States

           

Part III: Using the Kernel to Run a Software Endeavor

           

Chapter 12: Running a Software Endeavor: From Idea to Production           

Chapter 13: Building the Business Case           

Chapter 14: Developing the System           

Chapter 15: Operating the Software

           

Part IV: Scaling Development with the Kernel

           

Chapter 16: What Does It Mean to Scale?           

Chapter 17: Zooming In to Provide Details           

Chapter 18: Reaching Out to Different Kinds of Development           

Chapter 19: Scaling Up to Large and Complex Development

           

Part V: How the Kernel Changes the Way You Work with Methods

           

Chapter 20: Thinking about Methods without Thinking about Methods           

Chapter 21: Agile Working with Methods

          

Part VI: What’s Really New Here?

           

Chapter 22: Refounding Methods           

Chapter 23: Separation of Concerns Applied to Methods           

Chapter 24: The Key Differentiators

           

Part VII: Epilogue

           

Chapter 25: This Is Not the End           

Chapter 26:  … But Perhaps It Is the End of the Beginning           

Chapter 27: When the Vision Comes True           

Appendix A: Concepts and Notation           

Appendix B: What Does This Book Cover with Respect to the Kernel?           

Appendix C: Bibliography           

What People Are Saying about This Book 

          

 

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.