- •Общие сведения о программном обеспечении.
- •2. Классификация программного обеспечения.
- •3. Жизненный цикл программных систем.
- •4. Виды моделей жизненного цикла программного обеспечения.
- •5. Понятие и классификация пакетов прикладных программ.
- •Стадии разработки пакетов прикладных программ.
- •Пакет spss
- •8. Системы компьютерной математики.
- •9. Разработка приложений в среде Microsoft Office. Компоненты моделей объектов ms Office.
- •10. Основные понятия информационных систем. Классификация прикладных информационных систем.
- •11. Деловой документооборот офисных систем и их прикладные программы.
- •12. Архитектура технических и программных средств корпоративных информационных систем.
- •Модели разработки кис
- •Основные характеристики кис
- •13. Системы реального времени.
- •14. Экспертные системы. Назначение, структура и функционирование экспертных
- •Примеры реализации эс
- •15. Системы обучения: открытое образование и дистанционное обучение.
- •Технологии дистанционного обучения
- •16. Программное обеспечение банковских систем. Пакеты прикладных программ банковских систем.
- •18. Медицинские информационные системы
- •19. Системы для лабораторных исследований. Экспертные системы для диагностики, прогнозирования и мониторинга
- •20. Программная инженерия
20. Программная инженерия
В процессе становления и развития программной инженерии можно выделить два этапа:
70-е и 80-е гг. – систематизация и стандартизация процессов создания ПО (на основе структурного подхода); в 1975 г. в США появилось первое издание, посвященное программной инженерии, – IEEE Transactions on Software Engineering;
90-е гг. – начало перехода к сборочному, индустриальному способу создания ПО (на основе объектно-ориентированного подхода).
В основе программной инженерии лежит одна фундаментальная идея: проектирование ПО является формальным процессом, который можно изучать, стандартизировать и совершенствовать, т.е. созданию ПО должно предшествовать создание методологии разработки ПО как совокупности взаимоувязанных стадий, этапов, операций, образующих технологический процесс разработки ПО.
