7
В последние годы процентное соотношение трех перечисленных категорий проектов
также незначительно меняется в лучшую сторону, однако, по оценкам ведущих аналитиков,
это происходит в основном за счет снижения масштаба выполняемых проектов, а не за счет
повышения управляемости и качества проектирования.
Объективная потребность контролировать процесс разработки сложных систем ПО,
прогнозировать и гарантировать стоимость разработки, сроки и качество результатов
привела в конце 60-х годов прошлого века к необходимости перехода от кустарных к
индустриальным способам создания ПО и появлению совокупности инженерных методов и
средств создания ПО, объединенных общим названием «программная инженерия» (software
engineering). Впервые термин software engineering был использован как тема конференции
Научного комитета NATO в 1968 г. В 1975 г., в Вашингтоне была проведена первая
международная конференция, посвященная программной инженерии, тогда же появилось
первое издание, посвященное программной инженерии, - IEEE Transactions on Software
Engineering. C тех пор, программная инженерия определяется, с одной стороны, как
совокупность инженерных методов и средств создания ПО а, с другой стороны, как
дисциплина, изучающая применение строгого систематического количественного (т.е.
инженерного) подхода к разработке, эксплуатации и сопровождению ПО. Фундаментальное
положение, лежащее в основе программной инженерии, состоит в том, что
проектирование ПО является формальным процессом, который можно изучать и
совершенствовать. Освоение и правильное применение методов и средств создания ПО
позволяет повысить его качество, обеспечить управляемость процесса проектирования
ПО и увеличить срок его жизни.
Таким образом, цель дисциплины «Проектирование АСОИУ» состоит в подготовке
проектировщиков автоматизированных систем обработки информации и управления
широкого профиля, владеющих принципами проектирования информационно-управляющих
систем и навыками управления проектом.
В результате изучения дисциплины «Проектирование АСОИУ» студенты должны:
• обобщить знания об архитектуре автоматизированных информационно-управляющих
систем;
• закрепить знания о функциональных требованиях, предъявляемых к современным
классам АСОИУ, требованиях безопасности и надежности;
• получить сведения о базовых нормативных документах, регламентирующих порядок
проектирования, испытания и внедрения АСОИУ;
• получить сведения о современных тенденциях и перспективах развития технологий
проектирования АСОИУ;
• научиться применять современные CASE-средства и средства управления проектом при
проектировании и разработке аппаратно-программных комплексов различного
назначения.
II. ХАРАКТЕР МЕЖДИСЦИПЛИНАРНЫХ СВЯЗЕЙ ДИСЦИПЛИНЫ
«ПРОЕКТИРОВАНИЕ АСОИУ»
ГОСТ Р ИСО/МЭК 12207-99 «Процессы жизненного цикла программных средств»
определяет пять основных процессов жизненного цикла (ЖЦ): приобретение, поставка,
разработка, эксплуатация и сопровождение; восемь вспомогательных: документирование,
управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит,
решение проблем; и четыре организационных процесса: управление проектами, создание
инфраструктуры проекта, определение, оценка и улучшение жизненного цикла и обучение
персонала.
Согласно рекомендациям ГОС основное внимание в курсе «Проектирование АСОИУ»
сосредоточено на первых четырех работах процесса разработки программного средства
(ПС): подготовка, анализ требований, проектирование архитектуры и детальное