اصلاح اکسپرت

اصلاح و توسعه ربات موجود

رفع خطا، بازنویسی کد، توسعه قابلیت و بازبینی فنی.

  • گزارش ممیزیپیش از هر تغییر
  • اصلاحات مستندهر تغییر قابل ردیابی
  • چک‌لیست رگرسیونبدون شکستن بخش‌های سالم
اصلاح اکسپرت

دامنه خدمت

این خدمت دقیقاً چه چیزی را پوشش می‌دهد

قبل از شروع، محدوده کار روشن است؛ موارد زیر بخشی از همین خدمت هستند.

ممیزی کد موجود

ساختار، خطاهای پنهان، نقاط پرخطر و وابستگی‌ها بررسی می‌شود.

اصلاح هدفمند

تغییر محدود به همان مسئله است، بدون بازنویسی بی‌دلیل سیستم.

حفظ بخش‌های سالم

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

کنترل پس از تغییر

تست رگرسیون روی مسیرهای اصلی سیستم انجام می‌شود.

پیش از تغییر، وضعیت فعلی کد بررسی و ریسک تغییرات مشخص می‌شود؛ سپس اصلاح مستند انجام می‌گردد.

در ممیزی کد مشخص می‌شود کدام بخش‌ها قابل استفاده‌اند و کدام بخش باید بازنویسی شود؛ این تصمیم پیش از شروع تغییر گرفته می‌شود.

هر تغییر با یک تست مشخص تأیید می‌شود و فهرست تغییرات تحویل داده می‌شود.

مسیر اجرا

این خدمت چگونه انجام می‌شود

چهار مرحله با خروجی مشخص؛ هیچ مرحله‌ای بدون تأیید شما جلو نمی‌رود.

  1. دریافت و ممیزی

    فایل‌های موجود بررسی و مشکلات به‌صورت فهرست مستند می‌شود.

    خروجی این مرحله گزارش ممیزی
  2. تعیین محدوده تغییر

    مشخص می‌شود چه چیزی اصلاح و چه چیزی دست‌نخورده می‌ماند.

    خروجی این مرحله محدوده تأییدشده
  3. اصلاح و توسعه

    تغییرات با لاگ و کامنت لازم اعمال می‌شود.

    خروجی این مرحله نسخه اصلاح‌شده
  4. تست و تحویل

    تست رگرسیون، مقایسه رفتار قبل و بعد و تحویل گزارش تغییرات.

    خروجی این مرحله گزارش تغییرات

تحویل پروژه

خروجی‌های این خدمت

خروجی‌هایی که در پایان پروژه تحویل می‌گیرید.

۳ قلم

  1. گزارش ممیزی کد موجود
  2. اصلاحات مستند
  3. چک‌لیست رگرسیون

این فهرست بخشی از دامنه پروژه است؛ هر قلم در پایان همان مرحله و پیش از تحویل نهایی به شما سپرده می‌شود.

مناسب برای

این خدمت برای چه کسی مناسب است

اگر یکی از این دو مورد وضعیت شماست، این خدمت برای شماست.

دارنده اکسپرت ناتمام یا پرخطا

سیستم کلی کار می‌کند اما رفتارهای ناخواسته و خطاهای تکرارشونده دارد.

پروژه‌ای که توسعه‌دهنده‌اش را از دست داده

سورس کد را دارید اما کسی نیست که آن را بشناسد و تغییر دهد.

پرسش‌های این خدمت

سوالات متداول درباره این خدمت

پاسخ کوتاه به پرسش‌هایی که در همین خدمت بیشتر پرسیده می‌شود.

روی کد شخص دیگری هم کار می‌کنید؟
پاسخ

بله؛ شرط شروع داشتن سورس قابل کامپایل است. اگر سورس موجود نباشد، مسیر کار بازنویسی محدود خواهد بود.

ساختار کد قدیمی قابل نگهداری نیست؛ چه می‌شود؟
پاسخ

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

تغییرات تست می‌شود؟
پاسخ

بله؛ هر تغییر با تست رگرسیون روی مسیرهای اصلی سیستم و مقایسه رفتار قبل و بعد بررسی می‌شود.