rd. Організувати можливість імпорту/експорту інформації. Збільшити можливості графічного редактора (наприклад, відкат змін). А так само багато що інше такого ж типу. p> Рішення: Оригінальний текст довелося повністю переформатувати. Проекти об'єднувати в один exe-файл, а однакові юніти видаляти. Довелося побудувати схему бази даних. У результаті виявилося, що база даних надлишкова, а структура безграмотно складена. Систему від копіювання організували. Але переклад в Firebird виявився практично не можливим, економічно не вигідним. Програма постійно збоїла. Надійність її була дуже низька. p> У результаті вийшов приблизно такий графік рентабельності обслуговування + розробки програми (по вертикалі - у тисячах $, по горизонталі - у кількості комп'ютерів, реально працюють з програмою):
З графіка бачимо, що на початковому етапі, реінжиніринг програми обходиться дешевше. Але, в процесі експлуатації, підприємство почало б втрачати величезні гроші через погану роботи програми.
Дана система не працювала ніде. Тому ми порахували, що в даному випадку повна переробка програми виявилася б більш вигідною в результаті, ніж реінжиніринг програми.
Переробка програми стоїть на початковому етапі значно більше, але в результаті виходить стабільно працюючий програмний продукт і з значно більш дешевим обслуговуванням.
Список використаної літератури
1. [
Помилка! Неприпустимий об'єкт гіперпосилання. ]
2. [# "#">
4. [