Жизненный цикл ПП состоит из трех стадий: 1) разработка ПП; 2) эксплуатация и сопровождение; 3) завершение жизненного цикла.
Программное обеспечение ЭВМ
Совокупность программ, процедур и правил, а также документации, связанных с функционированием системы обработки данных, составляют программное обеспечение (ПО; software). Программное и аппаратное обеспечение в ЭВМ работают в неразрывной связи и взаимодействии.
ПО предназначено для решения конкретных задач. Приложение (application) – это программная реализация решения задачи на ЭВМ. В большинстве случаев, приложения разрабатываются для последующего выхода с ним на рынок ПО. Программный продукт (ПП) – это комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Пример
Над Windows 7 работают порядка 2500внутренних сотрудников корпорации. Весь штат программистов, участвующих в проекте Windows 7, разделен на отдельные команды, общее число которых чуть более 25. Каждая команда ответственна за отдельную составляющую будущей операционной системы.. В одной команде состоит, как правило, сорок разработчиков, сорок тестеров и около двадцати менеджеров. |
Windows 7 разрабатывалась с 2006 по 2009 год после Windows Vista Microsoft уверяет, что Windows 10 в настоящий момент уже более востребована, чем Windows 7. На официальной странице трендов Windows в августе 2016г. компания заявила, что доля Windows 10 достигла 43% по всему миру, в то время как доля Windows 7 снизилась до 42%.
Однако аналитики исследовательской фирмы NetMarkShare утверждают обратное. По их данным, в декабре 2016 г. всего 24,36% пользователей в мире работали на Windows 10, в то время как доля пользователей Windows 7 в этом же месяце составляла 48,34%.
Впервые Microsoft представила новую политику в январе 2017 г., и затем, парой месяцев позже, немного ее пересмотрела: процессоры Kaby Lake и Ryzen, а также все новые процессоры, выпущенные после них, будут поддерживаться на постоянной основе только под Windows 10. Для Windows 7 и 8.1 будет осуществляться только поддержка процессоров старых семейств: внесение дальнейших дополнений в списки совместимости заморожено.
С середины апреля 2017 г. Microsoft начала отказывать в поддержке обновлений для операционных систем Windows 7 и 8.1, установленных на ПК с современными процессорами – такими как Intel Core седьмого поколения (рабочее название Kaby Lake) и AMD Ryzen.
Классификация программного обеспечения
Можно выделить следующие уровни ПО (в порядке убывания):
1) прикладной уровень;
2) служебный уровень;
3) системный уровень;
Базовый уровень.
Базовый уровень отвечает за взаимодействие с аппаратными средствами и хранится в базовой системе ввода-вывода (BIOS). Программы и данные записываются в ПЗУ на этапе производства и не могут быть изменены во время эксплуатации.
ПО базового уровня выполняет следующие функции:
- тестирование оборудования после каждого включения ЭВМ, которое состоит из инициализации системных ресурсов и регистров микросхем, тестирования ОЗУ, инициализации контроллеров, определения и подключения ВЗУ;
- передача управления загрузчику операционной системы;
- управление электропитанием при выключении ЭВМ.
Системный уровень обеспечивает взаимодействие других программ компьютера с базовым уровнем и непосредственно с аппаратным обеспечением. Совокупность ПО системного уровня образует ядро операционной системы (ОС) ЭВМ.
Ядро ОС выполняет следующие функции:
- управление и распределение памяти ОЗУ и ВЗУ;
- управление процессами ввода-вывода;
- поддержка файловой системы – упорядоченной совокупности объектов различного типа (файлов), хранящихся в ВЗУ;
- управление устройствамичерез специальные программы – драйверы;
- организация взаимодействия и диспетчеризации процессов – выполняемых в данный момент программ и задач;
- предоставление интерфейса пользователю для управления перечисленными функциями – системы окон, меню, панелей инструментов для вызова соответствующих функций.
Драйвер устройств – это программа, которая обеспечивает взаимодействие (преобразование сигналов, данных) с компонентами ЭВМ. Почти все компоненты взаимодействуют с ОС через драйверы.
Драйверы устройств
Виды вирусов
- по среде обитания - сетевые, файловые, загрузочные
- по способу заражения – резидентные и нерезедентные
- по особенностям алгоритма – черви (уменьшают пропускную способность сети), паразитические (создают свои копии) , макровирусы (заражают офисные документы), троянские программы (цель похищение информации и ее уничтожение – стирание ).
- восстановление стертых файлов (Unerase )
- диагностики компьютера ( NDiags, SI System Information)...
Прикладной уровень представляет собой комплекс прикладных программ, с помощью которых выполняются конкретные задачи (производственные, творческие, развлекательные и учебные).
Основные приложения
- CorelDRAW 2017 – векторная графика и макеты страниц
- Corel® PHOTO-PAINT® 2017 – редактирование изображений
- Corel Font Manager™ 2017 – поиск и систематизация шрифтов
- Corel® PowerTRACE™ 2017 – трассировка растровых изображений в векторную графику (входит в состав CorelDRAW 2017)
- Corel® CONNECT™ 2017 – средство поиска контента
- Corel® CAPTURE™ 2017 – средство захвата экрана
- Corel® Website Creator™* – разработка веб-сайтов
Gimp бесплатный редактор фотографий и других растровых изображений, а также векторной графики.
· GIMP является свободным ПО;
· GIMP является высококачественным приложением для фоторетуши и позволяет создавать оригинальные изображения;
· GIMP является высококачественным приложением для создания экранной и веб-графики;
· GIMP является платформой для создания мощных и современных алгоритмов обработки графики учёными и дизайнерами;
· GIMP позволяет автоматизировать выполнение повторяющихся действий;
· GIMP легко расширяем за счёт простой установки дополнений.
3. Системы автоматизированного проектирования (cad-системы) предназначены для автоматизации проектно-конструкторских работ в машиностроении, приборостроении, архитектуре. Позволяют проводить математические расчеты надежности конструкций
Пример:
Операционные системы
Классификация ОС
- Однопользовательские, многопользовательские
(каждому пользователю выделяется свой сегмент ОП
с разделением полномочий доступа к ресурсам )
- Многозадачные (каждой задаче выделяется доля процессорного времени), однозадачные;
- Однопроцессорные, многопроцессорные;
- Разрядности процессора (8,16,32,64 – разрядные)
- Тип пользовательского интерфейса (командные (текстовые), объектно-ориентированные (графические) );
- Сетевые, локальные
Примеры
Папки в файловой системе структурированы в виде таблиц с файлами. Они, в свою очередь, получают определенные атрибуты, добавляемые в качестве подтаблиц, создавая иерархическую древовидную структуру. Даже свободное место на диске организовано в виде таблиц.
Интерфейс Windows 8, 8.1
Стартовый экран
для Windows 8 был создан интерфейс Metro (заменив Desktop), основным элементом которого являются плитки, как в Windows Phone 7. Эти плитки выполняют роль иконок (ярлыков), но могут быть и виджетами (динамическими ). Например, в плитке приложения Weather будет отображаться погода, а в плитке News — последние новости из RSS-лент.
Windows 10
Операционная система MS DOS
Дисковая операционная система (MS DOS) разработана фирмой Microsoft в 1981 г. Она содержит следующие основные модули:
■ Базовая система ввода вывода BIOS
■ Блок начальной загрузки
■ Модуль расширения BIOS IO.sys
■ Модуль обработки прерываний MSDOS.sys
■ процессор командного языка. Command.com
Работа на компьютере в MS DOS организуется командами. Ввод команды осуществляется в командной строке. Взаимодействие пользователя с операционной системой осуществляется с помощью командной строки, высвечиваемое на экране дисплея. В начале командной строки всегда имеется приглашение, которое заканчивается символом >. В приглашении может быть отображено: имя текущего диска, имя текущего каталога, путь, символы разделители.
В дальнейшем описании предполагается исходное состояние C:\ (типичное после загрузки).
Примеры команд:
C:\dir
Md <имя> , Copy <имя1> <имя2>
Ограниченная бесплатность
Linux
Свое начало Linux берет с 1991 года, когда молодой программист с Финляндии Линус Торвальдс взялся за работу над самой первой версией системы, которая и была названа в честь его имени. Рассвет популярности Linux начался с самого его возникновения. Это связано, в первую очередь, с тем, что ядро этой ОС, как и большинство программ, написанных под нее, обладают очень важными качествами:
Бесплатность.
Надежность. Корректная работа аппаратной части Вашего ПК, позволитLinux’у работать годы без перезагрузки и зависаний. А кнопка Reset вообще никогда не понадобится.
Безопасность. В Linux практически нет вирусов. Само построение операционной системы исключает работу вредоносных программ.
Открытый исходный код. Это дает возможность использовать и модифицировать код по своему желанию. Можно в любой момент исправить какие-нибудь ошибки или недочёты системы, а также расширить её функциональность, путём написания дополнений или программ, работающих под управление данной системы.
Для 500 суперкомпьютеров Linux – 99,6%
ОС Mac OS
Mac OS вышла в свет в 1984 году вместе с первым персональным компьютером Macintosh от компании Apple.
OS -первая доступную для всех графическую операционную систему.
Значки для представления папок и т.д. авторы стали называть иконками.
На данный момент Mac OS X имеет собственный красивый, не перегруженный спецэффектами и приятный для глаз интерфейс Aqua. Она проста в использовании и дружелюбна.
К тому же Mac OS X позволяет использовать программное обеспечение, написанное на таких языках программирования, как Си, C++, Objective-C, Ruby и Java.
Немаловажным достоинством Mac OS X является ее безопасность при работе в интернете, она неплохо защищена от интернет-атак, да и количество вирусов способных ее поразить на сегодняшний день ничтожно мало.
почему она до сих пор не так широко распространена,
Ответ, ОС Mac OS устанавливается только на компьютеры Macintosh компании Apple, что является принципиальным решением ее руководства.
Установить систему конечно можно, но на данный момент это считается не законным.
Наибольшее распространение компьютеры Mac получили после перехода на процессоры семейства Intel. в начале 2006 года появились первые ПК с данной архитектурой.
Mac OS X– сертифицированная Unix система, а это значит, что она соответствует всем стандартам Unix-совместимых систем, таких как: надежность, производительность, отказоустойчивость. При желании, можно даже устанавливать обычные Unix приложения с помощью таких утилит как Fink и DarwinPorts.
macOS High Sierra-10.13
— операционная система для персональных компьютеров и серверов, разработанная Apple; C сентября 2017 года доступна для бесплатного обновления в App Store.
Недостатки Mac OS X.
Программное обеспечение ЭВМ
Совокупность программ, процедур и правил, а также документации, связанных с функционированием системы обработки данных, составляют программное обеспечение (ПО; software). Программное и аппаратное обеспечение в ЭВМ работают в неразрывной связи и взаимодействии.
ПО предназначено для решения конкретных задач. Приложение (application) – это программная реализация решения задачи на ЭВМ. В большинстве случаев, приложения разрабатываются для последующего выхода с ним на рынок ПО. Программный продукт (ПП) – это комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Жизненный цикл ПП состоит из трех стадий: 1) разработка ПП; 2) эксплуатация и сопровождение; 3) завершение жизненного цикла.
Стадия разработки ПП включает следующие частично перекрывающиеся этапы.
МС– маркетингрынка ПО и формирование требований к ПП предназначены для изучения требований к создаваемому ПП, включающие следующие действия:
- изучение сегмента рынка ПО, где предполагается использование разрабатываемого ПП, и анализ аналогичных ПП; определение состава и назначения функций обработки данных ПП;
ПС – проектирование структуры ПП связано с разработкой структуры ПП, структуры информационной базы задачи, выбором методов и средств создания программ – технологии программирования.
- установление требований пользователя к способу взаимодействия с ПП (система меню, использование манипулятора «мышь», типы подсказок, виды экранных документов и т. п.);
- определение аппаратных и программных средств, необходимых для эксплуатации ПП.
ПР – программирование и тестирование программ являются технической реализацией проектных решений и выполняются с помощью выбранного инструментария разработчика, включающего языки и системы программирования. Разработка отдельных модулей ПП ведется параллельно для сокращения продолжительности этого этапа. Тестирование является важным этапом разработки ПП и часто требует не меньше времени, чем программирование. Программа проверяется на устойчивость работы в случае неверных входных данных, ошибочных действиях пользователя и сбое аппаратного обеспечения. Тестирование разбивается на два этапа.
Альфа-тестирование осуществляется в месте его разработки, и его результатом является стабильно работающая программа.
Бета-тестирование производится у заказчика ПП для проверки его функциональности и выявления оставшихся ошибок. Тестирование продолжается и на этапе эксплуатации.
ДК – документирование ПП заключается в разработке необходимых сведений по установке и обеспечению надежной работы ПП, поддержке пользователей при выполнении функций обработки системой помощи и подсказок, определении порядка взаимодействия ПП с другими программами.
Стадия эксплуатации и сопровождения включает следующие этапы.
ВР – выпуск ПП на рынок ПО сопровождается различными приемами маркетинга: рекламой, увеличением числа каналов реализации, скидками, службой поддержки и др. ПП может быть выпущен на рынок как коммерческое, условно-бесплатное (shareware) или бесплатное (freeware) ПО. Для получения копии коммерческого пользователь должен предварительно его оплатить. Условно-бесплатное ПО является ознакомительным. Пользователь может попробовать данный ПП в течение определенного периода. По истечению этого периода пользователь должен купить ПО или отказаться от его использования. Бесплатное ПО не имеет ограничений на использование.
ЭП– эксплуатация ПП идет параллельно с этапом сопровождения. При этом эксплуатация может начинаться раньше и заканчиваться позже сопровождения.
СП– сопровождение ПП заключается в поддержке работоспособности ПП, переход на его новые версии, усовершенствование, исправление обнаруженных ошибок и т. п.
Стадия завершения жизненного цикла состоит из одного этапа.
СН– снятие ПП с продажи и отказ от сопровождения происходит, как правило, по следующим причинам:
- появлением новых технологий и устройств;
- плохих отзывах пользователей;
- смене политики разработчика этого ПП.
Длительность жизненного цикла для различных ПП различна. Для большинства современных ПП длительность жизненного цикла составляет в среднем 2-3 года.
Пример
Над Windows 7 работают порядка 2500внутренних сотрудников корпорации. Весь штат программистов, участвующих в проекте Windows 7, разделен на отдельные команды, общее число которых чуть более 25. Каждая команда ответственна за отдельную составляющую будущей операционной системы.. В одной команде состоит, как правило, сорок разработчиков, сорок тестеров и около двадцати менеджеров. |
Windows 7 разрабатывалась с 2006 по 2009 год после Windows Vista Microsoft уверяет, что Windows 10 в настоящий момент уже более востребована, чем Windows 7. На официальной странице трендов Windows в августе 2016г. компания заявила, что доля Windows 10 достигла 43% по всему миру, в то время как доля Windows 7 снизилась до 42%.
Однако аналитики исследовательской фирмы NetMarkShare утверждают обратное. По их данным, в декабре 2016 г. всего 24,36% пользователей в мире работали на Windows 10, в то время как доля пользователей Windows 7 в этом же месяце составляла 48,34%.
Впервые Microsoft представила новую политику в январе 2017 г., и затем, парой месяцев позже, немного ее пересмотрела: процессоры Kaby Lake и Ryzen, а также все новые процессоры, выпущенные после них, будут поддерживаться на постоянной основе только под Windows 10. Для Windows 7 и 8.1 будет осуществляться только поддержка процессоров старых семейств: внесение дальнейших дополнений в списки совместимости заморожено.
С середины апреля 2017 г. Microsoft начала отказывать в поддержке обновлений для операционных систем Windows 7 и 8.1, установленных на ПК с современными процессорами – такими как Intel Core седьмого поколения (рабочее название Kaby Lake) и AMD Ryzen.