Методы и средства псевдокодового интерфейсного прототипирования проектных решений тема диссертации и автореферата по ВАК РФ 05.13.12, кандидат технических наук Святов, Кирилл Валерьевич
- Специальность ВАК РФ05.13.12
- Количество страниц 221
Оглавление диссертации кандидат технических наук Святов, Кирилл Валерьевич
Введение.
Глава первая. Прототипирование проектных решений в разработке АС.
1.1. Место и роль прототипирования в проектировании АС.
1.2. Прототипирование в разработке АС.
1.2.1. Средства прототипирования в концептуальном проектировании АС.
1.2.2. Псевдокодовое программирование в разработке АС.
1.3. Тематический обзор.
1.3.1. Процесс прототипирования АС.
1.3.2. Сценарно-ориентированный подход.
1.3.3. Обзор парадигм разработки интерфейсных прототипов АС.
1.3.4. Обзор псевдокодовых языков описания проектных решений.
1.4. Псевдокодовое интерфейсное прототипирование проектных решений.
1.5. Вопросно-ответный подход к разработке интерфейсного обеспечения.
1.5.1. Вопросно-ответное моделирование в проектировании пользовательских интерфейсов.
1.6. Задача диссертационного исследования.
1.6.1. Обобщенная постановка задачи.
1.6.2. Вопросно-ответный анализ.
1.6.3. Мотивационно-целевые установки.
1.7. Научная новизна диссертационной работы.
Выводы по первой главе.
Глава вторая. Логико-математическое обеспечение прототипирования пользовательских интерфейсов.
2.1. Подход к логико-математическому обеспечению.
2.2. Выявление и спецификация интерактивных взаимодействий.
2.3. Модели псевдокодового прототипирования пользовательских интерфейсов.
2.3.1. Интерфейсные диаграммы.
2.3.2. Абстрактная модель пользовательского интерфейса.
2.3.3. Конкретная модель пользовательского интерфейса.
2.3.4. Псевдокодовое представление проектных решений.
2.3.5. Генерация прототипа на целевой платформе.
2.4. Семантика объектов взаимодействия.
2.5. Выводы по второй главе.
Глава третья. Методологическое обеспечение псевдокодового прототипирования интерфейсного обеспечения АС.
3.1. Метод псевдокодовогоинтерфейсного прототипирования концептуальныхпроектных решений.
3.1.1. Теория метода.
3.1.2. Стратегия метода.
3.1.3. Тактика метода.
3.1.4. Детализация метода.
3.2.Методы и методики псевдокодового прототипирования интерфейсного обеспечения АС.
3.2.1 Метод построения интерфейсной диаграммы.
3.2.2. Методика формирования абстрактной модели прототипа проектируемой АС.
3.2.3. Методика формирования конкретной модели пользовательского интерфейса проектных решений прототипа АС.
3.2.4. Методика формирования псевдокодового представления проектных решений.
3.2.5. Создание и изменение исполняемого прототипа.
3.2.6. Методика формализации метрик юзабилити.
3.3. Выводы по третьей главе.
Глава четвертая.Комплекс средств прототипирования интерфейсного обеспечения АС.
4.1. Архитектура, компоненты и механизмы комплекса средств UXWIQA.NET.
4.1.1. Архитектура.
4.1.2. Редактор интерфейсных диаграмм.
4.1.3. Объектно-вопросно-ответные преобразования.
4.1.4. Библиотека прецедентов и метрик. Конкретная модель пользовательского интерфейса.
4.1.5. Механизм дополнительной атрибутики.
4.1.6. Генератор псевдокодового представления интерфейсного обеспечения АС.
4.1.7. Генератор исходных кодов исполняемых прототипов.
4.2. Псевдокодовое прототипирование интерфейсного обеспечения АС в разработке систем.
1.2.1. Оценка времени.
1.2.2. Автоматизированный выбор контролов.
1.2.3. Качество сгенерированного кода.
1.3. Выводы по четвертой главе.
Рекомендованный список диссертаций по специальности «Системы автоматизации проектирования (по отраслям)», 05.13.12 шифр ВАК
Средства мотивационно-целевого и причинно-следственного сопровождения процесса принятия проектных решений2005 год, кандидат технических наук Карпушин, Алексей Николаевич
Средства построения персонифицированной модели проектировщика в процессах разработки автоматизированных систем2014 год, кандидат наук Перцев, Андрей Алексеевич
Графическая модель для спецификации и синтеза интерфейса пользователя автоматизированных информационных систем2001 год, кандидат технических наук Янкелевич, Андрей Александрович
Рекуррентное метамоделирование в системных средах САПР2008 год, доктор технических наук Черткова, Елена Александровна
Автоматизация проектирования, реализации и сопровождения пользовательского интерфейса на основе онтологического подхода2007 год, доктор технических наук Грибова, Валерия Викторовна
Введение диссертации (часть автореферата) на тему «Методы и средства псевдокодового интерфейсного прототипирования проектных решений»
Актуальность работы.
Успешность разработок и результативность функционирования сложных автоматизированных систем в существенной мере зависит от рационального .и качественного включения-' в автоматизированные системы (АС) человеко-компьютерных взаимодействий. Осуществление таких взаимодействий,, распределенных по> жизненному циклу АС и между лицами, вовлеченными в5 этот цикл, обеспечивают интерфейсные средства, в совокупности образующих интерфейсное: обеспечение (ИО) АС. Hàï разных этапах проектирования ИО помогаете решать» различные задачи, в число которых, например, входит, «интерактивное взаимодействие пользователя] с АС» и «интерактивное связывание проектных решений в проектный прототип».
Создание интерфейсного обеспечениям конкретной АС представляет собой специфический поток проектных работ, который« базируется на. распределении:. действий; вложенных в АС, между ее пользователями и техникой;. При этом статистика, последних пятнадцати лет констатирует безоговорочный: успех разработок АС только на уровне: 30-40%. Работы по созданию интерфейсного обеспечения4занимают до 40% от всего времени разработки системы, что указывает на исключительную важность, обеспечения качества интерфейсов для обеспечениям итогового качества и успешности в целом разрабатываемой АС. "
Успешность, проектирования-. АС определяется, тремя: ключевыми:, показателями::, установленным, сроком: проекта, его бюджетом* и соответствием^ требованиям по качеству, для достижения которых часто используют тотальный контроль качества. Отсутствие возможности установки- тотального контроля, над проектом в рамках указанных показателей вызывает рост количества необоснованных решений, увеличивает финансовые и: проектные риски,, связанные с разработкой и внедрением АС.
Тотальный контроль качества, предполагающий контроль каждого из проектных решений, становится: осуществим при использовании нормативных метрик (ISO 9126, ISO 9241, ISO 9001 и др.). При этом использование апробированных подходов в управлении качеством разработки и внедрения крупных программных систем значительно повышает предсказуемость проектов, снижает финансовые и ресурсные издержки.
Одним из средств достижения требуемого уровня качества интерфейсного обеспечения является быстрое прототипирование проектных решений, которое позволяет:
• осуществить уточнение неясных требований;
• провести анализ осуществимости проекта и отдельных проектных решений;
• получить предварительные отзывы от пользователей о проектируемой системе;
• осуществить предварительное тестирование на ранних стадиях;
• продемонстрировать отдельные решения заказчикам и членам проектной группы;
• осуществить быструю генерацию шаблонных решений, которые могут быть в дальнейшем использованы в основной программной реализации;
• осуществить помощь в выборе одного или нескольких проектных решений.
В настоящее время существует множество средств быстрого прототипирования, решающих частные задачи, но низкий процент успешности программных проектов говорит о недостаточности этих средств, т.к. они либо не предоставляют средств для быстрой генерации прототипов из моделей задач пользователя, либо не предоставляют доступа к концептуальным решениям, не имеющим готовой программной реализации, либо не предоставляют средств к генерации прототипов на нескольких программных платформах. Исследования и разработки методов и средств быстрого прототипирования проектных решений считается актуальной задачей.
В диссертационной работе исследуется возможность повышения качества проектируемой АС за счет быстрого псевдокодового прототипирования проектных решений, основанного на лучших практиках ведущих компаний-производителей АС и на международных стандартах. Основное внимание уделяется как связыванию решений, представляющих интерфейсы пользователя АС, так и оперативному интерфейсному связыванию промежуточных проектных решений в различных утилитарных целях.
В диссертационной работе роль области исследований возложена на меры, действия и средства псевдокодового прототипирования проектных решений в концептуальном проектировании АС.
Направление исследований в диссертации связано с инструментально-технологическими методами и средствами, которые введены в процесс разработки АС специально для псевдокодового прототипирования проектных решений АС.
Функции объекта исследований в диссертации выполняют методы и инструментально-технологические средства псевдокодового прототипирования проектных решений АС, использующие интерфейсные прецеденты и модели представления прототипов.
Роль предмета исследований в диссертации возложена на методы и средства* преобразований интерфейсных диаграмм в абстрактные модели, абстрактных моделей в конкретные модели, конкретных моделей в псевдокодовые прототипы и псевдокодовых прототипов в исполняемые прототипы на целевой платформе, использующих интерфейсные прецеденты, созданные на основе нормативных принципов создания качественных интерфейсов АС.
Цель исследований. Целью исследований является повышение степени успешности разработок АС за счет выгод от использования быстрого псевдокодового прототипирования проектных решений.
Задачи диссертационного исследования:
1. Выявить способы поиска точек интерактивных взаимодействий в проектируемой АС.
2. Исследовать и разработать механизмы построения интерфейсных диаграмм, абстрактных и конкретных моделей прототипов АС.
3. Создать систему прецедентов, обслуживающих процессы псевдокодового прототипирования проектных решений, и материализовать её в виде базы прецедентов.
4. Разработать механизмы псевдокодового прототипирования проектных решений в версии, допускающей комплексирование с инструментально-технологическими средствами разработки АС.
5. Создать методическое обеспечение комплекса средств, обеспечивающих псевдокодовое прототипирование проектных решений АС.
Провести испытания комплекса средств псевдокодового прототипирования проектных решений.
На научную новизну претендуют:
1. Метод псевдокодового интерфейсного прототипирования концептуальных проектных решений, в основу которого положены механизмы аспектно-ориентированного выбора и визуализации точек интерактивного взаимодействия, их псевдокодовое кодирование и сериализация с использованием XML преобразований, выводящих на библиотеку кодов метрик эргономики разрабатываемого прототипа, что повышает уровень автоматизации в оперативном тестировании алгоритмической логики сценариев проектных решений без явного обращения к языку программирования.
2. Метод построения интерфейсной диаграммы, интегрирующей графически и формально с использованием XML средств для прототипируемого проектного решения диаграмму прецедентов, диаграмму классов и модель интерфейсной навигации проектного решения, что обеспечивает инкапсуляцию необходимых действий в разработке интерфейсного прототипа.
3. Интерпретируемый язык описания интерфейсных прецедентов, определяющий правила трансформации интерфейсных диаграмм в абстрактные модели и абстрактных моделей в прикладные исполняемые модели с указанием свойств элементов управления, их событий и связей с другими элементами проектного решения.
4. Библиотека метрик интерфейсного обеспечения АС, объединяющая типовые интерфейсные решения стандартов и их расширений, зарекомендовавших себя на практике, в которой каждая метрика представлена в виде модели прецедента, интегрирующей текстовую, логическую, графическую, псевдопрограммную и исполняемую версию ее продукционного представления, что упрощает выбор и настройку метрики по месту ее использования.
Достоверность результатов диссертационной работы подтверждается полнотой и корректностью исходных посылок, использованием в выводах и доказательствах теории и практики продукционных формализмов, ХМЬ-трансформаций, а также использованием рекомендаций из российских и международных стандартов и экспериментами, проведенными в рамках внедрения средств интерфейсного прототипирования.
Основные положения, выносимые на защиту, включают в себя:
• Метод псевдокодового прототипирования проектных решений, обеспечивающий интерфейсное связывание их частей без использования проектировщиком* программных средств кодирования как для решений, включающих интерфейсы пользователя, так и для решений, не содержащих таких интерфейсов.
• Метод построения интерфейсных диаграмм, в реализации которого для связывания частей решения любых типов («заглушка», исполняемый код, функциональность, вызываемая извне и другие артефакты) в единое целое используются диаграммные (графические) средства, подобные диаграммам прецедентов языка ИМЬ.
• Совокупность трансформаций, преобразующая шаг за шагом графику интерфейсных диаграмм в исполняемый прототип так, что в прототип включаются базовая интерфейсная схема (вопросно-ответное представление), элементы управления, связываемые составляющие проектных решений и исполняемый код (платформонезависимый и/или платформозависимый).
• Библиотека интерфейсных прецедентов, представленная в виде совокупности продукционных форм (текстовая, графическая, вопросно-ответная, логическая, исходный исполняемый код), обеспечивающая автоматический или автоматизированный выбор интерфейсных метрик в любой момент процесса формирования интерфейсного прототипа.
Практическая ценность.
Разработан набор средств, обеспечивающий реализацию псевдокодового г интерфейсного прототипирования« проектных решений АС, создана- библиотека-прецедентов» и метрик интерфейсных решений, основанная на руководстве по созданию интерфейсов Microsoft-, стандартах ISO* 9126, ISO1 9241, разработан* комплекс методик про псевдокодовому интерфейсному прототипированию .проектных решений.
Реализация и внедрение результатов работы.
Разработанные программные средства и комплекс методик их использования внедрены на ФНПЦ' ОАО- НПО «МАРС», проведен эксперимент по оценке эффективности использования предлагаемых средств.
В первой главе диссертационной работы раскрываются вопросы,, связанные с системной-' , инженерией, жизненным циклом АС, человеко-компьютерным взаимодействием' и дизайном; ориентированным на пользователя, обосновывается необходимость использования псевдокодового прототипирования проектных решений- в жизненном цикле- АС. Обосновывается* необходимость учета коллективной деятельности- во1 время- реализации АС. Упоминаются вопросы профессиональной зрелости процессов разработки АС. Приводится обзор парадигм, методов и средств? прототипирования- пользовательских интерфейсов и проверки проектных решений на ранних стадиях разработки АС.
Приводятся- аргументы, доказывающие целесообразность псевдокодового прототипирования проектных решений АС. Приведена общая- схема области интересов-человеко-компьютерного взаимодействия в привязке к проектированию АС.
Во второй главе представлены модели интерфейсных диаграмм, абстрактной и конкретной моделей пользовательского интерфейса, языка представления интерфейсных прецедентов, объединенных в библиотеку, описание языка псевдокодового представления интерфейсных прототипов проектных решений, механизмы трансформации моделей и кодогенерации.
В третьей главе диссертации раскрыта общая алгоритмическая схема псевдокодового прототипирования проектных решений АС и приведены его детали.Для представления деталей используются методики и ЦМЬ-диаграммы.
В четвёртой главе раскрываются вопросы реализации системы псевдокодового прототипирования проектных решений АС, описание экспериментальных исследований системы псевдокодового прототипирования проектных решений.
Похожие диссертационные работы по специальности «Системы автоматизации проектирования (по отраслям)», 05.13.12 шифр ВАК
Сетевые модели оперативного управления процессом принятия решений в САПР2001 год, кандидат технических наук Семенов, Владимир Геннадьевич
Модели и метод поддержки построения архитектуры программно-аппаратного обеспечения распределенной информационной системы предприятия2006 год, кандидат технических наук Князев, Михаил Владимирович
Эргономические аспекты проектирования пользовательского интерфейса2005 год, кандидат психологических наук Сугак, Екатерина Евгеньевна
Вопросно-ответные инструментально-технологические средства в концептуальном проектировании автоматизированных систем2007 год, кандидат технических наук Типикин, Всеволод Валентинович
Трехуровневая инструментальная среда поддержки корпоративного проектирования2003 год, кандидат физико-математических наук Смирнов, Демид Владимирович
Заключение диссертации по теме «Системы автоматизации проектирования (по отраслям)», Святов, Кирилл Валерьевич
1.3. Выводы по четвертой главе
1. На рациональность реализации комплекса средств псевдокодового прототипирования проектных решений существенное воздействие оказало взаимодействие с комплексом средств WIQA.NET.
2. Реализацию комплекса существенно упростило использование механизмовобъектно-вопросно-ответных преобразований вместе с системой атрибутики и системы прецедентов.
3. Эксперименты с методом псевдокодового прототипирования проектных решений и методом построения интерфейсных диаграмм подтвердили их результативность.
Заключение
Подводя обобщающий итог диссертационному исследованию и практическим разработкам, реализованным на базе результатов исследований, можно утверждать следующее:
Цель исследований, направленная на повышение степени успешности разработок АС за счет выгод от использования быстрого псевдокодового прототипирования проектных решений на концептуальном этапе проектирования АС, достигнута.
Предложена, исследована и проверена совокупность новых методов и моделей, на базе которых осуществляется псевдокодовое программирование интерфейсных прототипов в проектировании АС.
Получены новые научные результаты:
1. Метод псевдокодового интерфейсного прототипирования концептуальных проектных решений, в основу которого положены механизмы аспектно-ориентированного выбора и визуализации точек интерактивного взаимодействия, механизмов интерпретации правил ХМЬ-преобразований, объединяющих интерфейсные метрики с программными кодами решения, что открывает возможность для оперативного тестирования логики сценария разрабатываемой системы без явного обращения к языку программирования.
2. Модель интерфейсных диаграмм, основанная на диаграммах вариантов использования с дополнением в виде объектной модели и модели навигации, и связанная с ней абстрактная модель пользовательского интерфейса, представленная в вопросно-ответном виде с расширением в виде системы атрибутов.
3. Конкретная модель пользовательского интерфейса, получаемая из абстрактной модели путем автоматического выбора интерфейсных прецедентов визуальных элементов управления с возможностью последующего автоматизированного выбора с целью конкретизации получаемого исполняемого прототипа.
4. Язык описания интерфейсных прецедентов и интерпретатор правил, описанных на этом языке, осуществляющий трансформацию моделей с целью их конкретизации: из интерфейсных диаграмм в абстрактные модели и из абстрактных в конкретные.
5. Библиотека прецедентов интерфейсного обеспечения АС, содержащая элементы интерфейсных прототипов с описанием предусловий их использования, рекомендаций по выбору среди нескольких альтернативных элементов управления, описанием свойств соответствующих элементов интерфейсных прецедентов, представленные в виде вопросно-ответных XML шаблонов с назначенными атрибутами (17 прецедентов, включающих в себя около 500 метрик интерфейсного обеспечения, основанных на рекомендациях Microsoft, ISO 9126, ISO 9241 и других источниках).
Список литературы диссертационного исследования кандидат технических наук Святов, Кирилл Валерьевич, 2011 год
1. Baecker, R. М. Readings in groupware and computersupported cooperative work. SanMateo: Morgan Kaufmann Publishers ,1993.
2. Bittner K., Spence I. Establishing the Vision for Use Case Modeling.: Статья. -Режим доступа: // http://mvw.awprofessional.conVarticles/index.asp?st=42008
3. Bodker, S. Through the Interface: A Human Activity Approach to User Interface Design. Hillsdale, NJ: Lawrence Erlbaum Associates, 1991.
4. Bowen J.P., M.G.Hinchey Ten Commandments of Formal Methods: Статья. Режим доступа: http://www.jpbowen.com/pub/10cs.pdf
5. Bowen J.P., M.G.Hinchey Ten Commandments Revisited.: Статья. Режим доступа: www.jpbowen.com/pub/fmics05 .pdf
6. Brad A. Myers. "A Brief History of Human Computer Interaction Technology." // ACM interactions. Vol. 5.No. 2. March, 1998. P. 44-54.
7. Brainstorming is politically correct: Статья. Режим доступа: http://wwvv.greencomms.com/index.jsp?i=100&s=l 111
8. Brainstorming. Статья: Режим доступа: //http://en.wikipedia.org/wiki/Brainstorming
9. Carrol, J. M. Scenario-based Design: Envisioning Work and Technology in System Development. New York: John Wiley and Sons, 1995.
10. Castells P., Szekely P. and Salcher E. Declarative Models of Presentation.International Conference on Intelligent User Interfaces (IUI'97). Orlando (Florida), 1997. P. 137144.
11. Chin D.N. Empirical Evaluation of User Models and User-Adapted Systems //User Modeling and User-Adapted Interaction. 2001. V. 11 .№1 -2. P. 181 -194.
12. EnterpriseArchitect.: Сайт разработчика. Режим доступа: http://www.sparxsystems.com.au/platforms/umlresources.html
13. European Research Consortium for Informatics and Mathematics.: Официальный сайт. Режим доступа: http://193.51.208.73/publicationErcimNews/enw58/lami.html
14. Exploiting Model-based Techniques for User Interfaces to Databases Presented by Tony Griffiths 1998. Статья. Режим доступа: http://img.cs.man.ac.uk/teallach/ Presentations/Conferences/AVI98/tsld001 .htm
15. Freeman A, Allen J.Programming .NET Security. : O'Reilly & Associates, 2003 714.
16. Freeman A, Pro .NET 4 Parallel Programming in C#. New York : 2010-311 c.
17. IEEE Std 1233-1996, IEEE Guide for Developing of System Requirements Specifications.: Официальный сайт. Электронный ресурс.- Режим доступа: http://standards.ieee.org/. .
18. International organization of standardization: Официальный сайт. Режим доступа:Ьйр ://vvww.iso.ch/cate/d 1625 8 .html
19. Interview: Jim Johnson of the Standish Group.: Статья. Режим доступа: http://www.infoq.com/articles/Interview-Johnson-Standish-CHAOS
20. ISO DIS 9241-11 Ergonomic requirements for office work with visual display terminals (VDTs): Part 11: Guidance on Usability
21. ISO/IEC 12207:1995. Информационные технологии. Процессы жизненного цикла ' программного обеспечения.
22. ISO/IEC 15288: 2000. Системотехника. Процессы жизненного цикла системы.
23. ISO/IEC 9126-1: Software Engineering Product quality - Part 1: Quality model.
24. ISURE. Requirements Company: Сайт разработчика. Режим доступа: http://www.visuresolutions.com/
25. Janssen С., Weisbecker A., and Ziegler Generating user interface from data models and dialogue net specifications Proc. conf. Human Factors in Computing systems: Inter CHI'93, ACM Press, N. Y., 1993. P.418-423.
26. Kiczales G., Lamping J., Medhekar A. Aspect oriented programming. Published in proceedings of the European Conference on Object Oriented Programming (ECOOP).
27. L.L. Constantine, L.A.D.Lockwood. Software for use: a practical guide to the models and methods of usage-centered design, Addison Wesley, 1999.
28. Laddad R.AspectJ in Action. Practical aspect oriented programming. Manning Publications Co., 2003
29. Lonczewski F., mScheiber. The FUSE-system: an Integrated User Interface Design Environment // Proc. CADUI 96, J Vanderdonckt, ed., 1996.
30. Lonczewski F., Schreiber The FUSE-system: aan Integrated User Interface Design Environment, Proc. CADUI 96, J Vanderdonckt, ed., 1996. Статья. Режим доступа: http:// www. info.fiindp.ac.be/-jvd/dsvis/cadui96.html
31. Lowgren J. Knowledge -Based Design Support and Discourse Management in User Interface Management Systems. Linkoping Studies in Science and
32. Technology.Dissertations No. 239, 1989.
33. Mackey A., Introducing .Net 4.0 With Visual Studio 2010. New York : Apress, 2010 -505 c.
34. Magennis T.,.LINQ TO OBJECTS USING C# 4.0.USING AND EXTENDING LINQ TO OBJECTS AND PARALLEL LINQ (PLINQ).Boston : Addison-Wesley, 2010 -312.
35. Myers B.A. User Interface Software Tools.ACM. Transactions on Computer-Human Interaction, Vol.2, No.l, March 1995. P. 64-103.
36. Nash Т.Accelerated C# 2005. New York : Apress, 2006 401.
37. Nielson, J. Scenarios in discount usability engineering, in J. M. Carroll (ed.), Scenario-based Design: Envisioning Work and Technology in System Development. New York: John Wiley and Sons, 1995.
38. Poseidon for UML-Professional: Официальный сайт. Режим доступа: http://www.gentlevvare.com/
39. Pressman R. S. Software Engineering: Practitioners Approach European 3d Rev. ed. McGraw-Hills Inc., 1994. 802 p.
40. Puerta A. A model-based interface development environment IEEE Software, 14(1), July/August 1997. P. 41-47.
41. Puerta A. The Mecano project: comprehensive and integrated support for model-basedinterface development. Computer-aided design of user interfaces, ed. by Jean
42. Vandrdonckt. Pressed Universitaires de Namur, Belgium,1996. P.19-25.
43. Puerta, A. R. Supporting User-Centred Design of Adaptive User Interfaces Via1.terface Models. First Annual Workshop On Real-Time Intelligent User Interfaces
44. For Decision Support And Information Visualization, San-Francisco, January 1998. 101. P
45. Puerta, A.R., and Maulsby, D. Management of Interface Design Knowledge with MOBI-D. IUI97: International Conference on Intelligent User Interfaces, Orlando, January 1997. P.249-252
46. Ralf Moller User Interface Management Systems: The CLIM Perspective. Статья. — Режим доступа: http://kogs-www.informatik.uni-hamburg.de/~moeller/uims-clim/clim-intro.html
47. RAMMER I., SZPUSZTA M. Advanced .NET Remoting, Second Edition. New York : Appress, 2005 579 C.
48. Rational Rose Developer: Официальный сайт. Режим доступа: http://www.ibm.com/
49. Rational Unified Process Best Practices for Software Development Teams. .: Официальный документ. — Режим доступа:http://wwvv.ibm.com/developervvorks/rational/library/content/03July/1000/1251/1251 bestpracticesTP026B.pdf
50. Rational Unified Process. Электронный ресурс. — Режим доступа: http://www.rational.com/.
51. Rational Unified Process. Электронный ресурс. — Режим доступа: http://www.rational.com/. .
52. Sharp H., Finkelstein A., Galal G. Stakeholder Identification in the Requirements Engineering Process.: Статья. Режим доступа:www.cs.ucl.ac.uk/staff/A.Finkelstein/papers/stake.pdf59.
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.