Метод розрахунку показників оцінки проекту при виконанні реінжинірингу програмних систем

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Запорізька політехніка"

Abstract

UK: Актуальність. Програмні системи настільки щільно увійшли до нашого життя, що неможливо уявити собі існування та розвиток людства без них. Але під впливом чинників технічної еволюції відбувається старіння програмних систем із погіршенням їх характеристик. Тут у пригоді стає докорінна переробка із наслідуванням позитивних якостей програмної системи та відділенням негативних, тобто реінжиніринг. Подібні процеси, що починаються з перепроектування, вимагають обов’язкової аналітичної оцінки показників проекту, адже існують випадки, коли реінжиніринг нерентабельний стосовно конкретної програмної системи. У статті розглянуто комплексний інструмент оцінки програмного проекту, що прогнозує працемісткість перепрограмування об’єктів, у сполученні із іншими показниками проектів, які визначають складність реінжинірингу програмних систем. Мета. Сформувати метод, за яким можна оцінити показники реінжинірингу програмних систем за допомогою комплексного інструментарію оцінки програмного проекту. Метод. Описана у статті технологія заснована на використанні методу точок Карнера із внесенням суттєвих доповнень та розширень. Встановлення коефіцієнтів та обрання значення констант засновані на методі Якобсона та перевірені на багаточисельній статистиці найбільш схожих проектів. Результати. Після аналізу завершеного проекту і вивчення звіту про показники, доступні чинники можуть бути точно відкориговані, щоб дати оцінку фактичним годинам реінжинірингу. Згодом, можна використовувати ці дані у якості базової траєкторії життєвого циклу проекту. На підставі розрахованих показників оцінювання формується звіт, що містить аналіз оцінки програмного проекту, для включення у вихідну проектну документацію, яка є частиною організаційного забезпечення систем автоматизованого проектування програмних систем. Висновки. Отримав подальший розвиток метод розрахунку проектних точок Карнера із внесенням суттєвих доповнень та розширень щодо процесів реінжинірингу програмних систем. Кожна змінна визначається та обчислюється окремо із використанням вимірювань, вагових коефіцієнтів та обмежуючих констант. Вимірювання виконуються командою досвідчених системних аналітиків, що спираються на власні уявлення про технічну складність проекту та можливості команди програмістів. Коефіцієнти та константи приймаються, виходячи із статистичних даних 3 – 5 вже оцінених аналітиками виконаних проектів із близьким ступенем схожості. EN: Essentials. Today’s software systems have become so tightly integrated into our lives that it is virtually impossible to imagine the existence and development of mankind without them. But this progress also means that software systems currently in use have quickly become outdated and obsolete due to the pace technical evolution. It is here that end to end process review comes down with the inheritance of the positive qualities of the software system and the phasing out of the negative one, that is, re-engineering. All similar processes that begin with re-design, require a mandatory analytical assessment of the project’s key indicators since there are cases where re-engineering might be unprofitable for a particular software system. In the article below, the author takes a look at the complex tool of evaluating the software project redesign, which could predict labor costs for reprogramming of the objects in conjunction with other indicators of the projects that determines the complexity of software system under review. Objective. The object of this paper is to outline the method by which one can estimate and evaluate key aspects for software system reengineering with the help of complex tools for appraisal of the project under review. Method. The technology described in the article is based on use of the Karner’s Point method with the introduction of significant additions and extensions. The establishment of coefficients and the selection of the constants are based on the Jacobson’s method and tested on numerous statistics of the most similar projects. Outcome. After analyzing the completed project and examining the report of crucial factors, it’s possible to provide quite accurate estimation for the actual man-hours of re-engineering for the particular project, given its key factors can be accurately adjusted. Subsequently, you can use this data as the base line for the project life cycle. Evaluation factors used for project cost calculation will be combined in a report that will be included in the source design documentation, which is part of the organizational support of the systems for the automation design of software systems. Conclusions. The method of calculating Karner’s project points with the introduction of significant extensions to the process of software system re-engineering has been further developed. Each variable is determined and calculated separately, using measurements, weighting factors and constrains. Measurements are performed by a team of experienced QA-analysts based on their ideas about the technical complexity of the project and the capabilities of the software developers. The coefficients and constants are based on data collected from 3–5 projects already completed by analysts with a big degree of similarity.

Description

Великодний С. С. Метод розрахунку показників оцінки проекту при виконанні реінжинірингу програмних систем / С. С. Великодний, О. С. Тимофєєва, С. С. Зайцева-Великодна // Радіоелектроніка, інформатика, управління. – 2018. – № 4 (47). – C. 135-142.

Citation