Таким образом, автоматизация разработки программного обеспечения является актуальнойинженерной задачей в предметной области специалистов ПОВТАС.
1.1.2 Тенденции развития современных автоматизированных информационных систем
Предметной областью специалистов ПОВТАС являются АИС. Как отмечал Фредерик Брукс, руководитель проекта операционной системы OS/360, самым существенным свойством программных систем (ПС), к классу которых относится АИС, является их сложность. Благодаря уникальности и несхожести своих составных частей АИС принципиально отличается от технических систем, в которых преобладают повторяющиеся элементы.
Тенденциями развития АИС в современных условиях становятся:
– сложность описания (большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними);
– наличие совокупности тесно взаимодействующих компонентов, имеющих локальные задачи и цели функционирования (например, традиционных приложений, связанных с обработкой транзакций, приложений аналитической обработки данных – поддержки принятия решений);
– отсутствие полных аналогов корпоративных АИС, ограничивающие возможность использования типовых проектных решений;
– необходимость интеграции существующих и вновь разрабатываемых приложений;
– функционирование в неоднородной среде на нескольких аппаратных платформах;
– разобщенность и разнородность групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;
– значительная временная протяженность проекта.
Нелинейность роста сложности ПС при увеличении размера системы становится причиной затруднений, возникающих в процессе общения между разработчиками, понимания ими всех возможных состояний программ, ведет к ошибкам в продукте.
В 80-90-х гг. прошлого века при разработке ПО применялись методы, базирующиеся на строго формализованных способах описания ПО и принимаемых технических решений. Однако широкое применение этих методов при разработке конкретных АИС сдерживалось отсутствием адекватных инструментальных средств. Неавтоматизированная разработка АИС сводила преимущества их форматизированного описания к нулю.
Таким образом, к концу ХХ-го века назрела необходимостьразработки программно-технологических средств специального класса, реализующих CASEтехнологии создания и сопровождения ПО АИС.
CASE-технологияпредставляет собой совокупность методов проектирования ПО, а также набор инструментальных средств автоматизации, позволяющих в наглядной форме моделировать предметную область, анализировать модель на всех стадиях разработки и сопровождения ПО, а также разрабатывать приложения в соответствии с информационными потребностями пользователей.
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 Методологические основы разработки программного обеспечения
Одним из базовых понятий методологии разработки АИС является понятие жизненного цикла (ЖЦ) ее программного обеспечения (ПО). ЖЦ – непрерывный процесс, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.
Читать дальше
Конец ознакомительного отрывка
Купить книгу