The Essence of Software Engineering: Applying the SEMAT Kernel

3,89 valoración promedio
( 28 valoraciones por Goodreads )
 
9780321885951: The Essence of Software Engineering: Applying the SEMAT Kernel

 

SEMAT (Software Engineering Methods and Theory) is an international initiative designed to

identify a common ground, or universal standard, for software engineering. It is supported by

some of the most distinguished contributors to the field. Creating a simple language to describe

methods and practices, the SEMAT team expresses this common ground as a kernel–or

framework–of elements essential to all software development.

 

The Essence of Software Engineering introduces this kernel and shows how to apply it when

developing software and improving a team’s way of working. It is a book for software professionals,

not methodologists. Its usefulness to development team members, who need to evaluate and

choose the best practices for their work, goes well beyond the description or application of

any single method.

 

 

“Software is both a craft and a science, both a work of passion and a work of principle.

Writing good software requires both wild flights of imagination and creativity, as well as the hard

reality of engineering tradeoffs. This book is an attempt at describing that balance.”

—Robert Martin (unclebob)


“The work of Ivar Jacobson and his colleagues, started as part of the SEMAT initiative,

has taken a systematic approach to identifying a ‘kernel’ of software engineering principles and

practices that have stood the test of time and recognition.”

—Bertrand Meyer


“The software development industry needs and demands a core kernel and language for defining

software development practices—practices that can be mixed and matched, brought on board from

other organizations; practices that can be measured; practices that can be integrated; and practices

that can be compared and contrasted for speed, quality, and price. This thoughtful book gives a

good grounding in ways to think about the problem, and a language to address the need,

and every software engineer should read it.”

—Richard Soley

"Sinopsis" puede pertenecer a otra edición de este libro.

About the Author:

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 is the Asia Pacific CTO and chief scientist at IvarJacobson International and coaches large-scale development extensively.

 

Paul E. McMahon, principal of PEM Systems, is the author of Integrating CMMI® and Agile Development (Addison-Wesley, 2011).

 

Ian Spence, chief scientist and principal consultant at Ivar Jacobson International, is the coauthor of Managing Iterative Software Development Projects (Addison-Wesley, 2007).

 

Svante Lidman is a senior productivity expert at Hansoft and has been leading and coaching software development teams for twenty years.

Review:

Scott W. Ambler

In early 2006, Ivar told me about his ideas around the essentials of the software process and about how to describe them with alphas and work products. At the time, I knew he had some work to do but clearly had important insights to share. This work eventually dovetailed into SEMAT, which I was honored to be involved with at its inception. This book reflects the hard-earned experiences of a host of people, and it is destined to become a classic in the field of software engineering.

–Scott W. Ambler, Founder, AmbySoft Inc.

 

Dines Bjørner

This book is the result of an intensive effort, SEMAT, originated by Ivar Jacobson. In close collaboration with a string of software engineering consultants, researchers, and practitioners, the authors suggest a basis for software engineering that ties together a number of issues heretofore not adequately covered in the literature. An aim of this book is to provide a basis for both a comprehensive methodology and a theory for software engineering. The book powerfully provides cogent arguments and proposes a number of solutions. I most sincerely hope that this timely book will be studied by many academic researchers and that it will spur widespread discussions and even debates, while at the same time influencing current software engineering and programming methodology research and teaching.

–Dines Bjørner, Ph.D., Dr.h.c., Prof. Emeritus DTU Informatics, Denmark

 

Barry Boehm

There is an increasing need for software process approaches that are sufficiently flexible to fit the variety of development situations that projects will encounter, but that have sufficient integrity to serve as a basis for developing trustable software systems. Having tried to do this by evolving the spiral model and finding how hard it is, I salute the SEMAT developers for converging on a flexible but gently prescriptive approach to cover the full range of software engineering concerns with its kernel of key process, product, and people elements. Its key principles of value-driven system definition and evolution; balancing of near-term agility and architecting for the long term; and attacking risks early and continuously, are critical success factors for coping with software’s increasing complexity, dynamism, and enterprise-criticality.

–Barry Boehm, USC, Los Angeles, CA, USA

 

Capers Jones

This book is not just another surface view of software engineering, but rather an attempt to distill the fundamental concepts of software engineering into an effective model that can be used as a guide for any size and kind of software project. The book considers and addresses all factors that influence software applications, including the need or opportunity that initiates a software project, stakeholders, requirements, and the team who will construct it. The book is not all theory, but includes a number of useful examples based on real problems that many readers will recognize.

–Capers Jones, Vice President and Chief Technology Officer, Namcook Analytics LLC

 

Thomas Atwood

A brilliant approach to bring focus back to the fundamentals in making software projects actually work. I’ve been most recently involved with websites built using dynamic object programming languages like Ruby, cutting edge app servers like Rails, and a new generation of semantic databases. Agile programming, test-driven development, and powerful application frameworks have made tremendous strides on the technology side. Yet the fundamentals of clearly understanding the objectives of a project, and building development teams that work, has lagged behind. SEMAT’s alphas lay it out in a simple, cohesive, and practical fashion. They help everyone who has a stake in the effort, including the customer and the development team, understand the scope and state of the project. Bravo! The distilled wisdom of some of the truly great thinkers who have shaped the software development landscape.

–Thomas Atwood, Ph.D., Director, CloudSuite Media, San Francisco, CA, USA

 

Arne J. Berre

The SEMAT community should be commended for addressing the identification of a common ground for a much-needed, practice-oriented and adaptive framework for software engineering. It is encouraging to see that the SEMAT Language and kernel also has been contributed as input to a new standard development by the Object Management Group (OMG). This book is an excellent introduction for both practitioners and academics to the principles of this emerging standard and its approach of working with software engineering methods in an agile and lean way.

–Arne J. Berre, Chief Scientist and Associate Professor II, SINTEF and University of Oslo, Norway

 

Kari Brey

The Essence of Software Engineering: Applying the SEMAT Kernel is what we all have been waiting for. Being a practitioner, and leading organizational transformation in software development for more than ten years, I am often asked why there isn’t something written that guides teams on how to be flexible with their approach to delivering software solutions. This book does just that. The book isn’t about a new methodology. It is about the essentials! It is about figuring out which essentials will be needed for each type of effort, whether it be a small team building a small solution or a large distributed team with several interdependencies building large, complex solutions. One size does not fit all and The Essence of Software Engineering provides the examples for readers to relate to. The book also stresses the importance of collaborating with the stakeholders, understanding their needs, starting out with building a skinny system and building on the skinny system. I am excited to be a part of SEMAT and even more excited in applying the kernel and sharing those learnings with the software community.

–Kari Brey, Office of the CTO, WellPoint, Inc.

 

Zhong Chen

Simple is beautiful. You won’t be able to imagine how simple and effective the SEMAT way is to address the tough problems of software engineering that have surrounded us for more than forty years, until you read this book— The Essence of Software Engineering. The book clearly presents the concise notation, the elegant kernel elements, and the great thought behind the grand vision of “refounding software engineering based on a solid theory, proven principles and best practices.” It is a good start to establishing a common ground for practitioners and scholars in the software engineering community, as well as a solid foundation for software engineering education. The SEMAT initiative, like a fresh breeze, is blowing from west to east, and from north to south over the continents. We can see the new era of software engineering is coming.

–Dr. Zhong Chen, Chairman of SEMAT Chapter in China; Professor and Chairman, Department of Computer Science and Technology, School of EECS, Peking University, China; Deputy-Chair of Software Engineering Teaching Guidance Committee, Ministry of Education, China

 

Leo Crawford

For too long, software engineers have been embroiled in ideological battles. Initially these were on the placement of braces and the method of indentation. Those battles are mostly behind us, but there are new ones on how we run our software projects–the process and practices we use. I’m delighted to finally see a text that gives us a framework for discussing and comparing the approaches we use–hopefully moving us from religion to science.

–Leo Crawford, FBCS CEng CITP, Cirencester, UK

 

Barry Dwolatzky

Teaching software engineering within a university curriculum has always been a difficult task. In most other engineering disciplines, one begins by developing a deep understanding of the theory–the foundational principles that hold true over long periods of time. Only once the student has mastered the theory does one introduce specific methods, practices, and applications. The challenge in software engineering is to separate out the foundational principles–the “theory”–from the practice. In The Essence of Software Engineering, Ivar Jacobson and his coauthors have tackled the ambitious task of distilling out those essential elements, the “kernel,” that lie at the heart of all software engineering methods and practices. This work holds out the promise of giving those of us engaged in teaching software engineering a “theory” upon which to build a coherent and successful curriculum.

–Barry Dwolatzky, Chairman of SEMAT Chapter in South Africa; Professor of Software Engineering and Director, Joburg Centre for Software Engineering (JCSE), Johannesburg, South Africa

 

Michael Goedicke

The SEMAT initiative provides a range of important possibilities in terms of teaching software engineering. This is a strong motivation for me to engage myself in this activity. The kernel, with its essential notions of software engineering, will enable a systematic and structured teaching. The potential to compare and to assess practices and entire methods will not only be instrumental in teaching and training activities. It also has the potential to identify and categorize new research questions in softwar engineering!

–Prof. Dr. Michael Goedicke, Specification of Software Systems, Paluno, The Ruhr Institute for Software Technology, University of Duisburg-Essen, Germany; Associate Dean, College of Engineering, Carnegie Mellon University

 

Martin Griss

This book presents an exciting new way of looking at software development and software engineering. What motivates me as a teacher, researcher, and practitioner of software engineering and software reuse is that for the first time we have a robust basis for a solid product-line approach to describing, analyzing, and running software development processes.

· SEMAT provides a kernel and well-founded building blocks, the essential elements of software development. These elements can be composed, adapted, and extended to describe a variety of well-known methods, such as Scrum, XP, and RUP, as well as newer methods, such as for software services, embedded systems, and systematic reuse. The reusable kernel elements can be enhanced with specific practices to describe details of the method you need.

· Not only can you define and describe your method with precision, but you can also use the selected elements to plan and manage your project. Each element defines specific states that can be used to track progress as the method proceeds through its lifecycle, iterations, or sprints. The state of each element tells you exactly where you are in the project and provides an indication of when you will be done. In particular, laying out the color-coded “state cards” on a table or board can give you an effective dashboard.

· The SEMAT approach can revolutionize the way we teach software development in the future. Students will learn the kernel and how to analyze, measure, and extend different methods. Then students will have a framework to quickly compare the completeness and effectiveness of different methods. They will know how to select and customize a method for a particular situation, and be prepared to perform effectively in a variety of industrial situations.

Jacobson’s previous books have led to industry-transforming contributions such as the Unified Modeling Language (UL) and the Unified Process, and so I expect this book too will have an equally profound impact.

–Martin Griss, Ph.D., Director, Silicon Valley Campus

 

Shihong Huang

As a software engineering professor, I often feel puzzled by how to recognize and convey the core concepts of software engineering, which I can give my students so they are equipped to cope with an ever-changing industry. This book provides a systematic and easy to understand description of the essence of software engineering. The examples in the book are intuitive, the text is easy to follow, and the topics are relevant to industry. We are in dire need of such a textbook in academia. This book is not only a good choice for software engineering courses, but also for general practitioners who wish to excel in their careers. This book will stand as one of the ever-lasting classic software engineering textbooks on the bookshelf.

–Shihong Huang, Florida Atlantic University

 

Pontus Johnson

The goal of this book is very important: to describe a sound, common foundation for software development. Reaching beyond the hype, the kernel represents the most important elements of any software engineering endeavor and their relation to each other. From a practical perspective, this allows developers to break free of methodological dogmas and tailor their methods according to their own needs. From a theoretical perspective, the kernel is a frame for a comprehensive theory of software engineering. Such a theory is a Holy Grail of software engineering, elevating the discipline from the travails of trial and error tthe province of premeditated design.

–Professor Pontus Johnson, Ph.D., Industrial Information and Control Systems, KTH—Royal Institute of Technology, Stockholm, Sweden

 

Chao Liu

What is the essence of software engineering? Why should we bother with fundamentals while we study new approaches for solving the problems of software engineering? For a long time, we have not only been faced with a variety of tough problems, but have also been bogged down by the continuously growing number of methods, techniques, and approaches in the field. This book introduces a kernel as a base to understanding software engineering, as well as managing it effectively. It is a unique and very valuable book for anyone with an interest in software engineering. Actually, I have introduced the SEMAT approach in my software engineering courses and also to engineers and managers from the industry where the interest for SEMAT is high.

–Chao Liu, Professor, School of Computer Science and Engineering; Director of Software Engineering Institute, Beihang University, Beijing, China

 

"Sobre este título" puede pertenecer a otra edición de este libro.

Los mejores resultados en AbeBooks

1.

Jacobson, IvarNg, Pan-WeiMcMahon, PaulSpence, IanLidman, Svante
Editorial: Prentice Hall
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Cantidad: > 20
Librería
INDOO
(Avenel, NJ, Estados Unidos de America)
Valoración
[?]

Descripción Prentice Hall. Estado de conservación: New. Brand New. Nº de ref. de la librería 0321885953

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 27,34
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 3,01
A Estados Unidos de America
Destinos, gastos y plazos de envío

2.

Ivar Jacobson; Pan-Wei Ng; Paul E. McMahon; Ian Spence; Svante Lidman
Editorial: Addison-Wesley Professional (2013)
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Paperback Cantidad: 1
Librería
Irish Booksellers
(Rumford, ME, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2013. Paperback. Estado de conservación: New. book. Nº de ref. de la librería 0321885953

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 30,77
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
A Estados Unidos de America
Destinos, gastos y plazos de envío

3.

Jacobson, Ivar
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Cantidad: 1
Librería
Pbshop
(Wood Dale, IL, Estados Unidos de America)
Valoración
[?]

Descripción 2013. PAP. Estado de conservación: New. New Book.Shipped from US within 10 to 14 business days. Established seller since 2000. Nº de ref. de la librería IB-9780321885951

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 30,80
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 3,43
A Estados Unidos de America
Destinos, gastos y plazos de envío

4.

Ivar Jacobson, Pan-Wei Ng, Paul E. McMahon
Editorial: Pearson Education (US), United States (2013)
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Paperback Cantidad: 1
Librería
The Book Depository US
(London, Reino Unido)
Valoración
[?]

Descripción Pearson Education (US), United States, 2013. Paperback. Estado de conservación: New. Language: English . Brand New Book. SEMAT (Software Engineering Methods and Theory) is an international initiative designed to identify a common ground, or universal standard, for software engineering. It is supported by some of the most distinguished contributors to the field. Creating a simple language to describe methods and practices, the SEMAT team expresses this common ground as a kernel-or framework-of elements essential to all software development. The Essence of Software Engineering introduces this kernel and shows how to apply it when developing software and improving a team s way of working. It is a book for software professionals, not methodologists. Its usefulness to development team members, who need to evaluate and choose the best practices for their work, goes well beyond the description or application of any single method. Software is both a craft and a science, both a work of passion and a work of principle. Writing good software requires both wild flights of imagination and creativity, as well as the hard reality of engineering tradeoffs. This book is an attempt at describing that balance. -Robert Martin (unclebob) The work of Ivar Jacobson and his colleagues, started as part of the SEMAT initiative, has taken a systematic approach to identifying a kernel of software engineering principles and practices that have stood the test of time and recognition. -Bertrand Meyer The software development industry needs and demands a core kernel and language for defining software development practices-practices that can be mixed and matched, brought on board from other organizations; practices that can be measured; practices that can be integrated; and practices that can be compared and contrasted for speed, quality, and price. This thoughtful book gives a good grounding in ways to think about the problem, and a language to address the need, and every software engineer should read it. -Richard Soley. Nº de ref. de la librería AAC9780321885951

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 36,30
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
De Reino Unido a Estados Unidos de America
Destinos, gastos y plazos de envío

5.

Ivar Jacobson, Pan-Wei Ng, Paul E. McMahon
Editorial: Pearson Education (US), United States (2013)
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Paperback Cantidad: 1
Librería
The Book Depository
(London, Reino Unido)
Valoración
[?]

Descripción Pearson Education (US), United States, 2013. Paperback. Estado de conservación: New. Language: English . Brand New Book. SEMAT (Software Engineering Methods and Theory) is an international initiative designed to identify a common ground, or universal standard, for software engineering. It is supported by some of the most distinguished contributors to the field. Creating a simple language to describe methods and practices, the SEMAT team expresses this common ground as a kernel-or framework-of elements essential to all software development. The Essence of Software Engineering introduces this kernel and shows how to apply it when developing software and improving a team s way of working. It is a book for software professionals, not methodologists. Its usefulness to development team members, who need to evaluate and choose the best practices for their work, goes well beyond the description or application of any single method. Software is both a craft and a science, both a work of passion and a work of principle. Writing good software requires both wild flights of imagination and creativity, as well as the hard reality of engineering tradeoffs. This book is an attempt at describing that balance. -Robert Martin (unclebob) The work of Ivar Jacobson and his colleagues, started as part of the SEMAT initiative, has taken a systematic approach to identifying a kernel of software engineering principles and practices that have stood the test of time and recognition. -Bertrand Meyer The software development industry needs and demands a core kernel and language for defining software development practices-practices that can be mixed and matched, brought on board from other organizations; practices that can be measured; practices that can be integrated; and practices that can be compared and contrasted for speed, quality, and price. This thoughtful book gives a good grounding in ways to think about the problem, and a language to address the need, and every software engineer should read it. -Richard Soley. Nº de ref. de la librería AAC9780321885951

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 36,31
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
De Reino Unido a Estados Unidos de America
Destinos, gastos y plazos de envío

6.

Jacobson, Ivar; Ng, Pan-Wei; McMahon, Paul E.; Spence, Ian; Lidman, Svante
Editorial: Addison-Wesley Professional (2013)
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Paperback Cantidad: 1
Librería
Ergodebooks
(RICHMOND, TX, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2013. Paperback. Estado de conservación: New. Nº de ref. de la librería DADAX0321885953

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 33,20
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 3,43
A Estados Unidos de America
Destinos, gastos y plazos de envío

7.

Ivar Jacobson, Pan-Wei Ng, Paul E. McMahon
Editorial: Pearson Education (US), United States (2013)
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Paperback Cantidad: 1
Librería
Book Depository hard to find
(London, Reino Unido)
Valoración
[?]

Descripción Pearson Education (US), United States, 2013. Paperback. Estado de conservación: New. Language: English . This book usually ship within 10-15 business days and we will endeavor to dispatch orders quicker than this where possible. Brand New Book. SEMAT (Software Engineering Methods and Theory) is an international initiative designed to identify a common ground, or universal standard, for software engineering. It is supported by some of the most distinguished contributors to the field. Creating a simple language to describe methods and practices, the SEMAT team expresses this common ground as a kernel-or framework-of elements essential to all software development. The Essence of Software Engineering introduces this kernel and shows how to apply it when developing software and improving a team s way of working. It is a book for software professionals, not methodologists. Its usefulness to development team members, who need to evaluate and choose the best practices for their work, goes well beyond the description or application of any single method. Software is both a craft and a science, both a work of passion and a work of principle. Writing good software requires both wild flights of imagination and creativity, as well as the hard reality of engineering tradeoffs. This book is an attempt at describing that balance. -Robert Martin (unclebob) The work of Ivar Jacobson and his colleagues, started as part of the SEMAT initiative, has taken a systematic approach to identifying a kernel of software engineering principles and practices that have stood the test of time and recognition. -Bertrand Meyer The software development industry needs and demands a core kernel and language for defining software development practices-practices that can be mixed and matched, brought on board from other organizations; practices that can be measured; practices that can be integrated; and practices that can be compared and contrasted for speed, quality, and price. This thoughtful book gives a good grounding in ways to think about the problem, and a language to address the need, and every software engineer should read it. -Richard Soley. Nº de ref. de la librería BZV9780321885951

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 38,37
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
De Reino Unido a Estados Unidos de America
Destinos, gastos y plazos de envío

8.

Ivar Jacobson
Editorial: Pearson Education (2013)
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Cantidad: 1
Librería
Books2Anywhere
(Fairford, GLOS, Reino Unido)
Valoración
[?]

Descripción Pearson Education, 2013. PAP. Estado de conservación: New. New Book. Shipped from US within 10 to 14 business days. Established seller since 2000. Nº de ref. de la librería IB-9780321885951

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 31,55
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 10,07
De Reino Unido a Estados Unidos de America
Destinos, gastos y plazos de envío

9.

Jacobson, Ivar
Editorial: Addison-Wesley Professional (2013)
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Paperback Cantidad: 1
Librería
Murray Media
(North Miami Beach, FL, Estados Unidos de America)
Valoración
[?]

Descripción Addison-Wesley Professional, 2013. Paperback. Estado de conservación: New. Nº de ref. de la librería 0321885953

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 41,03
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 2,57
A Estados Unidos de America
Destinos, gastos y plazos de envío

10.

Ivar Jacobson
ISBN 10: 0321885953 ISBN 13: 9780321885951
Nuevos Paperback Cantidad: 1
Librería
Grand Eagle Retail
(Wilmington, DE, Estados Unidos de America)
Valoración
[?]

Descripción Paperback. Estado de conservación: New. 1. Paperback. Using the proposed SEMAT Object Management Group standard, development organizations can "re-found" software engineering based on solid theory, proven principles, and best practi.Shipping may be from multiple locations in the US or from the UK, depending on stock availability. 352 pages. 0.476. Nº de ref. de la librería 9780321885951

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar nuevo
EUR 46,48
Convertir moneda

Añadir al carrito

Gastos de envío: GRATIS
A Estados Unidos de America
Destinos, gastos y plazos de envío

Existen otras copia(s) de este libro

Ver todos los resultados de su búsqueda