ЛЕКЦИЯ 4
Классификация программных продуктов.
Программное обеспечение:
Системное программное обеспечение:
Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения компьютера и систем ЭВМ.
Системное программное обеспечение:
Базовое программное обеспечение – минимальный набор программных средств обеспечивающих работу компьютера:
Операционная система
Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ:
1. MS DOS (создана 1981 году).
2. Семейство WINDOWS (создана примерно в 90х годы) – по популярности занимает 1 место.
3. OS/2.
4. Семейство UNIX.
5. Семейство LINUX – по техническим функциям занимает 1 место.
Операционная система включает в себя ядро, интерфейс и драйверы.
Операционная оболочка
Сервисное программное обеспечение - программы и программные комплексы которые расширяют возможности базового программного обеспечения и организуют более удобную среду работу пользователя:
Программы диагностики работоспособности компьютера
Антивирусные программы
Архиваторы
Сетевое программное обеспечение
Пакеты прикладных программ:
Пакет прикладных программ – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Пакеты прикладных программ (ППП):
Проблемно-ориентированные ППП
Программы для решения задач некоторой области (в бухгалтерской, финансовой деятельности, в управлении персоналом и т.д.).
Методо-ориентированные ППП
ППП общего назначения
Программы предназначены для работы в различных областях (генераторы счетов, разнообразные текстовые и табличные процессоры и т.д.).
Интеллектуальные системы
ППП автоматизированного проектирования
Офисные ППП
Программные средства мультимедиа
Настольные издательские системы
Инструментарий технологий программирования:
Инструментарий технологий программирования – совокупность программ и программных комплексов обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.
Инструментарий технологий программирования:
Средства для создания приложений – совокупность языков и систем программирования, а так же различной программные комплексы для отладки и поддержки создания программ
Локальные средства
Языки и системы программирования
Язык программирования – формализованный язык для описания алгоритма решения задачи на компьютере.
Языки программирования разделяются на следующие классы:
- Машинные языки программирования – языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды)
- Машинно-ориентированные языки программирования – языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры)
- Алгоритмические языки программирования – языки, не зависящие от архитектуры компьютера, которые отражают структуру алгоритма (Паскаль, Бейсик, Алгол, Потран и т.д.)
- Процедурно-ориентированные языки – языки программирования, где имеется возможность описания программы как совокупности процедур (подпрограммы)
- Проблемно-ориентированные языки – языки программирования, предназначенные для решения задач определенного класса (Лисп, РПГ, Симула ит.д.)
- Интегрированные системы программирования – некоторые дополнительные наборы средств которые решают задачи приложения
Языки программирования:
Фортран (1954 год)
Cobol (1960 год) – язык коммерческих приложений
PL/1 (1964 год) – довольно сложный язык
BASIC (1963 год) – многоцелевой язык для начинающих
Algol (1960 год) – удобный, простой и логичный, нетехнический язык, для создания продуктов прикладного характера
Pascal (1970 год)
С-подобные (1970 год) – язык, связанный с управлением компьютера
Zisp (1958 год)
Java Script
Инструментальная среда пользователя
Интегрированные среды
Средства для создания информационных систем
Встроенные в систему реализации
Независимые от системы реализации
Кейс технология – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.
Средства кейс технологий:
- Встроенные в систему реализации (где все решения по проектированию и реализации привязаны к выбранной системе управления базами данных)
- Независимые от системы реализации (где все решения по проектированию ориентированы унификацию начальных этапов жизненного цикла и средств их документирования, что обеспечивает большую гибкость в выборе средств организации).
ЛЕКЦИЯ 5