The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons!
暫譯: 現代軟體工程的基本要素:解放實踐於方法的監獄!

Jacobson, Ivar, Lawson, Harold Bud, Ng, Pan-Wei

  • 出版商: ACM Books
  • 出版日期: 2019-07-19
  • 售價: $3,500
  • 貴賓價: 9.5$3,325
  • 語言: 英文
  • 頁數: 399
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1947487272
  • ISBN-13: 9781947487277
  • 相關分類: 軟體工程
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

The first course in software engineering is the most critical. Education must start from an understanding of the heart of software development, from familiar ground that is common to all software development endeavors.

This book is an in-depth introduction to software engineering that uses a systematic, universal kernel to teach the essential elements of all software engineering methods.

This kernel, Essence, is a vocabulary for defining methods and practices. Essence was envisioned and originally created by Ivar Jacobson and his colleagues, developed by Software Engineering Method and Theory (SEMAT) and approved by The Object Management Group (OMG) as a standard in 2014. Essence is a practice-independent framework for thinking and reasoning about the practices we have and the practices we need. Essence establishes a shared and standard understanding of what is at the heart of software development. Essence is agnostic to any particular method, lifecycle independent, programming language independent, concise, scalable, extensible, and formally specified. Essence frees the practices from their method prisons.

The first part of the book describes Essence, the essential elements to work with, the essential things to do and the essential competencies you need when developing software. The other three parts describe more and more advanced use cases of Essence. Using real but manageable examples, it covers the fundamentals of Essence and the innovative use of serious games to support software engineering. It also explains how current practices such as user stories, use cases, Scrum, and micro-services can be described using Essence, and illustrates how their activities can be represented using the Essence notions of cards and checklists. The fourth part of the book offers a vision how Essence can be scaled to support large, complex systems engineering.

Essence is supported by an ecosystem developed and maintained by a community of experienced people worldwide. From this ecosystem, professors and students can select what they need and create their own way of working, thus learning how to create ONE way of working that matches the particular situation and needs.

商品描述(中文翻譯)

軟體工程的第一門課程是最關鍵的。教育必須從理解軟體開發的核心開始,從所有軟體開發工作中共同的熟悉領域著手。

本書是對軟體工程的深入介紹,使用系統化的通用核心來教授所有軟體工程方法的基本要素。

這個核心,Essence,是一種用於定義方法和實踐的詞彙。Essence 是由 Ivar Jacobson 和他的同事們構思並最初創建的,經由軟體工程方法與理論(SEMAT)發展,並於 2014 年獲得物件管理組織(OMG)的標準認可。Essence 是一個與實踐無關的框架,用於思考和推理我們擁有的實踐和我們需要的實踐。Essence 建立了對軟體開發核心的共同和標準理解。Essence 與任何特定方法無關,獨立於生命週期,獨立於程式語言,簡潔、可擴展、可延伸,並且有正式的規範。 Essence 使實踐擺脫了方法的束縛。

本書的第一部分描述了 Essence、工作所需的基本要素、開發軟體時必須做的基本事項以及所需的基本能力。其他三部分則描述了 Essence 的越來越高級的使用案例。使用真實但可管理的範例,涵蓋了 Essence 的基本原則以及創新地使用嚴肅遊戲來支持軟體工程。它還解釋了如何使用 Essence 描述當前的實踐,如用戶故事、用例、Scrum 和微服務,並說明如何使用 Essence 的卡片和檢查清單概念來表示它們的活動。本書的第四部分提供了一個願景,說明如何擴展 Essence 以支持大型、複雜的系統工程。

Essence 得到了由全球經驗豐富的社群開發和維護的生態系統的支持。在這個生態系統中,教授和學生可以選擇他們所需的內容,並創建自己的工作方式,從而學習如何創建一種符合特定情況和需求的工作方式。

作者簡介

Dr. Ivar Jacobson received his Ph.D. in computer science from KTH Royal Institute of Technology, was awarded the Gustaf Dalén medal from Chalmers in 2003, and was made an honorary doctor at San Martin de Porres University, Peru, in 2009. Ivar has both an academic and an industry career. He has authored ten books, published more than a hundred papers, and is a frequent keynote speaker at conferences around the world. Ivar Jacobson is a key founder of components and component architecture, work that was adopted by Ericsson and resulted in the greatest commercial success story ever in the history of Sweden (and it still is). He is the creator of use cases and Objectory-which, after the acquisition of Rational Software around 2000, resulted in the Rational Unified Process, a popular method. He is also one of the three original developers of the Unified Modeling Language. But all this is history. His most recently founded company, Ivar Jacobson International, has been focused since 2004 on using methods and tools in a smart, superlight, and agile way. Ivar is also a founder and leader of a worldwide network, SEMAT, whose mission is to revolutionize software development based on a kernel of software engineering. This kernel has been realized as a formal standard called Essence, which is the key idea described in this book.

作者簡介(中文翻譯)

伊瓦爾·雅各布森(Ivar Jacobson)於瑞典皇家科技學院(KTH Royal Institute of Technology)獲得計算機科學博士學位,並於2003年獲得查爾默斯科技大學(Chalmers)頒發的古斯塔夫·達倫獎章(Gustaf Dalén medal),在2009年被秘魯聖馬丁德波爾斯大學(San Martin de Porres University)授予榮譽博士學位。伊瓦爾擁有學術和產業雙重職業生涯。他著作十本書籍,發表超過一百篇論文,並且是全球各地會議的常客主題演講者。伊瓦爾·雅各布森是元件及元件架構的主要創始人,這項工作被愛立信(Ericsson)採納,並成為瑞典歷史上最大的商業成功故事(至今仍然如此)。他是用例(use cases)和Objectory的創造者,該技術在2000年左右收購Rational Software後,促成了流行的方法——Rational Unified Process。他也是統一建模語言(Unified Modeling Language)的三位原始開發者之一。但這些都是歷史。他最近創立的公司,伊瓦爾·雅各布森國際公司(Ivar Jacobson International),自2004年以來專注於以智能、超輕量和敏捷的方式使用方法和工具。伊瓦爾還是全球網絡SEMAT的創始人和領導者,其使命是基於軟體工程的核心來革新軟體開發。這個核心已被實現為一個名為Essence的正式標準,這是本書中描述的關鍵概念。