Повышение эффективности разработки программных продуктов учебного назначения
Вид материала | Документы |
- Методическое пособие по курсовому проекту по дисциплине «Технология разработки программных, 182.21kb.
- И. Ф. Бабалова московский инженерно-физический институт (государственный университет), 39.62kb.
- Вопросы разработки и стандартизации программных продуктов в учебном процессе вуза Кириллов, 25kb.
- Анализ требований, предъявляемых к системе Разработка технического задания, 30.95kb.
- Основы государственной политики повышения эффективности использования земель сельскохозяйственного, 278.05kb.
- Ю. П. Ехлаков д-р техн наук, проректор по информатизации и управлению, 87.39kb.
- 9 Структура программных продуктов, 95.55kb.
- Реферат роль учебного словаря в повышении эффективности учебного процесса преподавания, 94.06kb.
- Реферат роль учебного словаря в повышении эффективности учебного процесса преподавания, 41.48kb.
- Формирование потребительских свойств и повышение сохраняемости хлеба из пшеничной муки,, 344.78kb.
ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ УЧЕБНОГО НАЗНАЧЕНИЯ
ХАЧАТУРОВ А. Р.
Московский инженерно-физический институт (государственный университет)
В статье рассматриваются проблемы создания качественных программных продуктов учебного назначения. В качестве решения проблемы предлагается применение отечественных и международных стандартов и методологий.
В условиях неформализованного подхода к созданию программных продуктов учебного назначения (ППУН) у разработчиков возникают проблемы соответствия качества разработок предъявляемым требованиям. Среди наиболее распространенных проблем можно отметить несоответствие разработанной системы требованиям, несовместимость с различными платформами и операционными системами, наличие скрытых дефектов, выявляемых в процессе эксплуатации, отсутствие документации и прочие. В результате, образовательным учреждениям, занимающимся созданием ППУН, приходится нести дополнительные издержки на решение данных проблем.
Современные методологии и стандарты на организацию процессов разработки программных систем позволяют решить проблемы, связанные с достижением требуемого уровня качества, необходимого набора функциональных возможностей и выполнения дополнительных формальных требований.
Среди существующих методологий наибольшее распространение получили:
• Методология «Унифицированный процесс разработки программных систем», разработанная компанией IBM Rational.
• Молодая и быстроразвивающаяся методология «Microsoft Solutions Framework» (MSF).
• Современная альтернативная методология «Экстремальное программирование» (ХР).
Среди отечественных и международных стандартов следует отметить:
• ISO 9001:2000. «Системы управления качеством программных систем».
• ISO 15504 «Информационные технологии. Оценка качества программных систем».
В данной статье подробно рассматривается методология «Унифицированный процесс разработки программных систем».
«Унифицированный процесс» представляет собой методологию, упорядочивающую процесс создания программных систем с распределением ответственности между исполнителями. Для успешного применения методологии и для эффективной разработки высококачественных ППУН требуется произвести исследование данной предметной области.
Для организации эффективного процесса разработки высококачественных ППУН необходимо использовать такие дисциплины; как: формирование модели процессов, сбор и анализ требований к системе, проектирование архитектуры, реализацию и тестирование. Помимо основных процессов необходимо также применять вспомогательные процессы разработки: управление конфигурациями и изменениями, поддержка процесса разработки и управление проектом разработки ППУН.
Применение «Унифицированного процесса» предполагает организацию так называемого итерационного подхода к разработке программных систем. Это означает, что проект включает в себя несколько основных этапов, каждый из которых может быть разбит на итерации. Основными этапами разработки ППУН являются: анализ и определение требований (inception), проектирование (elaboration), построение (construction), внедрение (transition). Итерационный подход позволяет лучше осознать проблемы с постепенным развитием процесса разработки системы. Данный подход также позволяет обеспечить большую гибкость при необходимости внесения изменении, неучтенных на начальном этапе.
Применение методологического подхода позволяет повысить качество программных продуктов учебного назначения и решить обозначенные выше проблемы и задачи.
Список литературы
1. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения.- СПб.: Питер, 2002. - 486 с: ил.
2. Rational Unified Process, om/software/rational/
3. Microsoft Solution Frameworks, soft.com/msf
4. Скотт Амблер. Гибкие технологии: экстремальное программирование и унифицированный процесс разработки. - СПб.: Питер, 2005. - 416 с.
5. ISO 9001:2000. «Системы управления качеством программных систем».
6. ISO 15504 «Информационные технологии. Оценка качества программных систем»