مهندسی نرم‌افزار برای علم ۲۰۱۶
Software Engineering for Science 2016

دانلود کتاب مهندسی نرم‌افزار برای علم ۲۰۱۶ (Software Engineering for Science 2016) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Jeffrey C. Carver, Neil P. Chue Hong, George K. Thiruvathukal

ناشر: CRC Press
voucher (1)

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

سال انتشار

2016

زبان

English

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

310

نوع فایل

pdf

حجم

18.0 MB

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

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

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

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

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

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

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

توضیحات

معرفی کتاب مهندسی نرم‌افزار برای علم ۲۰۱۶

مهندسی نرم‌افزار برای علم مجموعه‌ای عمیق از فصل‌های بررسی‌شده توسط متخصصان را ارائه می‌دهد که تجربیات حاصل از به‌کارگیری روش‌های مهندسی نرم‌افزار در توسعه‌ی نرم‌افزارهای علمی را شرح می‌دهد. این کتاب درک بهتری از چگونگی انجام و نحوه‌ی صحیح انجام مهندسی نرم‌افزار، و همچنین اثربخشی روش‌های مهندسی نرم‌افزار برای نرم‌افزارهای علمی ارائه می‌دهد.

کتاب با یک مرور دقیق از چرخه‌ی حیات نرم‌افزار علمی و یک نمای کلی از فرایند توسعه‌ی نرم‌افزار علمی آغاز می‌شود. این کتاب مسائل کلیدی که معمولاً در طول توسعه‌ی نرم‌افزارهای علمی بروز می‌کنند و نیز راه‌حل‌هایی برای این مشکلات را برجسته می‌کند.

بخش دوم کتاب، مثال‌هایی از استفاده از تست در توسعه‌ی نرم‌افزارهای علمی، از جمله مسائل و چالش‌های کلیدی، ارائه می‌دهد. سپس فصل‌ها به شرح راه‌حل‌ها و مطالعات موردی با هدف به‌کارگیری تست در تلاش‌های توسعه‌ی نرم‌افزارهای علمی می‌پردازند.

بخش پایانی کتاب، مثال‌هایی از به‌کارگیری تکنیک‌های مهندسی نرم‌افزار در نرم‌افزارهای علمی، از جمله نه تنها مدل‌سازی محاسباتی، بلکه نرم‌افزار برای مدیریت و تجزیه‌وتحلیل داده‌ها را نیز ارائه می‌دهد. نویسندگان تجربیات و درس‌های آموخته‌شده‌ی خود را از توسعه‌ی نرم‌افزارهای علمی پیچیده در حوزه‌های مختلف شرح می‌دهند.

درباره‌ی ویراستاران

جفری کارور، دانشیار گروه علوم کامپیوتر در دانشگاه آلاباما است. او یکی از سازمان‌دهندگان اصلی مجموعه‌کارگاه‌های مهندسی نرم‌افزار برای علم است (http://www.SE4Science.org/workshops).

نیل پی. چو هونگ، مدیر موسسه‌ی پایداری نرم‌افزار در دانشگاه ادینبورگ است. علاقه‌های تحقیقاتی او شامل موانع و مشوق‌ها در اکوسیستم‌های نرم‌افزاری تحقیقاتی و نقش نرم‌افزار به عنوان یک شیء تحقیقاتی است.

جورج کی. تیرواتوکال، استاد علوم کامپیوتر در دانشگاه لویولا شیکاگو و عضو هیئت علمی مهمان در آزمایشگاه ملی آرگون است. تحقیقات فعلی او بر روی معیارهای نرم‌افزاری در نرم‌افزارهای ریاضی و علمی متن‌باز متمرکز است.


فهرست کتاب:

۱. روی جلد

۲. صفحه عنوان فرعی

۳. صفحه عنوان

۴. صفحه حق تکثیر

۵. فهرست

۶. فهرست شکل‌ها

۷. فهرست جدول‌ها

۸. درباره ویراستاران

۹. فهرست مشارکت‌کنندگان

۱۰. تقدیر و تشکر

۱۱. مقدمه

۱ فرایند نرم‌افزار برای کدهای چندفیزیکی چندجزئی

۲ یک فرایند طراحی منطقی مبتنی بر سند برای نرم‌افزارهای علمی

۳ تسهیل درک، آزمایش و انتقال نرم‌افزارهای علمی از طریق مهندسی نرم‌افزار

۴ آزمایش نرم‌افزارهای علمی: تأثیرات بر اعتبار تحقیق، بهره‌وری توسعه، بلوغ و پایداری

۵ حفظ قابلیت بازتولید از طریق تست رگرسیون

۶ ایجاد یک پلتفرم تست عملکرد برای کد علمی پیچیده

۷ تست دگرگونی خودکار نرم‌افزارهای علمی

۸ ارزیابی زبان‌های سلسله مراتبی خاص دامنه برای علوم محاسباتی: به کارگیری رویکرد Sprat در یک مدل اکوسیستم دریایی

۹ ارائه پشتیبانی از زبان‌های ترکیبی و قدیمی در یک کتابخانه: تجربیات توسعه PETSc

۱۰ HydroShare – مطالعه موردی کاربرد مهندسی نرم‌افزار مدرن در یک پروژه بزرگ توسعه نرم‌افزار علمی توزیع‌شده با بودجه فدرال

۲۲. مراجع

۲۳. نمایه

توضیحات(انگلیسی)

Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe experiences with applying software engineering practices to the development of scientific software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software.

The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems.

The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges. The chapters then describe solutions and case studies aimed at applying testing to scientific software development efforts.

The final part of the book provides examples of applying software engineering techniques to scientific software, including not only computational modeling, but also software for data management and analysis. The authors describe their experiences and lessons learned from developing complex scientific software in different domains.

About the Editors

Jeffrey Carver is an Associate Professor in the Department of Computer Science at the University of Alabama. He is one of the primary organizers of the workshop series on Software Engineering for Science (http://www.SE4Science.org/workshops).

Neil P. Chue Hong is Director of the Software Sustainability Institute at the University of Edinburgh. His research interests include barriers and incentives in research software ecosystems and the role of software as a research object.

George K. Thiruvathukal is Professor of Computer Science at Loyola University Chicago and Visiting Faculty at Argonne National Laboratory. His current research is focused on software metrics in open source mathematical and scientific software.


Table of Contents

1. Cover

2. Half Title

3. Title Page

4. Copyright Page

5. Contents

6. List of Figures

7. List of Tables

8. About the Editors

9. List of Contributors

10. Acknowledgments

11. Introduction

1 Software Process for Multiphysics Multicomponent Codes

2 A Rational Document Driven Design Process for Scientific Software

3 Making Scientific Software Easier to Understand, Test, and Communicate through Software Engineering

4 Testing of Scientific Software: Impacts on Research Credibility, Development Productivity, Maturation, and Sustainability

5 Preserving Reproducibility through Regression Testing

6 Building a Function Testing Platform for Complex Scientific Code

7 Automated Metamorphic Testing of Scientific Software

8 Evaluating Hierarchical Domain-Specific Languages for Computational Science: Applying the Sprat Approach to a Marine Ecosystem Model

9 Providing Mixed-Language and Legacy Support in a Library: Experiences of Developing PETSc

10 HydroShare – A Case Study of the Application of Modern Software Engineering to a Large Distributed Federally-Funded Scientific Software Development Project

22. References

23. Index

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

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

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

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

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

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

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

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

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

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

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

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