Книга: Программное обеспечение и его разработка
Три типа программного обеспечения
Три типа программного обеспечения
Все программное обеспечение может быть разделено на три всеохватывающих типа:
1. Прикладное обеспечение.
2. Системное обеспечение.
3. Инструментальное обеспечение.
Первые два типа обеспечения работают в период использования, а третье, инструментальное, используется в фазе разработки. В фазе разработки может также использоваться и системное обеспечение.
1. Прикладное программное обеспечение. Программы, фактически выполняющие поставленную перед ними задачу, на пример печать платежных ведомостей, инвентаризацию, коммутацию сообщений, резервирование билетов, прокладку маршрутов.
2. Системное программное обеспечение. Программы, которые выполняются в фазе использования наряду с прикладными программами. Системное обеспечение управляет ресурсами вычислительной машины, т. е. дисками, оперативной памятью, лентами, центральным процессором. Программное обеспечение, известное под названием операционной системы, также попадает в эту категорию, сюда же попадают и системы управления базами данных (СУБД). И то и другое будет несколько позднее рассмотрено нами в этом же разделе.
3. Инструментальное программное обеспечение. Программы, которые помогают программистам и администрации создавать программное обеспечение фазы использования. Наиболее известными представителями программ этой категории являются ассемблеры и трансляторы.
Чтобы вычислительная машина выполнила вашу работу, вам необходимо создать прикладное программное обеспечение.
Чтобы вычислительная машина эффективно справлялась со многими приложениями и была хорошо приспособлена к окружению, необходимо создать системное программное обеспечение.
Чтобы легче было разрабатывать программное обеспечение, необходимо использовать инструментальное программное обеспечение.
- Деление программного обеспечения на отдельные виды
- Таксономия программного обеспечения
- Жизненный цикл программы
- Патологические жизненные циклы программного обеспечения
- Неразрывная связь разработки и продолжающейся разработки
- Разработка программного обеспечения, продлевающая все фазы жизненного цикла
- Фаза использования
- Фаза разработки
- Фаза продолжающейся разработки
- Три типа программного обеспечения
- Прикладное программное обеспечение
- Системное программное обеспечение
- Инструментальное программное обеспечение
- Стоимость инструментального программного обеспечения
- Масштаб, сложность, ясность
- Масштаб
- Сложность
- Ясность
- Резюме
- Программное обеспечение проекта и программное обеспечение как продукция
- Продукция и проекты
- Доведение программы до товарного уровня
- Программная продукция и продукция, различающаяся по программному обеспечению
- Продукция с минимальным количеством программного обеспечения
- Использование таксономии — некоторые примеры
- Проект с товарными программами
- Стоимость программного обеспечения
- Словарь программного обеспечения
- Процесс разработки программного обеспечения
- Использование типа III. Информационные системы
- Проектирование больших программ типа V — это многогранная деятельность
- Атрибут Obsolete в действии
- Использование типа II. Решение научных задач
- 9.4.1. Реализация графа в виде матрицы смежности
- 11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- Игровая индустрия
- Выбор аппаратного обеспечения для InterBase
- Файлы *.GDB изнутри
- Увеличение глубины рекурсии процедур и триггеров
- Использование сервера Yaffil внутри процесса