نُبقي برمجيات ويندوز المألوفة لديكم صالحة للاستخدام في السنوات القادمة.
هذه البرمجيات لا غنى عنها في عملكم الحالي، ولذلك لا يمكن إعادة بنائها بسهولة. تتولّى كومورا سوفت التعديل والصيانة بعد أن تفهم الوظائف والتشغيل القائمين. ولا نفترض تجديدًا شاملًا، بل نحدّد نطاق التحسين بحسب الفائدة المتوقعة والأثر.
المشاكل التي يمكنكم استشارتنا بشأنها
- تريدون إضافة ميزات مع الحفاظ على الواجهات والتقارير المعمول بها حاليًّا
- كلّما أجريتم تغييرًا ظهر عطل آخر، فتريدون إعادة النظر في البنية
- تريدون معالجة بطء التشغيل، أو عدم الاستقرار الذي يظهر عند الاستخدام لفترة طويلة
- بسبب برنامج مبني على افتراض 32bit أو مكوّنات قديمة، يتعذّر تحديث البيئة
- رحل المسؤول عن التطبيق أو ما شابه، وتبحثون عن جهة تستشيرونها في التعديل والصيانة مستقبلًا
التعديل والصيانة اللذان ندعمهما
نتعامل مع التطبيقات القائمة المبنية بـ VB6 / MFC / WinForms وغيرها، فنضيف الميزات ونصلح الأخطاء ونحسّن الأداء ونرتّب بنية الشيفرة. ونتعامل كذلك مع البنى التي تختلط فيها COM / ActiveX / OCX وC++ / C#، مع التحقق من التبعيات.
وفي دعم 64bit أو التحديث إلى بنية جديدة، لا نفحص التطبيق نفسه فقط، بل أيضًا ملفات DLL التي يستخدمها وطريقة تسجيلها والصلاحيات وبيئات التوزيع. ونعزّز السجلات والاختبارات عند الحاجة، ليسهل تتبّع أثر التغييرات.
طريقة تقلّل الأثر على العمل الجاري
ما نوليه أهمية هو ألّا نحدّد ما سيتغيّر فحسب، بل ما يجب أن يبقى على حاله من سلوك.
- نتعرّف على الوضع الحالي. نرتّب خطوات العمل والمكوّنات المعتمَد عليها وبيئتي التطوير والتوزيع والمشكلات المعروفة.
- نحصر نطاق التعديل. نتحقق من الأولويات ونطاق التأثير، ونقرّر ما يُبقى عليه وما يُغيَّر.
- نجهّز وسيلة التحقق. نعدّ اختبارات للوظائف القائمة والسجلات، وإجراءات التراجع عند الحاجة.
- نطبّق على مراحل. نتحقق من التشغيل بعد كل تغيير، ونمضي في الإدخال بما يوافق ظروف التشغيل.
وإذا كنتم مترددين بين التعديل والاستبدال
يختلف الجواب عن سؤال «هل نواصل استخدام البرنامج القائم أم نبني بديلًا جديدًا» باختلاف حالة الصيانة ومدة الاستخدام المتوقعة. نبدأ بفحص الوضع الحالي ثم نرتّب ما يمكن معالجته بالتعديل، وما ينبغي النظر في استبداله.
وإذا كان محور الأمر الانتقال إلى تطبيق جديد، فنرجو الاطلاع أيضًا على استبدال تطبيقات ويندوز. وعند الاستشارة، أخبرونا بما يسبّب لكم الصعوبة في البرنامج الحالي، وبما إذا كانت الشيفرة المصدرية ووثائق المواصفات وبيئة التطوير متوفرة.