Product details
- Publisher : ACM Books (July 19, 2019)
- Language : English
- Paperback : 400 pages
- ISBN-10 : 1947487248
-
ISBN-13 : 978-1947487246
کتاب The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! (ACM Books)
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.
منابع کتاب کتاب The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! (ACM Books)
اولین دوره در مهندسی نرم افزار حیاتی ترین دوره است. آموزش باید از درک قلب توسعه نرم افزار شروع شود، از زمینه آشنا که در همه تلاش های توسعه نرم افزار مشترک است.
این کتاب مقدمه ای عمیق بر مهندسی نرم افزار است که از یک هسته سیستماتیک و جهانی برای آموزش عناصر ضروری تمام روش های مهندسی نرم افزار استفاده می کند.
این هسته، Essence، واژگانی برای تعریف روش ها و شیوه هاست. Essence در ابتدا توسط Ivar Jacobson و همکارانش ایجاد شد، توسط روش مهندسی نرم افزار و نظریه (SEMAT) توسعه یافت و توسط گروه مدیریت اشیا (OMG) به عنوان یک استاندارد در سال 2014 تایید شد. Essence یک چارچوب مستقل از عمل برای تفکر و استدلال است. در مورد شیوه هایی که داریم و شیوه هایی که نیاز داریم. Essence یک درک مشترک و استاندارد از آنچه در قلب توسعه نرم افزار است ایجاد می کند. Essence نسبت به هر روش خاص، مستقل از چرخه حیات، مستقل از زبان برنامه نویسی، مختصر، مقیاس پذیر، توسعه پذیر و به طور رسمی مشخص شده است. اسانس اعمال را از زندان های روش آنها رها می کند.
بخش اول کتاب Essence، عناصر ضروری برای کار، کارهای ضروری و شایستگیهای ضروری را که هنگام توسعه نرمافزار نیاز دارید، شرح میدهد. سه بخش دیگر موارد استفاده پیشرفتهتر و پیشرفتهتری از Essence را شرح میدهند. با استفاده از مثال های واقعی اما قابل مدیریت، اصول اساسی Essence و استفاده نوآورانه از بازی های جدی برای پشتیبانی از مهندسی نرم افزار را پوشش می دهد. همچنین توضیح میدهد که چگونه میتوان رویههای فعلی مانند داستانهای کاربر، موارد استفاده، Scrum و میکرو سرویسها را با استفاده از Essence توصیف کرد، و نشان میدهد که چگونه فعالیتهای آنها را میتوان با استفاده از مفاهیم Essence کارتها و چک لیستها نشان داد. بخش چهارم این کتاب چشماندازی را ارائه میدهد که چگونه Essence میتواند برای پشتیبانی از مهندسی سیستمهای بزرگ و پیچیده مقیاسبندی شود.
Essence توسط یک اکوسیستم توسعه یافته و توسط جامعه ای از افراد با تجربه در سراسر جهان پشتیبانی می شود. از این اکوسیستم، اساتید و دانشجویان میتوانند آنچه را که نیاز دارند انتخاب کنند و روش کار خود را ایجاد کنند، بنابراین یاد میگیرند که چگونه یک روش کاری ایجاد کنند که با شرایط و نیازهای خاص مطابقت داشته باشد.
ارسال نظر درباره کتاب The Essentials of Modern Software Engineering: Free the Practices from the Method Prisons! (ACM Books)