The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! (ACM Books) 🔍
Ivar Jacobson; Ivar Jacobson International; Harold "Bud" Lawson; Pan-Wei Ng; Paul E. McMahon; Michael Goedicke; Lawson Konsult AB; DBS Singapore; PEM Systems; Universität Duisburg-Essen Association for Computing Machinery and Morgan & Claypool Publishers, ACM books, #25, First edition, New York, New York], [San Rafael, California, 2019
英语 [en] · PDF · 34.3MB · 2019 · 📘 非小说类图书 · nexusstc/scihub · Save
描述
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. -- Provided by publisher
备用文件名
scihub/10.1145/3277669.pdf
备选作者
Jacobson Ivar, Harold "Bud" Lawson, Pan-Wei Ng, Paul E. McMahon, Michael Goedicke, Ivar Jacobson
备选作者
Jacobson, Ivar, Lawson, Harold "Bud", Ng, Pan-Wei, McMahon, Paul E., Goedicke, Michael
备选作者
Paul E McMahon.; Pan-Wei Ng.; Harold Bud Lawson.; Ivar Jacobson.; MIchael Goedicke
备选作者
Ivar Jacobson, Pan-Wei Ng, Harold "Bud" Lawson, Paul E. McMahon, Michael Goedicke
备选作者
Ivar Jacobson; Harold "Bud" Lawson; Michael Goedicke; Pan-Wei Ng
备用出版商
ACM / Association for Computing Machinery
备用出版商
de Gruyter GmbH, Walter
备用出版商
MetC ACM Books
备用版本
Online access: Association for Computing Machinery (ACM) ACM Books Collection 1, 2019
备用版本
ACM books, San Rafael], [New York, NY, 2019
备用版本
United States, United States of America
备用版本
ACM Bks, 1st ed, San Rafael, 2019
备用版本
New York, NY, USA, 2019
备用版本
1st, PS, 2019
备用版本
2, 20190719
元数据中的注释
{"isbns":["1947487248","1947487256","1947487264","1947487272","9781947487246","9781947487253","9781947487260","9781947487277"],"last_page":371,"publisher":"Association for Computing Machinery","series":"ACM Books","volume":"25"}
备用描述
<p><b>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.</b></p><p>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.</p><p>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. <b>Essence is agnostic to any particular method, lifecycle independent, programming language independent, concise, scalable, extensible, and formally specified.</b> Essence frees the practices from their method prisons.</p><p>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.</p><p>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.</p>
备用描述
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 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
更多信息……
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。