Классификация ПО

advertisement
Классификация ПО
Компьютер
АО
ПО
ПК
Компьютер — это универсальное программно управляемое устройство для хранения, обработки и передачи
информации.
Программное обеспечение (Software) — это программные средства и документация к ним, обеспечивающие
работу компьютера.
Программа — это последовательность команд,
предназначенная для исполнения компьютером.
Документация — это печатные руководства пользователя, диалоговая (оперативная) документация и справочный
текст, описывающие как пользоваться программным
продуктом
Классификация ПО
по назначению
Классификация программ
по назначению
Системное
Прикладное
Инструментальное
Управление
работой ПК
Решение задач
пользователя
Разработка ПО
Классификация ПО
по типу лицензии
Лицензия — это правовой инструмент, определяющий
использование и распространение ПО, защищенного
авторским правом.
Классификация программ
по типу лицензии
Свободное
Открытое
Проприетарное
Типы лицензий
Свободное ПО
Свободное ПО (Free software) — это программное
обеспечение, в отношении которого пользователь имеет
право на неограниченную установку, запуск, а также
свободное использование, изучение, распространение
и изменение.
 программы можно получать и использовать бесплатно;
 обязательно наличие открытого исходного кода;
 деньги могут взиматься конечным распространителем;
 бизнес-модель основана на принципе расширения
возможностей (обучение, интегрирование, настройка,
сертификация и т. д.).
Типы лицензий
Открытое ПО
Открытое ПО (Open-source software) — это программное
обеспечение с открытым исходным кодом.
 исходный код открыт для просмотра, изучения
и изменения;
 возможность создавать новые программные продукты
на основе открытого кода других программ.
Свободное ПО как правило одновременно является
и открытым, но открытое ПО не означает свободного
распространения, например UnRAR.
Существует коммерческое ПО с открытым исходным
кодом.
Типы лицензий
Проприетарное ПО
Проприетарное ПО (Proprietary software) — это программное обеспечение, являющееся частной собственностью
авторов или правообладателей и не удовлетворяющее
критериям свободного ПО (наличия открытого программного кода недостаточно).
 правообладатель ПО оставляет за собой монополию
на его использование, копирование и модификацию;
 для защиты прав используются различные
программные и технические средства.
Классификация ПО
по модели дохода
Название
Описание
Commercial software
ПО, созданное для получения прибыли
Adware
ПО, содержащее рекламу
Demoware
(Trialware)
Демо-версия коммерческого программного обеспечения, распространяемая бесплатно и имеющая
определенные ограничения функциональности
Donationware
Полностью функционирующее ПО с возможностью
сделать пожертвование разработчику
Freemium
Ограниченная бесплатная версия популярной
программы
Freeware
ПО, лицензионное соглашение которого не требует
каких-либо выплат правообладателю
Nagware
ПО, использующее навязчивое и постоянное
напоминание о необходимости покупки лицензии
Shareware
Условно-бесплатное ПО
Задание
Назовите тип программы по назначению
и типу лицензии
Системное ПО
Операционная система
Системное ПО
Системное программное обеспечение — это комплекс
программ, которые обеспечивают эффективное
управление компонентами компьютера.
Назначение системного ПО:
 «межслойный интерфейс», с одной стороны которого
аппаратура, а с другой — приложения пользователя;
 обеспечение надежной и эффективной работы ПК
и вычислительных сетей;
 проведение диагностики и профилактики аппаратуры
ПК вычислительных сетей.
Состав системного ПО
Системное ПО
Операционная
система
Сервисные
программы
Операционная система
Оperating system, OS
Операционная система, ОС — это комплекс
управляющих и обрабатывающих программ, которые
обеспечивают работу ПК.
Статистика использования ОС (июнь, 2012 г.):
Windows
NT
Windows
XP
Windows
Vista
Windows
7
В мире
1,1
26,2
3,7
53,2
5,0
8,6
1,6
В России
0,2
38,8
4,8
51,7
1,0
0,9
1,1
Linux
Mac OS
Mobile
Классификация ОС
По числу одновременно выполняемых задач
Однозадачные
Многозадачные
По числу пользователей
Однопользовательские
Многопользовательские
По аппаратурной основе
Однопроцессорные
Многопроцессорные
По цели использования
Локальные
Сетевые
Основные функции ОС

Управление устройствами. Управление работой всех
основных и периферийных устройств ПК.

Управление данными. Обеспечение доступа
и эффективной работы с файлами.

Управление процессами. Запуск и завершение работы
программ, обработка ошибок, обеспечение параллельной работы нескольких программ на одном
компьютере.

Управление памятью. Планирование и управление
использованием оперативной памяти.
Дополнительные функции ОС

Обеспечение пользовательского интерфейса.

Защита ресурсов ПК и сохранение информации
об ошибках системы.

Эффективное распределение ресурсов
вычислительной системы между процессами.

Взаимодействие между процессами: обмен данными,
взаимная синхронизация.

Многопользовательский режим работы и разграничение
прав доступа.

Ведение статистики.
Компоненты ОС






Загрузчик — это программа, обеспечивающая загрузку
ОС непосредственно после включения компьютера.
Ядро — центральная часть ОС, обеспечивающая
приложениям координированный доступ к ресурсам ПК.
Командный процессор (интерпретатор) обеспечивает
выполнение команд пользователя с помощью
интерфейса командной строки.
Драйверы устройств — это программа, с помощью
которой ОС получает доступ к аппаратному
обеспечению.
Сервисные программы.
Интерфейс.
Начальная загрузка ПК
1. Включение ПК.
2. Поиск и считывание BIOS в ОЗУ из ПЗУ.
3. Тестирование и настройка устройств ПК.
4. Поиск программы Маstег Вооt (загрузчика ОС)
и считывание ее в ОЗУ.
5. Загрузка в ОЗУ ядра ОС.
6. Загрузка графического интерфейса.
Начальная загрузка ПК
Оперативная
память
Системный диск
Ядро ОС
Ядро ОС
…
…
Master Boot
…
BIOS
Master Boot
Интерфейс ОС
Интерфейс
Интерфейс (Interface) — это cовокупность средств,
при помощи которых пользователь взаимодействует
с различными программами и устройствами.
Интерфейс
командной
строки
Графический
интерфейс
пользователя
Интерфейс
ОС
Интерфейс командной строки
Command line interface, CLI
Интерфейс командной строки — это разновидность
интерфейса между человеком и компьютером, в котором
инструкции компьютеру даются путем ввода с клавиатуры
текстовых строк (команд).
Также известен под названием консоль.


Небольшой расход памяти по сравнению
с системой меню.
Набор команды осуществляется гораздо
быстрее, чем, например, навигация по меню.
Графический интерфейс
Graphical user interface, GUI
Графический интерфейс пользователя — это разновидность интерфейса, в котором элементы интерфейса
представленные пользователю на дисплее, исполнены
в виде графических изображений.


«Дружественный» интерфейс
для неподготовленных пользователей.
Произвольный доступ к объектам интерфейса
за счет использования устройств ввода.
Элементы интерфейса ОС
Элементы интерфейса
Рабочий стол
Окна
Меню
Пиктограмма
Программы
Главное
Панель задач
Документа
Контекстное
Диалоговые
Ниспадающее
Системное
Основные действия с мышью
•
•
•
•
Основные действия с мышью:
перемещение без нажатия кнопки;
перемещение мыши при нажатой кнопке
или перетаскивание;
щелчок — краткое нажатие на кнопку мыши;
двойной щелчок — быстрое двойное нажатие
на кнопку мыши.
Сокращения:
• ЛКМ (левая клавиша мыши);
• ПКМ (правая клавиша мыши).
Рабочий стол
Desktop
Рабочий стол — это элемент интерфейса,
представляющий собой основное окно ОС.
Пиктограммы
Панель задач
Пиктограмма, иконка
Icon
Пиктограмма — это элемент рабочего стола,
представляющий собой небольшую картинку с подписью,
и предназначенный для запуска программы или открытия
файла.
Обеспечивает доступ
к различным
устройствам компьютера
Обеспечивает доступ
к другим компьютерам
в сети
Обеспечивает доступ
к различным документам
пользователя
Временно удаляет
ненужные документы
(мусор)
Обеспечивает доступ
пользователя к ресурсам
сети Интернет
Обеспечивает запуск
программы MS Word
Панель задач
Taskbar
Панель задач — это элемент рабочего стола, предназначенное для запуска программ и работы с уже запущенными.
Главное
меню
Часы
и календарь
Кнопка
«Пуск»
Кнопки
работающей
программы
Индикатор
раскладки
клавиатуры
Окно
Window
Окно — это прямоугольная область
на экране монитора для размещения
программ и данных, выполнения
действий с ними.
Типы окон
Окно
программы
Окно
документа
Диалоговое
окно
Окно программы
Окно программы предназначено для работы
в среде программы или отражает содержимое папки.
Элементы окна программы
Строка главного
(горизонтального)
меню
Панели
инструменто
в
Строка заголовка
Кнопки управления
окном программы
Кнопка управления
окном документа
Рабочее
поле
Полосы прокрутки
Строка
состояния
Окно документа
Окно документа предназначено для работы
с документами, расположено внутри окна программы.
Рабочее поле
Кнопки
управления
окном
Диалоговое окно
Диалоговое окно сообщает пользователю
информацию или предлагает выполнить ему действия.
Меню
Меню — это элемент интерфейса, позволяющий выбрать
одну или несколько из нескольких перечисленных опций.
Особенности меню
Особенности компьютерных меню:
• могут иметь несколько уровней;
• могут иметь пункты, недоступные для выбора
в данный момент.
Виды меню
Системное меню
Главное меню
программы
Контекстное
меню
Всплывающее
меню
Файловая система
Файловая система
File System
Файловая система — это порядок, определяющий способ
организации, хранения и именования данных
на носителях информации.
Примеры: FAT, NTFS.
Файл — это поименованная область внешней памяти.
Имя файла состоит из двух частей, разделенных точкой:
собственно имя файла и расширение, определяющее
его тип (программа, данные и т. д.).
Реферат по физике.doc
Имя файла
Имя файла может быть любым, но не может содержать
следующие символы:
\ /  * ? " : < >
Какие названия могут являться именами файлов,
а какие нет, подчеркни ошибки:
Что? Где? Когда?
Hello, friend
Будь здоров!
Server/Class/6б
Фильм “Шрек-3”
Copybook2
13 < 145
Ntvf ehjrf
Тема урока: ОС
Л. Толстой
Расширение файла
Расширение
Значение
.doc
.txt
.bmp
.jpg
Файл содержит текстовую информацию
.ppt
Файл содержит презентацию
.avi
.mp4
.wav
.mp3
.exe
.com
Файл содержит видеоизображение
Файл содержит графическую информацию
Файл содержит звуковую информацию
Файл программы
Атрибуты файла
Атрибуты файла определяют набор свойств, которыми
обладает файл. Просмотреть атрибуты файла можно
вызвав контекстное меню его пиктограммы.
Файловая структура диска
C:\
IVANOV
DATA
Многоуровневая
файловая структура
fin.com
PROGS
PETROV
TEXTS
DATA
EXE
Иерархический способ организации
файлов на диске. Кроме понятия
«файл» при этом вводится понятие
«каталог» (папка). Папка может
находиться внутри другой папки.
Папка самого верхнего уровня
называется корневым каталогом.
Пример полного имени файла
prog1.com
prog2.com
prog3.com
C:\IVANOV\PROGS\prog2.com
Диск :
Полное имя  Диск : \
Путь
Имя файла
корневой
каталог \ каталог \ . . . \ каталог \ имя . расширение
Действия с файлами и папками
Действия
с файлами и папками
Создать
Переименовать
Сохранить
Копировать
Переместить
Удалить
Проводник Windows
Проводник Windows — это приложение, реализующее
графический интерфейс доступа пользователя к файлам
в операционной системе Microsoft Windows.
Проводник в настоящее время фактически является
основой графической оболочки пользователя Windows.
Запустить Проводник можно несколькими способами:
• на рабочем столе произвести двойной ЩЛКМ
по пиктограмме «Мой компьютер»;
• выбрать пункт системного меню Пуск → Программы
→ Проводник Windows.
Полное имя сетевой папки
Мой компьютер → Вся сеть → Microsoft Windows
Network → Dserver …
Создать файл
1 способ:
1. Вызвать контекстное
меню папки.
2. Выбрать пункт Создать.
3. Выбрать тип файла.
2 способ:
В главном меню
программы выбрать
пункт Файл → Создать.
Переименовать файл
1. Вызвать контекстное
меню файла.
2. Выбрать пункт
Переименовать.
3. Ввести новое имя файла.
4. Нажать Enter.
Сохранить файл
Сохранение текущего документа:
В главном меню программы
выбрать пункт Файл → Сохранить.
Сохранение под новым именем:
В главном меню программы
выбрать пункт Файл → Сохранить как...
Ctrl + S
Копировать файл
Открыть папку, где храниться файл.
Вызвать контекстное меню файла.
Выбрать пункт Копировать.
Открыть папку, в которую
нужно скопировать файл.
5. Вызвать контекстное меню
по пустому месту в окне.
6. Выбрать пункт Вставить.
1.
2.
3.
4.
Ctrl + С
Ctrl + V
Переместить файл
Открыть папку, где храниться файл.
Вызвать контекстное меню файла.
Выбрать пункт Вырезать.
Открыть папку, в которую
нужно скопировать файл.
5. Вызвать контекстное меню
по пустому месту в окне.
6. Выбрать пункт Вставить.
1.
2.
3.
4.
Ctrl + X
Ctrl + V
Удалить файл
1. Открыть папку, где храниться файл.
2. Вызвать контекстное
меню файла.
3. Выбрать пункт Удалить.
Delete
Куда помещаются
удаленные файлы?
Поиск файлов
Поиск файлов осуществляется через специальную
программу Поиск.
Пуск → Найти → Файлы и папки...
Сервисные
программы
Сервисные программы
Сервисная программа — это программа обслуживающего (сервисного) характера.
Утилита (Utility) — это компьютерная программа,
расширяющая стандартные возможности оборудования
и операционных систем, выполняющая узкий круг
специфических задач.
Утилиты зачастую входят в состав операционных систем
или идут в комплекте со специализированным
оборудованием.
Типы сервисных программ
(утилит)
Тип программы
Назначение
Примеры
Диагностические Проверка работоспособности
программы
компонентов ПК и ОС
Диспетчер задач,
Test CPU
Программы
обслуживания
дисков
Norton Disk Doctor,
Check Disk,
Partition Magic
Диагностика
работоспособности дисков
Программы
для работы
с CD / DVD
Запись CD и DVD
Архиваторы
Сжатие данных
Антивирусные
программы
Защита ПК от вирусов
Easy CD Creator,
Nero
WinRar,
WinZip
Norton Antivirus,
AVP, DrWeb
Архиваторы
Архиватор — это программа, осуществляющая упаковку
одного и более файлов в архив, для удобства переноса
или хранения данных, а также распаковку архивов.
Архив — это файл, содержащий в себе информацию
из одного или нескольких других файлов. Является
результатом работы программы-архиватора.
Архиваторы часто используют для создания резервных
копий данных.
Сжатие данных
Сжатие данных (Data compression) — это алгоритмическое преобразование данных, производимое с целью
уменьшения их объема.
Применяется для более рационального использования
устройств хранения и передачи данных.
Типы сжатия данных:
 сжатие с потерями;
 сжатие без потерь.
Антивирусы
Антивирусная программа (антивирус) — это любая
программа для обнаружения компьютерных вирусов,
а восстановления модифицированных такими
программами файлов, а также для предотвращения
заражения (модификации) файлов или операционной
системы вредоносным кодом.
Вирус — это разновидность компьютерных программ
или вредоносный код, отличительной особенностью
которых является способность к размножению
(саморепликация).
Прикладное
и инструментальное ПО
Прикладное программное обеспечение
Прикладное программное обеспечение (ППО) — это комплекс
программ, предназначенных для решения задач пользователя.
ППО общего назначения
Набор прикладных программ, полезных большинству
пользователей независимо от их профессиональных
интересов.
ППО специального
назначения
Специализированные программы
(профессионально ориентированные)
для решения информационных задач,
предназначенные для узкого круга
пользователей.
Текстовые редакторы
и процессоры
WordPad, MS Word,
OpenOffice.org Writer
Системы компьютерной
верстки
MS Publisher, Adobe InDisign,
Adobe PageMacker
Графические редакторы
и графические пакеты
MS Paint, Corel Draw, Adobe
Photoshop
Системы управления
базами данных (СУБД)
MS Access, Paradox, dBase
Экспертные системы
Табличные процессоры
MS Excel, OpenOffice.org Calc
Математические пакеты
Пакеты мультимедийных презентаций
MS PowerPoint, Movie Maker,
OpenOffice.org Impress
Системы автоматизированного
проектирования (САПР)
Коммуникационные
программы
Internet Explorer, Mozilla
Firefox, Opera, MS Outlook
Электронные образовательные
издания и ресурсы
Компьютерные игровые программы
Музыкальные и звуковые редакторы
Бухгалтерские информационные
системы
Инструментальное программное обеспечение
Инструментальное программное обеспечение — это программное
обеспечение, предназначенное для использования в ходе
проектирования, разработки и сопровождения программ.
Примеры языков
программирования
Этапы разработки ПО
•
•
•
•
•
•
•
•
•
бизнес-моделирование
анализ требований
планирование
разработка архитектуры
(алгоритмов)
кодирование
тестирование и отладка
документирование
внедрение
сопровождение
•
•
•
•
•
•
•
•
•
•
Turbo Pascal
Object Pascal
Visual Basic
C
C#
C++
PHP
Ruby
Python
Java
Download