Системная модель комплекса требований к автоматизированной информационной системе на основе семантической аннотации тема диссертации и автореферата по ВАК РФ 05.13.01, кандидат технических наук Яковлев, Николай Николаевич

  • Яковлев, Николай Николаевич
  • кандидат технических науккандидат технических наук
  • 2010, Уфа
  • Специальность ВАК РФ05.13.01
  • Количество страниц 158
Яковлев, Николай Николаевич. Системная модель комплекса требований к автоматизированной информационной системе на основе семантической аннотации: дис. кандидат технических наук: 05.13.01 - Системный анализ, управление и обработка информации (по отраслям). Уфа. 2010. 158 с.

Оглавление диссертации кандидат технических наук Яковлев, Николай Николаевич

СПИСОК ПРИНЯТЫХ СОКРАЩЕНИЙ.

ВВЕДЕНИЕ.

ГЛАВА 1. АНАЛИЗ ПРОБЛЕМ, ТЕКУЩЕГО СОСТОЯНИЯ И ОСОБЕННОСТЕЙ УПРАВЛЕНИЯ ТРЕБОВАНИЯМИ В ПРОЕКТАХ

ПО РАЗРАБОТКЕ АИС.

1.1 Общие проблемы и особенности управления проектами АИС и их продуктами.

1.2 Проблемы и особенности управления комплексом требований в проектах по созданию АИС.

1.3 Анализ известных решений и работ в области управления комплексом требований к АИС.

1.4 Цели и задачи работы.

Выводы по 1-й главе.

ГЛАВА 2. ПОСТРОЕНИЕ СИСТЕМНОЙ МОДЕЛИ КОМПЛЕКСА ТРЕБОВАНИЙ, ОРИЕНТИРОВАННОЙ НА ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ ТРЕБОВАНИЯ В ТЕЧЕНИЕ ЕГО ЖИЗНЕННОГО ЦИКЛА.

2.1 Постановка задачи системного анализа и моделирования комплекса требований с учетом на ПИТ.

2.2 Поток работ с требованием как функциональная и динамическая модель комплекса требований.

2.3 Информационная модель комплекса требований, ориентированная на ПИТ.

2.4 Многоаспектный словарь данных как надстройка ИМКТ, обеспечивающая поток с работ с требованием.

2.5 Многомерное ОЬАР-представление данных процесса УТ.

Выводы по 2-й главе.

ГЛАВА 3. МЕТОДИКА ПОИСКА И СРАВНЕНИЯ ТРЕБОВАНИЙ ПО СЕМАНТИЧЕСКИМ ПРИЗНАКАМ НА ОСНОВЕ КАТЕГОРИЗОВАННОЙ СЕМАНТИЧЕСКОЙ АННОТАЦИИ.

3.1 Постановка задачи поиска и сравнения требований по семантическим признакам.

3.2 Семантическая аннотация как подход к формализации смысловой составляющей требования к АИС.

3.2.1 Диалектика семантики и семиотики требования к АИС.

3.2.2 Семантическая аннотация требования к АИС как способ выявления его формальных семантических признаков.

3.3 Правило категоризованной семантической аннотации требований к АИС.

3.4 Критерий сравнения требований по семантическим признакам на основе семантической аннотации требования.

3.5 Алгоритм поиска и сравнения требований по семантическим признакам на основе предложенной методики.

3.6 Расширение многомерного OLAP-представления данных о требованиях и реализации за счет категорий семантической аннотации

Выводы по 3-й главе.

ГЛАВА 4. РЕАЛИЗАЦИЯ И АПРОБАЦИЯ ПРЕДЛОЖЕННЫХ РЕШЕНИЙ.

4.1 Программная реализация предложенной методологии работы с требованиями.

4.2 Апробация в проектах и полученные результаты.

4.3 Область применения и перспективы предлагаемой предлагаемых подходов.

4.4 Направления дальнейших исследований.

Выводы по 4-й главе.

Рекомендованный список диссертаций по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК

Введение диссертации (часть автореферата) на тему «Системная модель комплекса требований к автоматизированной информационной системе на основе семантической аннотации»

Актуальность

Большинство бизнес-процессов любого современного промышленного предприятия подлежат автоматизации и информатизации. Средством автоматизации и информатизации является автоматизированная информационная система (далее АИС), которая формируется, а впоследствии эволюционирует, в соответствии с требованиями, предъявляемыми к ней бизнесом, пользователями, а также законодательной и нормативной средой, окружающей бизнес.

В научно-исследовательской работе CHAOS [1, 2], выполненной исследовательской организацией Standish Group, указано 10 факторов, которые не позволяют вовремя завершать проект, направленный на создание либо развитие АИС (далее проект АИС), в рамках бюджета и требуемой функциональности. Выделим первые три самых распространенных из них:

- недостаток данных от пользователей;

- незаконченные требования и спецификации требований;

- изменение требований и спецификаций требований.

Очевидно, что все три указанных фактора неудач проектов АИС связаны с работой с комплексом требований (КТ), поэтому эффективное управление комплексом требованиями может значительно снизить долю неудавшихся проектов.

Вместе с тем, КТ является одним из ключевых компонентов проекта в соответствии с международным Сводом знаний по управлению проектами РМВоК4. В соответствии с общепринятой методологией IBM Rational Unified Process, регламентирующей разработку АИС, управление требованиями (УТ) к АИС является одним из основных процессов, обеспечивающих качество разработки

АИС. Цель УТ состоит в том, чтобы гарантировать документирование, проверку и удовлетворенность потребностей заказчиков от предприятия. Поскольку требование имеет какие-либо парные ему «ответы» (результаты валидации, реализации, тестирования), то актуально повторное использование требования (ПИТ) из одного крупного типового проекта в одном или нескольких других проектах, и, как следствие, использование результатов реализации этого требования. Актуальность ПИТ обусловлена еще и ростом распространенности сервисно-ориентированной архитектуры АИС, одним из принципов которой является повторное использование сервисов как результатов реализации требований.

В соответствии с концепцией Бэхилла и Бриггса[3],нашедшей свое отражение в международном стандарте системной инженерии 180/1ЕС 15288, любая техническая система имеет следующие стадии жизненного цикла (ЖЦ): замысел, разработка, производство, применение, поддержка применения, списание. Принципиальное отличие ЖЦ информационной системы от ЖЦ материальной в том, что на стадии «применение», продукт производства АИС может применяться неограниченное количество раз в любой географической точке, доступной по сети передачи данных. Продукт же производства материальной системы на стадии применения ограничен как количественно, так и в возможности перемещения. Таким образом, информационный продукт может тиражироваться с гораздо меньшими затратами, чем материальный. Масштабное тиражирование при производстве крупных типовых АИС порождает проблему поиска и выбора нужного информационного ресурса среди многообразия доступных.

ПИТ и контроль целостности данных о требовании сталкиваются с такими проблемами как необходимость быстрого поиска требований по семантическим признакам, эргономичного представления данных о требовании и контроля потока работ с требованиями. В данной работе предлагается решение этих проблем на основе системного и семантического моделирования КТ.

Анализ отечественной и зарубежной литературы и источников сети Интернет позволяют сделать вывод, что исследованием и разработкой подходов к решению вышеуказанных проблем занимаются крупные информационные компании, такие как IBM и Borland. Каждая из них предлагает программные средства и технологии, такие как RequisitePro, DOORS и CaliberRM, но ни одна из них не поддерживает работу с семантическими признаками требования, а предлагаемые ими модели потока работ с требованием не удовлетворяют производственным потребностям и целям УТ в полной мере.

Среди российских и зарубежных ученых и 1Т-специалистов, изучающих проблемы УТ, можно отметить работы А. Левенчука, Б. Мишнева, П. Зильчинского, А. Новичкова, Д. Карлсона, Т.Мунди, Ф. Холсворта, Сойонг Пака, Ян Лин, К. Форсберга, Э. Халл и др. В их работах поднимаются проблемы повторного использования и контроля потока работ, однако не предлагается формализованных, подлежащих автоматизации решений.

Выявленные реалии позволяют констатировать, что проблема организации потока работ с требованием с учетом ПИТ и поиска требований по семантическим признакам представляется недостаточно исследованной, а большинство проектов по организации эффективной работы с требованиями заказчиков не завершаются успехом из-за отсутствия системного подхода к решению данной проблемы. Это определяет актуальность, цель и практическую значимость выбранной темы.

Объектом исследования является комплекс требований к автоматизированной информационной системе в течение их жизненного цикла.

Предметом исследования является системная модель комплекса требований с формализованными семантическими признаками требования к АИС.

Целью диссертационной работы является разработка системной модели КТ, ориентированной на повторное использование требований при реализации новой АИС и повышающей эффективность разработки АИС, а также разработка методики поиска и сравнения требования по его семантическим признакам.

Задачи исследования, решение которых необходимо для достижения цели диссертационной работы.

1. Модификация традиционной модели потока работ с требованиями, направленная на их повторное использование.

2. Построение системной модели комплекса требований, ориентированной на их повторное использование, и включающей в себя функциональную, динамическую и информационную модели КТ.

3. Разработка методики поиска и сравнения требований к АИС по семантическим признакам, позволяющей находить семантически схожие требования из комплексов требований существующих проектов в интерактивном режиме.

4. Разработка алгоритмического обеспечения ПИТ, отражающего взаимодействие участников проекта АИС с системой УТ.

5. Разработка прототипа программного обеспечения системы УТ, позволяющего реализовать предлагаемые модели и методику, его апробация и анализ эффективности полученных научных результатов на его основе.

Методы исследования

Для решения поставленных в диссертационной работе задач использованы методы системного анализа, методы общей теории множеств, теория реляционных и многомерных баз данных, методы объектно-ориентированного программирования, в качестве средства моделирования применены методологии объектно-ориентированного проектирования ЦМЬ и структурного анализа 8АБТ.

Основные научные результаты, выносимые на защиту.

1. Модель потока работ с требованиями, модифицированная таким образом, чтобы результаты работы с требованиями могли использоваться повторно при возникновении подобных требований в других проектах.

2. Системная модель комплекса требований, ориентированная на повторное использование требования и результатов его реализации. Она включает в себя модифицированный поток работ с требованиями, представляющий собой функциональную и динамическую модели КТ, и информационную модель комплекса требований, сопровождаемую многоаспектным словарем данных (МСД). МСД позволяет обеспечить достоверность и контроль использования данных о требовании на протяжении их ЖЦ.

3. Методика поиска и сравнения требований по семантическим признакам, включающая правило семантической аннотации требования, позволяющее формализовать семантику требования и формальный критерий сравнения требований на основе такой аннотации. Следствием данной методики явилась многомерная модель данных о требовании, основополагающими измерениями которой выступают семантические признаки требования к АИС.

4. Алгоритмическое обеспечение ПИТ, отражающее взаимодействие участников проекта АИС с системой УТ при поиске требований в КТ.

5. Прототип системы УТ (СУТ) на основе системной модели комплекса требований и методики поиска и сравнения требований по семантическим признакам. Анализ эффективности полученных результатов, проведенный на основе прототипа.

Научная новизна работы содержится в следующих результатах.

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

2. Построена системная модель комплекса требований, отличающаяся ориентированностью на повторное использование требования и результатов его реализации. Модель позволяет контролировать поток работ с требованием, предусматривающий ПИТ, и вести базу данных результатов работы с этим требованием в течение его ЖЦ, что повышает полноту и достоверность информации о требованиях к АИС.

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

4. Разработан алгоритм поиска и сравнения требований при ПИТ, отличающийся использованием представленной в настоящей работе методики поиска и сравнения требований по его семантическим признакам. Алгоритм позволяет в автоматизированном режиме находить по семантическим признакам требования, похожие на исходное.

Практическую значимость имеют следующие результаты.

1. Разработанная системная модель KT и оригинальная методика поиска и сравнения требований по семантическим признакам, позволяет ускорить работу с требованием в течение его ЖЦ. Использование их программной реализации в виде СУТ повышает качество реализуемого комплекса требований, и, как следствие, качество поставляемой предприятию АИС.

2. Разработанный на основе технологии PHP ^программный прототип СУТ «SemanticReq», реализующий представленные в работе научные результаты, позволяет участникам проекта по созданию АИС в принимать решения для ПИТ на основе имеющегося в проекте комплекса требований.

Результаты данного исследования были использованы в ООО «Дататех» в проектах по внедрению и кастомизации АСУД на платформе «БОСС-Референт 3.2.x» (в ОАО «АНК Башнефть»), что подтверждено актом внедрения от 29.04.2010, а также были внедрены в учебном процессе технического вуза.

Апробация работы

Основные научные и практические результаты диссертационной работы докладывались и обсуждались на следующих конференциях: 9-й, 11-й и 12-й Международных конференциях «Компьютерные науки и информационные технологии» (CSIT), Уфа-Красноусольск, 2007, Крит (Греция), 2009, Уфа-Москва-Санкт-Петербург, 2010; Региональной зимней школе-семинаре аспирантов и молодых ученых, Уфа, 2006 и 2010, на семинарах регионального уровня, а также во время научной стажировки в университете Карлсруэ (Германия) по программе DAAD «Михаил Ломоносов» в 2007-2008 годах.

Публикации

Основные положения и результаты диссертационной работы опубликованы в 9 источниках, включающих 2 статьи в журналах, реферируемых ВАК, и 1 свидетельство о государственной регистрации программы для ПЭВМ.

Структура и объем работы

Работа включает введение, 4 главы основного материала, заключение, библиографический список из 104 наименований и 2 приложения. Работа без библиографического списка и приложений изложена на 130 страницах машинописного текста и включает 32 рисунка и 10 таблиц.

Связь с плановыми исследованиями

Данное исследование проводилось в рамках гранта Президента Российской Федерации № НШ-65497.2010.9.

Похожие диссертационные работы по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК

Заключение диссертации по теме «Системный анализ, управление и обработка информации (по отраслям)», Яковлев, Николай Николаевич

Выводы по 4-й главе

Прототип СУТ SemanticReq реализует научные разработки, полученные автором в рамках настоящего диссертационного исследования. Прототип разработан на языке PHP с использованием CMF Drupal и технологии Web-программирования AJAX.

Модели, построенные и использованные в ходе разработки СУТ, представлены в этой главе в нотациях SADT IDEF и UML. Приведена основная экранная форма, отражающая функциональность системы, остальные экранные формы вынесены в приложение 2.

Представлены и описаны модули, из которых состоит система.

Система апробирована в проекте, связанном с АСУД предприятия ОАО «АНК Башнефть» на базе АСУД «БОСС-Референт», получены положительные результаты, подтверждающие экономическую целесообразность работы. В частности, продемонстрировано, что применение на практике научных результатов данного исследования ускоряет принятие решений в УТ, многократно (в случае с пилотным проектом в 5,7 раза) снижает трудозатраты на ПИТ и повышает качество УТ к АИС.

Система имеет определенную область применения, преимущества перед другими СУТ, достигнутые благодаря научно-техническим разработкам, полученным в данном диссертационном исследовании, а также недостатки, вызванные тем, что данное диссертационное исследование не подразумевает охват всех сторон процесса управления требованиями.

131

ЗАКЛЮЧЕНИЕ

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

1. Модифицирована модель потока работ с требованием, таким образом, чтобы результаты работы с требованием могли использоваться повторно при возникновении подобных требований в других проектах.

2. Разработана системная модель процесса УТ, ориентированная на повторное использование требования и результатов его реализации. Она включает в себя модифицированный поток работ с требованием, представляющий функциональную и динамическую модели требования, и информационную модель комплекса требований, сопровождаемую многоаспектным словарем данных (МСД). Модель позволяет контролировать поток работ с требованием в течение его ЖЦ, предусматривающий ПИТ, и вести учет результатов работы с этим требованием в течение его ЖЦ, а МСД определяет режим доступа к этим результатам.

3. Разработана оригинальная методика поиска и сравнения требований по семантическим признакам, включающая правило семантической аннотации требования, позволяющее формализовать семантику требования, формальный критерий сравнения требований на основе такой аннотации и алгоритм поиска семантически похожих требований. Методика позволяет в автоматизированном режиме находить похожие по смыслу требования в различных проектах АИС. Представлено расширение ОЬАР-куба,' позволяющего анализировать показатели процесса УТ и визуализировать требования к АИС с учетом их семантики.

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

5. На основе предложенной системной модели требования и методики поиска и сравнения требований по семантическим признакам реализован прототип семантико-ориентированной СУТ Бетап^сКец. Анализ результатов работы прототипа показал, что применение научных результатов данного исследования ускоряет принятие решений в УТ, снижает трудозатраты на ПИТ в 5,7 раза, общие трудозатраты на реализацию требований в проекте на 16,2% и повышает качество УТ к АИС.

Список литературы диссертационного исследования кандидат технических наук Яковлев, Николай Николаевич, 2010 год

1. CHAOS // The Standish Group Report, 1995. Электронный ресурс. URL: http://www.cs.nmt.edu/~cs328/reading/Standish.pdf (дата обращения:1111.2009).-С. 3-4.

2. CHAOS // The Standish Group Report, 2009. Электронный ресурс. http://www.standishgroup.com/newsroom/chaos2009.php (дата обращения:0106.2010).-С. 37.

3. Bahill, Т. & Briggs, С. (2001). "The Systems Engineering Started in the Middle Process: A Consensus of Systems Engineers and Project Managers". Systems Engineering, Vol. 4, No. 2 (2001). -C. 15.

4. Gene Moriarty, The Engineering Project: Its Nature, Ethics, and Promise, p. 7. Penn State Press, 2008. 224 c.

5. Project Management Body of Knowledge v.4 // Project Management Institute Электронный ресурс. URL: www.pmi.org (дата обращения: 14.01.2010)

6. IBM Rational Unified Process. Краткое описание. Электронный ресурс. URL: ftp://ftp.software.ibm.com/software/rational/web/datasheets/RUPDS.pdf (дата обращения: 15.01.2010)

7. Моргунов Александр. Что такое требования и зачем они нужны. Электронный ресурс. URL: http://www.am-programs.ru/WhatIsRequirements.shtml (дата обращения: 28.05.2010).

8. Darwin's Theory of Evolution. Электронный ресурс. URL: http://www.darwins-theory-of-evolution.com/ (дата обращения: 08.09.2010).

9. А. Тойнби. Электронный ресурс. URL: http://www.countries.ru/library/culturologists/toinbitlc.htm (дата обращения: 08.09.2010).

10. Toynbee Arnold J. Challenge and Response. Электронный ресурс. URL http://www.cooperativeindividualism.org/toynbeechallengeandresponse.html (дата обращения: 08.09.2010).

11. IEEE Std 610.12-1990, IEEE Standard Glossary of Software Engineering Terminology (1990). -C. 62.

12. Международный стандарт менеджмента качества ISO 9000:2008.

13. ISO/IEC 29148. Электронный ресурс. URL: http://www.iso.org/iso/cataloguedetail.htm?csnumber=45171 (дата обращения: 02.09.2010).

14. ITIL. Glossary of Terms and Definitions. Электронный ресурс. URL: http://www.itsmf.co.uk/web/FILES/Publications/ITILV3GlossaryEnglishvl2 007.pdf (дата обращения: 02.03.2010) С. 108.

15. ISO/IEC 15288:2002. Информационная технология. Системная инженерия. Процессы жизненного цикла систем.

16. Peter Zielczynski. Requirement Management Using IBM Rational RequisitePro. IBM Press, 2008. ISBN 0-321-38300-1. C.23-24

17. IEEE Standard 830-1998, "IEEE Recommended Practice for Software Requirements Specifications" E-ISBN: 0-7381-0448-5.-34 c.

18. IEEE 1362 "Concept of Operations Document".

19. IEEE 1233 "Guide for Developing System Requirements Specifications".

20. Крачтен Ф. Введение в Rational Unified Process. Изд. 2-е. M.: Изд-во "Вильяме", 2002. - С. 145-146

21. Andriole S.J. (1996) Managing Systems Requirements: Methods, Tools and Cases. New York, McGraw-Hffl, 1996. C.58-59.

22. Леффенгуэл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход.: Пер. с англ.- М.: "Вильяме", 2002. 448с.

23. Мацяшек Лешек А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML. М.: Изд. дом "Вильяме", 2002.-432 с.

24. ITIL v.3, Service Operation. Электронный ресурс. URL: http://www.itil.org/en/vomkennen/itil/serviceoperation/index.php (дата обращения: 22.11.2009). C.147-149.

25. Business Analysis Body of Knowledge, v. 1.6 // International Institute of Business Analysis. Электронный ресурс. URL: http://www.theiiba.org/AM/Template.cfin?Section=BodyofICnowledge (дата обращения: 23.12.2009). С. 182-183.

26. Халл Э., Джексон К., Дик Дж. Разработка и управление требованиями Электронный ресурс. URL: http://public.dhe.ibm.com/software/./eBookRURequirementsEngineering.pdf (дата обращения: 18.02.2010). С. 89-90.

27. Вигерс Карл. Разработка требований к программному обеспечению. — Русская редакция, 2004. — 576 с.

28. Волков Юрий PC Week/RE (464) 2Л2005 Управление требованиями и автоматизация этого процесса. Электронный ресурс. URL: http://www.pcweek.ru/themes/detail.php?ID=69462 (дата обращения: 21.04.2010)

29. Григораш В. Записки IT-аналитика // Персональная страница Виталия Григораша Электронный ресурс. URL: http://grigorash.ru/archives/805 (дата обращения: 16.05.2010)

30. Мильман К., Мильман С. СММ1-шаг в будущее. Ч. 3. Разработка управления требованиями // Открытые системы. 2005. № 9. С. 53-58.

31. Borland company. Effective Requirements Definition and Management. Электронный ресурс. URL: http://www.borland.com/resources/en/pdf/solutions/rdmwhitepaper.pdf (дата обращения: 06.06.2010).

32. Rumbaugh, J. Getting Started. Using Use Case to Capture Requirements, J. Object-Oriented Prog., Sept., 1994. 524 c.

33. Ann M. Hickey , Alan M. Davis, A Unified Model of Requirements Elicitation, Journal of Management Information Systems, v.20 n.4, No. 4/Spring 2004. C.65-84

34. Байкин Александр, Новичков Александр. Пять уровней зрелости требований. Электронный ресурс. URL: http://www.ibm.com/developerworks/ru/library/r-requirements/index.html (дата обращения: 16.06.2010)

35. Мишнев Б., Герасимова JI. Управление требованиями для разработки и эксплуатации обучающей системы TSI // Educational Technology & Society 7(4), 2004. С. 283-290.

36. Misnevs, В., Danilov, P. Requirements for the TTI e-learning System. Computers in Educations. Transactions of MIPRO HU, Opatija, 2003. C. 28-32.

37. Золотухина E., Алфимов P., Красникова С. Управление требованиями на базе стандартов // Электронный журнал «Открытые системы», декабрь 2006. Электронный ресурс. URL: http://www.osp.ru/os/2006/10/3910108/ (дата обращения: 06.06.2010)

38. Renssen van, Andries. Gellish. A Generic Extensible Ontological Language. Design and Application of a Universal Data Structure. Электронный ресурс. URL: http://repository.tudelft.nl/file/313741/306185 (дата обращения: 01.02.2010)

39. Park Soyong. Software Requirement Text Reuse. Электронный ресурс. URL: ftp://ftp.umcs.maine.edu/pub/WISR/wisr6/proceedings/ps/park2.ps (дата обращения: 18.08.2009)

40. Kusiak Andrew and Tang Chun-Yu. Innovation in a Requirement Life-Cycle Framework // Proceedings of the 5th International Symposium on Intelligent Manufacturing Systems, IMS'2006, Sakarya University, Sakarya, Turkey, 2006. -C. 61-67.

41. David Baxter, James Gao, Keith Case et al. An engineering design knowledge reuse methodology using process modelling. Электронный ресурс. URL: https://dspace.lib.cranfield.ac.uk/handle/1826/1856 (дата обращения: 23.01.2010)

42. Timothy Mundie, Frederick Hallsworth. Requirements tracing using Supertrace PC. Электронный ресурс. URL: http://www.saic.com/software/suprace.pdf (дата обращения: 04.02.2010)

43. Сергеева Наталья. Уникальный поиск «похожих документов». Электронный ресурс. URL: http://www.softkey.info/reviews/reviewl346.php?refererl=ezhe&referer2=pravda &compid=l (дата обращения: 04.05.2010)

44. Описание программной системы "Детектор плагиата" Электронный ресурс. URL: http://www.detector-plagiata.ru/progSistem.html (дата обращения: 06.08.2009)

45. Антонов А.В., Баглей С.Г., Мешков B.C. Подход к выявлению похожих документов. Электронный ресурс. URL: http://rcdl2008.jinr.ru/pdf/197199paper23.pdf (дата обращения: 04.06.2009)

46. Fuglede, В., Topsoe, F. Jensen-Shannon Divergence and Hilbert space embedding. // University of Copenhagen, Department of Mathematics. Электронный ресурс. URL: http://www.math.ku.dk/~topsoe/ISIT2004JSD.pdf. (дата обращения: 24.07.2009). с .2-3.

47. Baxter К., Understanding Your Users // Morgan Kaufmann Publishers, 2005.-C. 778.

48. Dorfman, M. Requirements Engineering. R.H. Thayer and M. Dorfman, Eds. Software Requirements Engineering, IEEE Computer Society, Los Alamitos California, 1997. C.7-22.

49. Lee, J. and N.L. Sue. Analyzing User Requirements by Use Cases: A goal-driven Approach, IEEE Software, July/August 1999. C.92-101.

50. J. Karlsson, C. Wohlin, B. Regnell, "An Evaluation of Methods for Prioritizing Software Requirements", Elsvier Journal of Information and Software Technology, 1998. C. 939-947.

51. D. Firesmith, "Prioritizing Requirements", Journal of Object Technology, Volume 3, No.8, September 2004. C. 35-47

52. Mohd. Sadiq, Mohd. Shahid, "Elicitation and Prioritization of Software requirements", International Journal of Recent Trends in Engineering, Finland, 2009.-C.138-142.

53. Mohd. Sadiq, Shabina Ghafir, Mohd. Shahid, "An Approach for Eliciting Software Requirements and its Prioritization using Analytic Hierarchy Process",ч

54. EE International Conference on Advances in Recent Technologies in Communication and Computing, 2009, ACEEE annual world congress on Engineering and Technology, Kerala, India. C.790-795.

55. Nancy R. Mead, "Requirements Elicitation Introduction", Software Engineering Institute Carnegie Mellon University, 2008-2009. C. 1238 - 1243.

56. Md. Rizwan Beg, Qamar Abbas, Ravi Prakash Verma, "An approach for Requirements Prioritization using B-Tree", IEEE First International Conference on Emerging Trends in Engineering and Technology 2008. C. 1216-1221.

57. Ann M. Hickey, Alan M. Davis, "Requirements Elicitation and Elicitation technique selection: A Model for Two knowledge-Intensive Software development Process", Proceedings of the 36th IEEE International Conference on System Sciences, 2002. C.96.

58. Ronald G. Ross. «Principles of the Business Rule Approach» // Addison-Wesley Professional, 2003. 400 c.

59. Jamali Maria. Requirement Life Cycle Management // Intergreat. Leveraging corporate knowledge. Электронный ресурс. URL: http://requirementscafe.com/?getfile=819 (дата обращения: 26.09.2010).

60. Berki Elein et al. Requirements Engineering and Process Modelling in Software Quality Management— Towards a Generic Process Metamodel. Software Quality Control. Volume 12 , Issue 3 (September 2004). C. 265 - 283.

61. Ramesh, В. & Jarke, M. 2001. Toward reference models for requirements traceability. IEEE Transactions on Software Engineering. Vol. 27. Issue 1. -C. 58-93.

62. Gotel, О. and Finkelstein, A. An Analysis of the Requirements Traceability Problem. In Proc.of the 1st Int. Conf. on Requirements Engineering. IEEE Computer Society Press, 1994. C. 94-101.

63. Vibha Sinha, Bikram Sengupta, Satish Chandra, "Enabling Collaboration in Distributed Requirements Management," IEEE Software, vol. 23, no. 5. C. 52-61.

64. Seok Won Lee and Robin A. Gandhi. Ontology-based Active Requirements Engineering Framework Электронный ресурс. URL: http://www.nise.sis.uncc.edu/Papers/LeeGandhi-OntologyBasedActiveRE.pdf (дата обращения: 11.04.2010). С. 481-490.

65. Laszlo G. Requirements Management with SimpleReq. Электронный ресурс. URL: http://laszloletter.typepad.com/thelaszloletter/2008/02/requirements-ma.html (дата обращения: 06.06.2010)

66. Finkelstein Anthony, Emmerich Wolfgang. The Future of Requirements Management Tools. Электронный ресурс. URL: http://www.cs.ucl.ac.Uk/staff/W.Emmerich/publications/OeCG/traunpaper.pdf (дата обращения: 06.06.2010). С. 60-65.

67. Макконелл С. Совершенный код. Мастер-класс. СПб.: Питер, 2008. -896 с.

68. Петров В. Н. Информационные системы // СПб.: Питер, 2002. 688 с.

69. Б.Н. Гайфуллин, И.А. Обухов. Автоматизированные системы управления предприятиями стандарта ERP/MRPII. Производственное издание // М. "Богородский печатник", 2001. 104 с.

70. Фаулер М. Архитектура корпоративных программных приложений. М.: Издательский дом «Вильяме», 2007. 544 с.

71. Марков А. А., Распространение закона больших чисел на величины, зависящие друг от друга. — Известия физико-математического общества при Казанском университете. — 2-я серия. — Том 15. (1906). С. 135—156.

72. Royce, Winston (1970), "Managing the Development of Large Software Systems", Proceedings of IEEE WESCON 26 (August): 1-9. Электронный ресурс. URL: http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf (дата обращения: 13.04.2010)

73. Boehm В, "A Spiral Model of Software Development and Enhancement", ACM SIGSOFT Software Engineering Notes", "ACM", 11(4): 14-24, August 1986 Электронный ресурс. URL: http://portal.acm.org/citation.cftn?doid= 12944.12948 (дата обращения: 13.04.2010)

74. Гайдамакин H. А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие/ М.: Гелиос АРВ, 2002. 368 е., ил.

75. ACM, IBM Dictionary of Computing, 10th edition, 1993. C.58.

76. Коберн А. Современные методы описания функциональных требований к системам. М.: Лори, 2002 266 с.

77. Линьков, Е. С. Становление логической философии // Г. В. Ф. Гегель. Наука логики. — СПб.: Наука, 2002. С. 103-105.

78. The KIM Platform: Semantic Annotation. Электронный ресурс. URL: http://www.ontotext.com/kim/semanticannotation.html (дата обращения: 24.04.2010)

79. Демидов Михаил. Эксперты "похоронили" традиционный поиск в СЭД. Электронный ресурс. URL: http://www.ecm-journal.ru/docs/Ehksperty-pokhoronili-tradicionnyjj-poisk-v-SEhD.aspx?from=subsday (дата обращения: 27.09.2010)

80. Yakovlev N.N., Khabibullina O.R. Tags-based support for requirements reuse while customizing software // The 11th International Workshop on Computer

81. Science and Information Technologies, USATU Scientific Session, Crete, Greece, 2009. V.3. -C. 93-97

82. Zachman John. A framework for information systems architecture // IBM Systems Journal, Volume 26, Issue 3, 1987. C. 276-292.

83. Sowa John and Zachman John. Extending and formalizing the framework for information systems architecture // IBM System Journal, 31(3), 1992. -C. 590-616.

84. Левенштейн В.И. Двоичные коды с исправлением выпадений, вставок и замещений символов // Доклады Академий Наук СССР 163 (4): 845-8, 1965

85. Сулейманова А. М., Н. Н. Яковлев. Семантическое и многоаспектное моделирование в управлении требованиями к математическому и программному обеспечению // Вестник Башкирского Университета, 2010. Т.15. №3. С. 553-556.

86. Hamming, R. W. (1950). Error detecting and error correcting codes // Bell System Technical Journal 29 (2): 147-160

87. Hamming distance: The number of digit positions in which the corresponding digits of two binary words of the same length are different (Federal Standard 1037C). . Электронный ресурс. URL: http://www.its.bldrdoc.gov/fs-1037/ (дата обращения: 23.05.2010)

88. NIST Dictionary of Algorithms and Data Structures. Электронный ресурс. URL: http://www.itl.nist.gov/div897/sqg/dads/HTML/HammingDistance.html (дата обращения: 01.06.2010)

89. Джарратано Джозеф, Райли Гари. «Экспертные системы: принципы разработки и программирование» : Пер. с англ. — М. : Издательский дом «Вильяме», 2006. — 1152 стр. с ил.

90. Искусственный интеллект. Экспертные системы. Электронный ресурс. URL: http://www.itfhi.ru/index.php/expert-systems (дата обращения: 05.06.2010)

91. Кватрани Т, Палистрант Дж. Визуальное моделирование с помощью IBM Rational Software Architect и UML. Пер. С англ. М.: КУДИЦ-ПРЕСС. -2007. - 192 е., илл.

92. Боггс У., Боггс М. UML и Rarional Rose. Пер. с англ. М.: ЛОРИ. -1999.-580 с.

93. Буч Г., Якобсон А., Рамбо Дж., UML 2-е издание, Питер, 2006.

94. P. Willett The Porter stemming algorithm: then and now (англ.) // Program: Electronic Library and Information Systems. — 2006. — В. 3. — T. 40. — C. 219—223. — ISSN 0033-0337.

95. Parviainen, Paivi et al. Requirements engineering. Inventory of technologies. VTT Technical Research Centre of Finland, 2003. p. 97-99 Электронный ресурс. URL: http://www.vtt.fi/inf/pdf/publications/2003/P508.pdf (дата обращения: 18.05.2010)

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.