Files

10 KiB
Raw Permalink Blame History

مشخصات درس‌نامه: اهداف فصل پانزدهم (Chapter Goals)

  • شناسه در سیلابس: L15.1
  • فصل: فصل ۱۵: تکامل محصول با AI (Ch 15)
  • نوع محتوا: 📘 درس‌نامه متنی
  • زمان تقریبی مطالعه: ۵ دقیقه
  • پیش‌نیازهای مستقیم: L13.7 (مستندسازی فاخر و کتابچه راهنمای نگهداری)

۱. اهداف یادگیری (Learning Objectives - Bloom's Taxonomy)

دانشجو پس از مطالعهٔ این درس‌نامه باید بتواند:

  • درک کند (Understand): چرا محصولات نرم‌افزاری موفق هرگز متوقف نمی‌شوند و چگونه هوش مصنوعی به عنوان یک کاتالیزور قدرتمند، چرخه تکامل، بازنویسی کدها (Refactoring)، اتوماسیون فرآیندها و گسترش به چند پلتفرم (PWA, Mobile, Desktop) را ۱۰ برابر سریع‌تر می‌کند.
  • درک کند (Understand): نقشه راه ۱۲ درس‌نامه جامع فصل پانزدهم شامل: تحلیل بازخورد کاربران، تعریف مشخصات فیچرهای جدید، کاوش عمیق Codebase، ریفکتورینگ امن، افزودن قابلیت‌های پیشرفته AI، گردش‌کارهای ایجنتیک خودکار (Agentic Workflows)، اتوماسیون نگهداری، تحلیل هوشمند داده‌های محصول، تبدیل سایت به وب‌اپلیکیشن پیش‌رونده (PWA)، خروجی اپلیکیشن موبایل با هر دو روش Capacitor و Expo، و ساخت نسخه دسکتاپ با Tauri و Electron را بشناسد.
  • تحلیل/ارزیابی کند (Evaluate): ارزش تکامل مستمر مبتنی بر ایجنت (Agent-Driven Product Evolution) را در افزایش طول عمر محصول و حفظ رقابت‌پذیری بازار تحلیل نماید.
  • به‌کار ببندد (Apply): پورتفولیوی شخصی را از یک وب‌سایت ایستا به یک اکوسیستم چندسکویی و هوشمند قابل نصب روی گوشی‌های همراه و رایانه‌های دسکتاپ ارتقا دهد.

۲. محدوده و مرزهای محتوا (Scope & Boundaries)

آنچه باید پوشش داده شود (In-Scope):

  1. قانون بقا در دنیای مدرن: تکامل یا مرگ نرم‌افزار:
    • نرم‌افزار ایستا نرم‌افزاری مرده است؛ موفق‌ترین محصولات دنیا دائماً بر اساس فیدبک کاربران در حال دگرگونی و ارتقا هستند.
  2. مرور سرفصل‌های تخصصی فصل ۱۵:
    • درس ۱۵.۲: تحلیل بازخورد کاربران و اولویت‌بندی تغییرات با ماتریس ارزش در برابر سختی (Value vs Effort).
    • درس ۱۵.۳: هنر تعریف ویژگی جدید و تدوین مشخصات دقیق (Feature Spec) برای ایجنت‌های توسعه‌دهنده.
    • درس ۱۵.۴: کالبدشکافی و کاوش در کدهای موجود (Codebase Analysis) با مدل‌های هوش مصنوعی دارای کانتکست غول‌پیکر.
    • درس ۱۵.۵: بازنویسی، پاک‌سازی و ری‌فکتورینگ امن (Safe Refactoring) بدون شکستن فیچرهای فعلی.
    • درس ۱۵.۶: تزریق قابلیت‌های هوشمند عمیق‌تر (جستجوی معنایی معنایی Semantic Search یا تولید خلاصه‌ساز).
    • درس ۱۵.۷: ساخت گردش‌کارهای خودکار ایجنتیک (Agentic Workflows) برای انجام خودکار وظایف چندمرحله‌ای.
    • درس ۱۵.۸: اتوماسیون نگهداری و توسعه (خودکارسازی تست‌ها، تریاژ ایشیوها و اسکریپت‌های خودترمیم).
    • درس ۱۵.۹: تحلیل هوشمند متریک‌های محصول و استخراج بینش (Product Insights) با ترکیب هوش مصنوعی و لاگ‌ها.
    • درس ۱۵.۱۰: تبدیل وب‌سایت به Progressive Web App (PWA) با مانیفست، سرویس‌ورکر و قابلیت نصب.
    • درس ۱۵.۱۱: ساخت اپلیکیشن موبایل اندروید و iOS با پوشش هر دو مسیر: مسیر مستقیم Capacitor و مسیر بومی Expo / React Native.
    • درس ۱۵.۱۲: بسته‌بندی نسخه دسکتاپ کراس‌پلتفرم با استفاده از Tauri پرسرعت و سبک در کنار مقایسه با Electron.
  3. تمرکز بر پروژه پورتفولیو:
    • تبدیل پورتفولیو به یک اکوسیستم همه‌فن‌حریف و چندپلتفرمه که قابلیت نصب روی گوشی و لپ‌تاپ را داراست.
  4. کال‌اوت‌های کوئرا:
    • کال‌اوت سبز (<details class="green">): انگیزه ورود به مرحله خلق ارزش افزوده پیشرفته و تبدیل شدن به یک معمار همه‌جانبه.

آنچه نباید وارد آن شویم (Out-of-Scope):

  • مباحث کلان تیم‌های بین‌المللی، ارکستراسیون سازمان‌های بزرگ و تحول نقش برنامه‌نویس (در فصل پایانی ۱۶ بررسی می‌شود).
  • برنامه‌نویسی سطح پایین سیستم‌های عامل با کد اسمبلی یا C++.

۳. مفاهیم کلیدی و کلمات تخصصی (Key Concepts & Terms)

اصطلاح انگلیسی معادل فارسی مصوب توضیح یک‌خطی ساده
Product Evolution تکامل پیوسته محصول فرآیند بازطراحی و ارتقای مداوم نرم‌افزار بر پایه نیازهای نوظهور کاربران و بازار
Safe Refactoring بازنویسی امن ساختار کد اصلاح و تمیزکاری ساختار درونی نرم‌افزار بدون تغییر در رفتار بیرونی آن و بدون ایجاد باگ
Agentic Workflow گردش‌کار ایجنتیک خودکار زنجیره‌ای از تصمیمات و عملکردهای خودمختار هوش مصنوعی برای انجام تسک‌های پیچیده
PWA (Progressive Web App) وب‌اپلیکیشن پیش‌رونده فناوری مدرن وب که به سایت امکان ذخیره آفلاین، دریافت نوتیفیکیشن و نصب شبیه اپ نیتیو را می‌دهد
Capacitor موتور رابط کپسیتور ابزار مدرن تبدیل مستقیم وب‌سایت به اپلیکیشن‌های بومی موبایل اندروید و iOS بدون بازنویسی
Tauri فریم‌ورک دسکتاپ تاوری بسته‌بند فوق‌سبک و امن اپلیکیشن‌های وب به نرم‌افزارهای دسکتاپ ویندوز، مک و لینوکس با وب‌ویو نیتیو

۴. جایگاه‌های تصاویر و نمودارها (Visual & Diagram Placeholders)

راهنمای ایجنت نویسنده: تمام تصاویر باید در پوشهٔ images/ ذخیره شده و در جدول تک‌خانه‌ای وسط‌چین درج شوند:

  1. تصویر کاور درس: images/cover.png
    • موضوع: تکامل یک بذر دیجیتال کوچک به یک درخت تنومند نئونی پر از شاخه‌های موبایل، دسکتاپ، PWA و ایجنت‌های هوشمند.
  2. نقشه راه جامع فصل ۱۵: images/chapter-15-roadmap.png
    • موضوع: اینفوگرافیک ۱۲ مرحله‌ای فصل ۱۵ با نمادهای فیدبک، ریفکتور، ایجنتیک ورک‌فلو، اتوماسیون، PWA، کپسیتور/اکسپو و تاوری.
  3. چرخه تکامل مستمر محصول با هوش مصنوعی: images/ai-continuous-evolution-loop.png
    • موضوع: دیاگرام حلقوی بی‌پایان: تحلیل فیدبک \rightarrow تولید مشخصات \rightarrow کدنویسی ایجنت \rightarrow ریفکتور امن \rightarrow گسترش پلتفرم‌ها.

۵. بخش‌بندی و ساختار محتوایی پیشنهادی درس‌نامه (README.md)

  1. تیتر اصلی: # اهداف فصل پانزدهم: تکامل محصول با AI؛ از وب‌سایت ساده تا اکوسیستم چندسکویی
  2. مقدمه کوتاه: چرا نسخه اول محصول فقط نقطه شروع است و هوش مصنوعی چگونه سوخت موشک رشد بعدی شما را تامین می‌کند؟
  3. جدول کاور درس
  4. سرفصل‌های طلایی فصل در یک نگاه: مرور ۱۲ ایستگاه تکامل محصول.
  5. جدول نقشه راه یادگیری فصل
  6. معماری کراس‌پلتفرم مدرن: یک بار بنویسید، در وب، PWA، موبایل و دسکتاپ اجرا کنید.
  7. پورتفولیوی شخصی در نقش نماد تسلط تمام‌عیار مهندسی: شگفت‌زده کردن کارفرمایان با ارائه نسخه اندروید، iOS و دسکتاپ رزومه شخصی.
  8. کال‌اوت الهام‌بخش Quera (<details class="green">): ورود به هیجان‌انگیزترین فاز مهندسی ایجنتیک؛ جایی که مرزهای میان مهندس نرم‌افزار، مدیر محصول و طراح محو می‌شود!

۶. معیارهای پذیرش (Acceptance Criteria for Reviewer)

  • اهداف کلان فصل ۱۵ و مفهوم تکامل محصول به روشنی تبیین شود.
  • سرفصل‌های ۱۲ درس‌نامه بعدی با ذکر ابزارهای مصوب (Capacitor, Expo, Tauri, PWA) معرفی گردند.
  • رویکرد چندسکویی و گسترش محصول بر بسترهای مختلف تشریح شود.