Смекни!
smekni.com

Метод та засоби редокументування успадкованого програмного забезпечення (стр. 5 из 5)

4. Реалізовано метод згідно з MDDпослідовним перетворенням моделі документа ПЗ, мета-моделі документа технологій, моделі документа технології, що дозволило створювати документи успадкованого ПЗ на основі їх метаописів, представлень та керуючих параметрів (технологія, фаза).

5. Розроблено та реалізовано архітектуру засобів редокументування, базуючись на архітектурному стилі „труба-фільтр”, які, на відміну від існуючих, створюють документи на основі їх моделей, описаних на спеціально розробленій мові RDDL, яка є розширенням XMLдля редокументування.

6. Проведено практичне редокументування ПЗ програмно-апаратного комплексу виготовлення документів державного зразка та експеримент за розробленими у дисертації методом і засобами. Використовуючи метрики, побудовані за методомGQM, проаналізовано результати редокументування і доведено працездатність методу.


СПИСОК ОПУБЛІКОВАНИХ АВТОРОМ ПРАЦЬ ЗА ТЕМОЮ ДИСЕРТАЦІЇ

1. Сидоров М.О.Реинженерия проектов программного обеспечения / М.О. Сидоров, В.А. Хоменко, О.А.Авраменко // Проблемы программирования;НАНУкраїни. – 2006. – № 2,3. –– С. 31–38.

2. Авраменко О.А. Архітектура засобів редокументування успадкованого програмного забезпечення / О.А. Авраменко // Вісник НАУ: Науковий журнал. – 2007.– № 3-4 (33). – С. 58–62.

3. Авраменко Е.А. Средство редокументирования наследуемого программного обеспечения / Е.А. Авраменко // Вісник Національного технічного університету України „КПІ”. Серія „Інформатика, управління та обчислювальна техніка”. – № 47. – 2007. – С.100–107.

4. Авраменко О.А. Редокументирование программного обеспечения / О.А. Авраменко, В.А. Хоменко // Проблеми транспорту: Збірник наукових праць: – К.: НТУ, 2008.–Вип.5. – С. 37–42.

5. Авраменко Е.А. Генерация и обработка представлений документов программного обеспечения на основе стилей / Е.А. Авраменко, Ю.Н. Безкоровайная // Матеріали конференції аспірантів і студентів ”Інженерія програмного забезпечення 2007”. – К.: НАУ, 2007. – С.6.

6. Авраменко О.А. Моделі редокументування програмного забезпечення/ О.А.Авраменко, Є.Я. Бондаренко // Матеріали конференції аспірантів і студентів ”Інженерія програмного забезпечення 2007”. – К.: НАУ,2007. – С.7.

7. Авраменко О.А. Применение архитектурных стилей для обратной инженерии программного обеспечения / О.А. Авраменко // Тези до конференції аспірантів і студентів ”Інженерія програмного забезпечення 2006”. – К.: НАУ,2006. – С. 41.


АНОТАЦІЯ

Авраменко О.А.Метод та засоби редокументування успадкованого програмного забезпечення. – Рукопис.

Дисертація на здобуття вченого ступеня кандидата технічних наук зі спеціальності 01.05.03 – Математичне та програмне забезпечення обчислювальних машин і систем. – Національний авіаційний університет, Київ, 2008.

Дисертаційна робота присвячена розробці методу та засобів редокументування успадкованого програмного забезпечення (ПЗ).

Редокументування застосовується при реінженерії успадкованого ПЗ, коли інформація про ПЗ загублена, є неповною, неточною або неструктурованою. Запропоновано метод редокументування, сутність якого полягає у створенні документів у відповідності до вимог технології розроблення, обраної для прямої інженерії, з формуванням вмісту документів із застосуванням результатів зворотної інженерії. Метод реалізовано на основі модельно-керованого підходу; побудовано моделі документа на рівнях загальної концепції документу ПЗ, вимог технологій розроблення, вимог до певного документа обраної технології; розроблено відповідні перетворення вказаних моделей, які керуються обраною технологією розроблення і фазою життєвого циклу. Розроблено архітектуру засобів, які забезпечують реалізацію запропонованого методу, та перевірено її працездатність.

Ключові слова: успадковане програмне забезпечення, реінженерія, редокументування, технологія розроблення, фаза життєвого циклу, документ, модельно-керований підхід, модель документа


АННОТАЦИЯ

Авраменко Е.А.Метод и средства редокументирования наследуемого программного обеспечения. – Рукопись.

Диссертация на соискание ученойстепени кандидата технических наук по специальности 01.05.03 –Математическое ипрограммное обеспечение вычислительных машин и систем. – Национальный авиационнный университет, Киев, 2008.

Диссертационная работа посвящена разработке метода и средств редокументирования наследуемого программного обеспечения(ПО).

Редокументирование применяется при реинженерии наследуемого ПО, когда информация о нем утеряна, неполная, неточная или неструктурированая. Предложен метод редокументирования, сущность которого заключается в создании документов в соответствии с требованиями технологии разработки, выбранной для прямой инженерии, формируя содержимое документов с применением результатов обратной инженерии.

Метод реализован на основе модельно-управляемого подхода; построены модели документа на уровнях общей концепции документа ПО, требований технологий разработки, требований к определенному документу выбранной технологии; разработаны соответствующие преобразования указанных моделей, которые управляются выбранной технологией разработки и фазой жизненного цикла. Разработана архитектура средств, которые обеспечивают реализацию предложенного метода, и проверено ее работоспособность.

Ключевые слова: наследуемое программное обеспечение, реинженерия, редокументирование, технология разработки, фаза жизненного цикла, документ, модельно-управляемый подход, модель документа


ABSTRACT

ElenaA. Avramenko. TheMethodandFacilitiesofLegacySoftwareRedocumentation. –Manuscript.

Dissertation for a candidate’s degree on technical science by specialty 01.05.03 – Mathematical and software of the computing machines and systems. – National Aviation University, Kyiv, Ukraine, 2008.

The dissertation is devoted to development of method and software of legacysoftwareredocumentation.

Redocumentation is used during the reengineering of legacysoftware, when information about it is lost, incomplete, incorrect or unstructured.

The method of redocumentation is offered, essence of which consists in creation of documents in accordance with the requirements of a development technology, chosen for the forward engineering, forming content of documents with the use of results of the reverse engineering.

A method is realized on the basis of model-driven development. The models of document are built by the levels of general conception of software document, requirements of development technologies, and requirements to the certain document of the chosen technology. The proper transformations of the given models which are managed the chosen development technology and a phase of life cycle are developed. Architecture of software that realized of the offered method is developed and tested.

Key words: legacysoftware, reengineering, redocumentation, development technology, phase of life cycle, document, model-driven development, model of document.