Название: Системы автоматизации разработки программного обеспечения
Автор: Н. А. Соловьев
Издательство: "Центральный коллектор библиотек "БИБКОМ"
Жанр: Учебная литература
isbn:
isbn:
1.1.3 Цели, задачи и структура учебного пособия
Цель учебного пособия – изложить современные методы и средства автоматизации разработки ПО АИС на основе CASE – технологии.
Структура учебного пособия представлена на рисунке 1.2.
Рисунок 1.2 – Структура учебного пособия
Задачи учебного пособия:
– осветить с системных позиций основные направления исследований, существующие в области программной инженерии;
– рассмотреть современное состояние развития CASE – средств и промышленных технологий разработки ПО;
– изучить унифицированный язык объектно – ориентированного моделирования UML и визуальный редактор на его основе – Rational Rose.
1.1.4 Вопросы и задания для самоконтроля
1 Перечислите причины кризиса программной инженерии.
2 Какая идея лежит в основе программной инженерии?
3 Каковы тенденции развития современных АИС?
4 Дополните определение: «СASE-технология представляет собой совокупность методов проектирования АИС, а также…».
5 Какие методы применялись в 80-90-х годах прошлого века при разработки программного обеспечения (ПО).
1.2 Методологические основы разработки программного обеспечения
Одним из базовых понятий методологии разработки АИС является понятие жизненного цикла (ЖЦ) ее программного обеспечения (ПО). ЖЦ – непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.
Основным нормативным документом, регламентирующим ЖЦ ПО, является международный стандарт ISO/IEC 12207 (ISO – International Organization of Standardization – Международная организация по стандартизации, IEC – International Electrotechnical Commission – Международная комиссия по электротехнике). Стандарт определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО.
Одним из этапов ЖЦ ПО является проектирование – быстро развивающееся направление исследований в области программной инженерии. Опыт ведения реальных разработок и совершенствование имеющихся программно-аппаратных средств постоянно переосмысливается, в результате чего появляются новые технологии и методы их реализации, которые, в свою очередь, служат основой более современных средств разработки ПО.
1.2.1 Сущность технологии разработки программного обеспечения
Технологии и инструментальные средства разработки составляют основу проекта любой программной системы (ПС). Технологии реализуются через конкретные методы и поддерживающие их стандарты, методики и инструментальные средства, СКАЧАТЬ