مهندسی نرمافزار تغییر کرده است: امروزه یک پروژه نرمافزاری احتمالاً از مدلهای زبان بزرگ (LLMs) برای برخی وظایف استفاده میکند و مقداری نرمافزار منبع باز را به کار میگیرد. بنابراین، ادغام نرمافزار منبع باز و استفاده از LLMها در آموزش مهندسی نرمافزار اهمیت دارد – که این یک هدف کلیدی این کتاب درسی است.
این کتاب درسی/مرجع (A Concise Introduction to Software Engineering: With Open Source and GenAI) با بیانی ساده، مجموعهای از مفاهیم و شیوههایی را که برای وظایف کلیدی در پروژههای نرمافزاری ضروری هستند، با دقت معرفی میکند. کتاب با فصلی آغاز میشود که نرمافزارهای استاندارد صنعتی، ابزارهای منبع باز و اصول مهندسی پرامپت (prompt engineering) برای LLMها را پوشش میدهد. فصل دوم به مدیریت پروژه، از جمله مدلهای فرآیند توسعه، برنامهریزی و کار تیمی میپردازد. فصول بعدی بر تحلیل و تعیین نیازمندیها، طراحی معماری، طراحی نرمافزار، کدنویسی، تست و استقرار برنامه تمرکز دارند.
هر فصل مفاهیم، روشهای عملی، مثالها، کاربرد LLMها و نقش نرمافزار منبع باز را ارائه میدهد. یک وبسایت همراه نیز چندین مطالعه موردی جامع و همچنین مواد آموزشی شامل اسلایدهای ارائه را فراهم میکند.
این کتاب درسی برای یک دوره مقدماتی مهندسی نرمافزار که هدف آن توسعه دانش و مهارتها برای اجرای یک پروژه است – به ویژه در یک تیم با استفاده از شیوههای مهندسی نرمافزار معاصر و با بهرهگیری از منبع باز و LLMها – ایدهآل است. همچنین برای متخصصانی که میخواهند با رویکرد سیستماتیک مهندسی نرمافزار و/یا استفاده از منبع باز و LLMها آشنا شوند، مناسب است.
نمای کلی
- بنیانی استوار برای این رشته گسترده فراهم میکند، با تمرکز بر عناصر ضروری.
- شامل مطالب جدیدی در مورد هوش مصنوعی مولد (Generative AI) و همچنین استقرار نرمافزار و یکپارچهسازی مداوم (continuous integration) است.
- از رویکردی عملی و مبتنی بر مطالعه موردی استفاده میکند که خوانندگان را در طول چرخه حیات نرمافزار راهنمایی میکند.
مشخصات کتاب A Concise Introduction to Software Engineering: With Open Source and GenAI
- نویسنده کتاب: Pankaj Jalote
- سال انتشار: ۲۰۲۵ (ویرایش دوم)
- ناشر: Springer Cham
- زبان کتاب: انگلیسی
- تعداد صفحات: ۲۳۳ صفحه
- کتاب ۸ فصل دارد.
- فرمت کتاب: PDF
به منظور تهیه فایل این کتاب ارزشمند، میتوانید از طریق لینک زیر اقدام نمایید:
راهنمای خرید: پس از تکمیل موفقیتآمیز فرآیند پرداخت، بهصورت خودکار به صفحهای هدایت خواهید شد که در آن میتوانید با وارد کردن شناسه اختصاصی، لینک دانلود فایل را دریافت کنید. در صورت بروز هرگونه سؤال یا مشکل، لطفاً از طریق صفحه «تماس با ما» با سایت در ارتباط باشید.
📚 نمایش فهرست مطالب کتاب
۱. Industry-Strength Software ۲. Planning a Software Project ۳. Software Requirements Analysis and Specification ۴. Software Architecture ۵. Design ۶. Coding ۷. Testing ۸. Application Deployment
