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