توسعه نرم‌افزار جاوا با Event B: یک راهنمای عملی ۲۰۲۲
Java Software Development with Event B: A Practical Guide 2022

دانلود کتاب توسعه نرم‌افزار جاوا با Event B: یک راهنمای عملی ۲۰۲۲ (Java Software Development with Event B: A Practical Guide 2022) با لینک مستقیم و فرمت pdf (پی دی اف)

نویسنده

Néstor Cataño Collazos

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2022

زبان

English

تعداد صفحه‌ها

89

نوع فایل

pdf

حجم

2.4MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب توسعه نرم‌افزار جاوا با Event B: یک راهنمای عملی ۲۰۲۲

هزینه رفع نواقص طراحی نرم‌افزار پس از تکمیل یک محصول نرم‌افزاری آنقدر زیاد است که بسیار حیاتی است راه‌هایی برای شناسایی این نواقص در مراحل اولیه توسعه نرم‌افزار، به عنوان مثال، در طول تعیین نیازمندی‌های نرم‌افزار، فعالیت تحلیل، یا در طول طراحی نرم‌افزار، قبل از شروع کدنویسی، ارائه شود. غیرمعمول نیست که نیازمندی‌های نرم‌افزار مبهم یا متناقض باشند. این ابهام با این واقعیت تشدید می‌شود که نیازمندی‌های نرم‌افزار معمولاً به زبان طبیعی نوشته می‌شوند، که به هیچ معناشناسی رسمی‌ای وابسته نیست. یک راه حل تسکین‌دهنده برای ابهام نیازمندی‌های نرم‌افزار، محدود کردن نحو آن‌ها به الگوهای از پیش تعیین شده و قالب‌های متنی با مکان‌های متغیر است. با این حال، از آنجایی که نیازمندی‌های غیررسمی از هیچ معناشناسی خاصی برخوردار نیستند، هیچ ویژگی اساسی در مورد آن‌ها (یا در مورد سیستمی که قصد توصیف آن را دارند) نمی‌توان به راحتی اثبات کرد. روش‌های صوری یک جایگزین برای پرداختن به این مشکل هستند. آن‌ها طیف وسیعی از تکنیک‌های ریاضی و ابزارهای ریاضی را برای اعتبارسنجی نیازمندی‌های نرم‌افزار در مراحل اولیه توسعه نرم‌افزار ارائه می‌دهند. این کتاب، گواهی زنده بر استفاده از روش‌های صوری برای توسعه نرم‌افزار است. صوری‌سازی‌های خاصی که ما استفاده می‌کنیم EVENT B و حساب دیفرانسیل پالایش هستند. به طور خلاصه: (i) نیازمندی‌های نرم‌افزار به صورت User Stories نوشته می‌شوند. (ii) آن‌ها به مشخصات صوری منتقل می‌شوند. (iii) به صورت دلخواه پالایش می‌شوند. (iv) به شکل یک نمونه اولیه پیاده‌سازی می‌شوند. و در نهایت (v) از نظر ناسازگاری آزمایش می‌شوند. اگر یک تست واحد با شکست مواجه شود، مشخصات غیررسمی و همچنین صوری سیستم نرم‌افزاری مورد بازبینی و اصلاح قرار می‌گیرند. این کتاب یک مطالعه موردی از توسعه نرم‌افزار یک سیستم چت با EVENT B و یک مطالعه موردی از اثبات صوری ویژگی‌های یک شبکه اجتماعی را ارائه می‌دهد.


فهرست کتاب:

۱. جلد

۲. صفحه حقوق نشر

۳. صفحه عنوان

۴. فهرست مطالب

۵. پیشگفتار

۶. مقدمه

۷. مروری بر رویداد B

۸. توسعه نرم‌افزاری یک سیستم چت با رویداد B

۹. شبکه اجتماعی پوروپورو

۱۰. نتیجه‌گیری

۱۱. کتاب‌نامه

۱۲. زندگی‌نامه نویسنده

توضیحات(انگلیسی)
The cost of fixing software design flaws after the completion of a software product is so high that it is vital to come up with ways to detect software design flaws in the early stages of software development, for instance, during the software requirements, the analysis activity, or during software design, before coding starts. It is not uncommon that software requirements are ambiguous or contradict each other. Ambiguity is exacerbated by the fact that software requirements are typically written in a natural language, which is not tied to any formal semantics. A palliative to the ambiguity of software requirements is to restrict their syntax to boilerplates, textual templates with placeholders. However, as informal requirements do not enjoy any particular semantics, no essential properties about them (or about the system they attempt to describe) can be proven easily. Formal methods are an alternative to address this problem. They offer a range of mathematical techniques and mathematical tools to validate software requirements in the early stages of software development. This book is a living proof of the use of formal methods to develop software. The particular formalisms that we use are EVENT B and refinement calculus. In short: (i) software requirements as written as User Stories; (ii) they are ported to formal specifications; (iii) they are refined as desired; (iv) they are implemented in the form of a prototype; and finally (v) they are tested for inconsistencies. If some unit-test fails, then informal as well as formal specifications of the software system are revisited and evolved. This book presents a case study of software development of a chat system with EVENT B and a case study of formal proof of properties of a social network.


Table of Contents

1. Cover

2. Copyright Page

3. Title Page

4. Contents

5. Preface

6. Introduction

7. An Overview of EVENT B

8. Software Development of a Chat System with EVENT B

9. The Poporo Social Network

10. Conclusion

11. Bibliography

12. Author's Biography

دیگران دریافت کرده‌اند

Java به صورت عمیق ۲۰۱۷
Java in depth 2017

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.