- •Лекция № 1 Программное обеспечение компьютера.
- •Системное программное обеспечение
- •(Задание на дом для самостоятельного разбора по учебнику: Информатика: базовый курс/о.А. Акулов, н.В. Медведев) Сервисное программное обеспечение
- •Лекция №2 Инструментарий технологии программирования
- •Прикладное программное обеспечение
- •Лекция №3 Разработка пп для эвм. Алгоритмы и алгоритмизация.
- •Способы записи алгоритма
- •Виды алгоритмов
- •2 Записать классические этапы подготовки и решения вычислительных задач.
- •Лекция №4 Информационный процесс и автоматизированные информационные системы. Основные этапы информационных процессов.
- •Виды и формы представления информации в информационных системах.
- •2. Дописать разъяснения ип (которые мы не написали) из: Информатика. Фундаментальный курс. Том 1. Сырецкий г.А. Стр. 36-37. Лекция №5 Структура ис
- •Лекция №6 Хранение информации
- •Классификация запоминающих устройств.
- •Дз. Прочитать дополнительно Главу 7 из Информатики: базовый курс: Учебник для студентов вузов …/ о.А. Акулов, н.В. Медведев, 2004, стр. 346 – 383. Лекция №7 Передача информации
- •Технологии обработки данных
- •Классификация архитектуры вычислительных систем с параллельной обработкой данных (Флин).
- •1. Информатика: базовый курс: Учебник для студентов вузов …/ о.А. Акулов, н.В. Медведев, 2004 , стр. 389 - 402, 424 – 434,
- •2. Информатика: Учебник, третье перераб. Изд./ под ред. Н.В. Макарова, 2006 год, стр. 210- 216. Лекция №8
- •Ассиметричная мультипроцессорная обработка (asmp).
- •Симметричная мультипроцессорная обработка (smp).
- •Гибридная архитектура (numa).
- •Кластерная архитектура.
- •Типы кластеров.
- •Связь процессоров в кластерной системе.
- •Требования к архитектурным компонентам вс.
- •Лекция №9 Системы распределенной обработки данных
- •Глобальная компьютерная сеть
- •Лекция № 10 типовые топологии и методы доступа лвс
Лекция № 1 Программное обеспечение компьютера.
Компьютер – это техническое устройство для обработки информации и является инструментом для выполнения тех или иных действий, программируемых человеком. Поэтому набор команд работы с информацией, выполняемых компьютером, описывают программой, составленной на одном из языков программирования. Информация сохраняется на самых разных носителях. Записывается и воспроизводится она с помощью целого ряда аппаратов: дисководов, винчестеров, динамиков, мониторов и др. Это все аппаратное обеспечение персонального и любого компьютера. Но для работы компьютера необходим целый набор программ поэтому, важное значение имеет программное обеспечение этих аппаратов – совокупность программ для обработки информации.
Т.о. ПО – это комплекс компьютерных программ и конфигурационных файлов с сопутствующими эксплуатационными документами, обеспечивающий определенный уровень эффективности функционирования системы обработки информации (СОИ) при решении вычислительных, информационных и функциональных задач.
К ПО относится также вся область деятельности по проектированию и разработке ПО:
- технология проектирования программ (н-р, структурное и объектно-ориентированное проектирование и др.);
- методы тестирования программ;
- анализ качества работы программ;
- документирование программ;
- разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения.
Все программы по характеру использования и категориям пользователя можно разделить на два класса: утилитарные программы и программные продукты.
Утилитарные (“программы для себя”) предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных. Например, программы восстановления поврежденных файлов, программы для восстановления информации на дисках, программы диагностики дисков и т.д.
Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.
Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую документацию, предоставлять сервис и гарантию надлежащей работы программы, иметь товарный знак изготовителя и код государственной регистрации.
Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными фирмами – распространителями программ (дистрибьютерами), реже фирмами – разработчиками.
Программные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:
- насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;
- насколько легко эксплуатировать программный продукт;
- можно ли использовать программный продукт при изменении условий его применения и др.
Дерево характеристик качества программных продуктов представлено на следующем рисунке:
Программные продукты можно классифицировать по различным признакам. Рассмотрим классификацию по сфере использования ПП:
- аппаратная часть автономных компьютеров и сетей ЭВМ;
- функциональные задачи различных предметных областей;
- технология разработки программ.
Для поддержки информационной технологии в этих областях выделяют три класса ПП представленных на следующем рисунке:
В зависимости от ролевого участия СОИ выделяют прежде всего прикладное и системное ПО. Само по себе ПО создается инструментальными программными средствами специального и общего назначения. На их основе существуют системы программирования и интегрированные среды разработки. Последние, трансформируются в среды программной инженерии. С их помощью поддерживается эффективная реализация процессов создания спецификаций, требований, разработки, модификации и сопровождения программных систем.