2.Вводная лекция

Содержание

Слайд 2

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Это неотъемлемая часть компьютерной системы
Является логическим продолжением компьютерных систем
Сфера применения компьютера

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Это неотъемлемая часть компьютерной системы Является логическим продолжением компьютерных систем
определяет ПО компьютера

Сам по себе компьютер не обладает знаниями ни в одной области применения. Все знания сосредоточены в программах

Слайд 3

КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Слайд 4

ВИДЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Базовое (системное) ПО отвечает за взаимодействие с базовыми аппаратными средствами
Прикладное

ВИДЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Базовое (системное) ПО отвечает за взаимодействие с базовыми аппаратными
ПО – комплекс прикладных программ, с помощью которых на данном рабочем месте выполняются конкретные задания
Инструментальное ПО представляет комплексы программ для создания других программ

Слайд 5

ПРОГРАММЫ:

ПРОГРАММЫ:

Слайд 6

КЛАССИФИКАЦИЯ ПРОГРАММ ПО КАТЕГОРИЯМ ПОЛЬЗОВАТЕЛЕЙ

Коммерческие программы – продаются в коробках, распространяются на

КЛАССИФИКАЦИЯ ПРОГРАММ ПО КАТЕГОРИЯМ ПОЛЬЗОВАТЕЛЕЙ Коммерческие программы – продаются в коробках, распространяются
коммерческой основе.
freeware - бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;
shareware - некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. При условии регулярного использования подобных продуктов осуществляется взнос определенной суммы
OEM-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой

Слайд 7

ПРОГРАММНЫЙ ПРОДУКТ

комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса,

ПРОГРАММНЫЙ ПРОДУКТ комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса,
подготовленный к реализации как любой вид промышленной продукции
Программные продукты могут создаваться как:
- индивидуальная разработка под заказ
- разработка для массового распространения среди пользователей

Слайд 8

ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ

ППП – это комплекс программ, предназначенный для решения задач из

ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ ППП – это комплекс программ, предназначенный для решения задач
определённой предметной области
Применение пакета прикладных программ предполагает наличие специальной документации: лицензионного свидетельства, паспорта, инструкции пользователя

Слайд 9

ППП - ЭТО

Объединение входного языка пакета, информационной базы, управляющих, обслуживающих и обрабатывающих

ППП - ЭТО Объединение входного языка пакета, информационной базы, управляющих, обслуживающих и
модулей.
Большинство ППП ориентировано на диалоговое взаимодействие с пользователем.

Слайд 10

ВИДЫ ППП

Проблемно-ориентированные – возможна типизация функций управления, структур данных и алгоритмов обработки.

ВИДЫ ППП Проблемно-ориентированные – возможна типизация функций управления, структур данных и алгоритмов обработки.

Слайд 11

ВИДЫ ППП

Автоматизации проектирования (САПР). Используется в работе конструкторов и технологов, связанных с

ВИДЫ ППП Автоматизации проектирования (САПР). Используется в работе конструкторов и технологов, связанных
разработкой чертежей, схем, диаграмм.

Слайд 12

ВИДЫ ППП

Общего назначения. Поддерживают компьютерные технологии конечных пользователей, включают:
Текстовые и табличные процессоры
Графические

ВИДЫ ППП Общего назначения. Поддерживают компьютерные технологии конечных пользователей, включают: Текстовые и
редакторы
СУБД

Слайд 13

ВИДЫ ППП

Офисные. Обеспечивают организационное управление деятельностью фирмы.
Органайзеры (записные и телефонные книжки,

ВИДЫ ППП Офисные. Обеспечивают организационное управление деятельностью фирмы. Органайзеры (записные и телефонные
календари, презентации)
Средства распознавания текста

Слайд 14

ВИДЫ ППП

Настольные издательские системы

ВИДЫ ППП Настольные издательские системы

Слайд 15

ВИДЫ ППП

Системы искусственного интеллекта
ИС, поддерживающие диалог на естественном языке
Экспертные системы, дающие рекомендации
Интеллектуальные

ВИДЫ ППП Системы искусственного интеллекта ИС, поддерживающие диалог на естественном языке Экспертные
ППП, решающие прикладные задачи без программирования

Слайд 16

ПРОГРАММНЫЕ МОДУЛИ

ППП состоят из нескольких программных единиц – программных модулей
Пакет предназначен для

ПРОГРАММНЫЕ МОДУЛИ ППП состоят из нескольких программных единиц – программных модулей Пакет
решения задач определенного класса – предметной области пакета
Обрабатывающие модули
Управляющие модули
Обслуживающие модули

Слайд 17

ПРОГРАММНЫЕ СРЕДСТВА И ПРОГРАММНЫЙ ПРОДУКТ

Программные средства – это математические средства для решения

ПРОГРАММНЫЕ СРЕДСТВА И ПРОГРАММНЫЙ ПРОДУКТ Программные средства – это математические средства для
задач автоматизированного получения, обработки, хранения и выдачи информации
Программный продукт – это совокупность отдельных программных средств, их документации, гарантий качества, рекламных материалов, обучение пользователей, ПО

Слайд 18

ПРОГРАММНОЕ ИЗДЕЛИЕ

Программное изделие – программа или логически связанная совокупность программ, записанная на

ПРОГРАММНОЕ ИЗДЕЛИЕ Программное изделие – программа или логически связанная совокупность программ, записанная
носителях данных, являющаяся продуктом промышленного производства, снабженная программной документацией, предназначенная для широкого распространения

Слайд 19

ИНСТРУМЕНТАЛЬНЫЕ СРЕДЫ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПРОГРАММНЫХ СРЕДСТВ

Инструментальной средой разработки и сопровождения ПС

ИНСТРУМЕНТАЛЬНЫЕ СРЕДЫ РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПРОГРАММНЫХ СРЕДСТВ Инструментальной средой разработки и сопровождения
– это некоторая логически связанная совокупность программных и аппаратных инструментов поддерживающих разработку и сопровождение ПС на данном языке программирования или ориентированных на какую-либо конкретную предметную область

Слайд 20

ОСНОВНЫЕ КЛАССЫ ИНСТРУМЕНТАЛЬНЫХ СРЕД РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПС

среды программирования для поддержки процессов

ОСНОВНЫЕ КЛАССЫ ИНСТРУМЕНТАЛЬНЫХ СРЕД РАЗРАБОТКИ И СОПРОВОЖДЕНИЯ ПС среды программирования для поддержки
программирования (кодирования), тестирования и отладки ПС
рабочие места компьютерной технологии отвечают за поддержку ранних этапов разработки ПС (спецификаций) и автоматическую генерацию программ по спецификациям
инструментальные системы технологии программирования для поддержки всех процессов разработки и сопровождения в течение всего жизненного цикла ПС и ориентирована на коллективную разработку больших программных систем с длительным жизненным циклом

Слайд 21

СОСТАВ ИНСТРУМЕНТАЛЬНЫХ СРЕД ПРОГРАММИРОВАНИЯ

Готовые подпрограммы

Выполнение команд программы
Проверка правильности ее работы

Программа или ТС,

СОСТАВ ИНСТРУМЕНТАЛЬНЫХ СРЕД ПРОГРАММИРОВАНИЯ Готовые подпрограммы Выполнение команд программы Проверка правильности ее
выполняющее трансляцию программ

Слайд 22

КЛАССЫ ИНСТРУМЕНТАЛЬНЫХ СРЕД ПРОГРАММИРОВАНИЯ

КЛАССЫ ИНСТРУМЕНТАЛЬНЫХ СРЕД ПРОГРАММИРОВАНИЯ

Слайд 23

ПРИМЕРЫ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ

IDLE (Integrated DeveLopment Environment) это интегрированная среда разработки и обучения

ПРИМЕРЫ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ IDLE (Integrated DeveLopment Environment) это интегрированная среда разработки и
на языке Python, созданная с помощью библиотеки Tkinter
IDE интегрированная среда разработки Visual Studio это площадка для написания, отладки и сборки кода, а также последующей публикации приложений
Android Studio — интегрированная среда разработки (IDE) для работы с платформой Android
IntelliJ IDEA — интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains

Слайд 24

ЯЗЫК ПРОГРАММИРОВАНИЯ И СРЕДА РАЗРАБОТКИ

В любой профессии есть пакет инструментов, которые используются

ЯЗЫК ПРОГРАММИРОВАНИЯ И СРЕДА РАЗРАБОТКИ В любой профессии есть пакет инструментов, которые
изо дня в день.
В IT технологиях это язык программирования и среда разработки
Главным аргументом выбора языка и среды зачастую выступает не удобство, а практический интерес — что проще изучить и носители какого программного языка наиболее востребованы на рынке

Слайд 25

ОСНОВНЫМИ ХАРАКТЕРИСТИКАМИ ПРОГРАММ ЯВЛЯЮТСЯ

алгоритмическая сложность (логика алгоритмов обработки информации);
состав и глубина проработки

ОСНОВНЫМИ ХАРАКТЕРИСТИКАМИ ПРОГРАММ ЯВЛЯЮТСЯ алгоритмическая сложность (логика алгоритмов обработки информации); состав и
реализованных функций обработки;
полнота и системность функций обработки;
объем файлов программ;
требования к операционной системе и техническим средствам обработки со стороны программного средства;
объем дисковой памяти;
размер оперативной памяти для запуска программ;
тип процессора;
версия операционной системы;
наличие вычислительной сети и др.

Слайд 27

ЖИЗНЕННЫЙ ЦИКЛ (ЖЦ)

Жизненный цикл (ЖЦ) - это непрерывный процесс, который начинается

ЖИЗНЕННЫЙ ЦИКЛ (ЖЦ) Жизненный цикл (ЖЦ) - это непрерывный процесс, который начинается
с момента принятия решения о необходимости создания ПП и заканчивается в момент ее полного изъятия из эксплуатации

Слайд 28

СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ ЖЦ

Основным нормативным документом, регламентирующим ЖЦ, является международный стандарт ISO/IEC 12207

СТАНДАРТЫ, РЕГЛАМЕНТИРУЮЩИЕ ЖЦ Основным нормативным документом, регламентирующим ЖЦ, является международный стандарт ISO/IEC
(ISO - International Organization of Standardization - Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике).
Он определяет структуру ЖЦ, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ИС.

Слайд 29

МОДЕЛЬ ЖЦ

Модель ЖЦ - структура, определяющая последовательность выполнения и взаимосвязи процессов,

МОДЕЛЬ ЖЦ Модель ЖЦ - структура, определяющая последовательность выполнения и взаимосвязи процессов,
действий и задач, выполняемых на протяжении ЖЦ.
Модель жизненного цикла - структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы, от определения требований до завершения ее использования.

Слайд 30

МОДЕЛЬ ЖЦ - СТРУКТУРА, ОПРЕДЕЛЯЮЩАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ И ВЗАИМОСВЯЗИ ПРОЦЕССОВ, ДЕЙСТВИЙ И

МОДЕЛЬ ЖЦ - СТРУКТУРА, ОПРЕДЕЛЯЮЩАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ И ВЗАИМОСВЯЗИ ПРОЦЕССОВ, ДЕЙСТВИЙ И
ЗАДАЧ, ВЫПОЛНЯЕМЫХ НА ПРОТЯЖЕНИИ ЖЦ

Слайд 31

МОДЕЛИ ЖЦ

каскадная модель (70-85 гг.)
спиральная модель (86-90 гг.)

МОДЕЛИ ЖЦ каскадная модель (70-85 гг.) спиральная модель (86-90 гг.)

Слайд 32

КАСКАДНЫЙ СПОСОБ

Каскадный способ (Waterfall) - разбиение всей разработки на этапы, причем переход

КАСКАДНЫЙ СПОСОБ Каскадный способ (Waterfall) - разбиение всей разработки на этапы, причем
с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем.

Слайд 34

РЕАЛЬНЫЙ ПРОЦЕСС СОЗДАНИЯ ИС НА БАЗЕ КАСКАДНОЙ МОДЕЛИ ИНКРЕМЕНТНАЯ МОДЕЛЬ

Разработка ИС ведется

РЕАЛЬНЫЙ ПРОЦЕСС СОЗДАНИЯ ИС НА БАЗЕ КАСКАДНОЙ МОДЕЛИ ИНКРЕМЕНТНАЯ МОДЕЛЬ Разработка ИС
итерациями с циклами обратной связи между этапами

Слайд 35

На каждой итерации мы работали с одним и тем же продуктом и

На каждой итерации мы работали с одним и тем же продуктом и
в конце каждой итерации получали результат, которым можно пользоваться

ПРИМЕР

Итерационная модель предполагает разбиение проекта на части (этапы, итерации) и прохождение этапов жизненного цикла на каждом их них

Слайд 36

СПИРАЛЬНАЯ МОДЕЛЬ ЖЦ

Каждый виток спирали соответствует созданию нового фрагмента или версии

СПИРАЛЬНАЯ МОДЕЛЬ ЖЦ Каждый виток спирали соответствует созданию нового фрагмента или версии ИС
ИС

Слайд 37

Все этапы жизненного цикла при спиральной модели идут витками, на каждом из

Все этапы жизненного цикла при спиральной модели идут витками, на каждом из
которых происходят проектирование, кодирование, дизайн, тестирование и т. д.

Слайд 38

ПРОЦЕССЫ ЖЦ

Каждая из стадий создания системы предусматривает выполнение определенного объема работ, которые

ПРОЦЕССЫ ЖЦ Каждая из стадий создания системы предусматривает выполнение определенного объема работ,
представляются в виде процессов ЖЦ
Процесс – совокупность взаимосвязанных действий, преобразующих входные данные в выходные

Слайд 39

В СООТВЕТСТВИИ С БАЗОВЫМ МЕЖДУНАРОДНЫМ СТАНДАРТОМ ISO/IEC 12207 ВСЕ ПРОЦЕССЫ ЖЦ ПРОГРАММНОГО

В СООТВЕТСТВИИ С БАЗОВЫМ МЕЖДУНАРОДНЫМ СТАНДАРТОМ ISO/IEC 12207 ВСЕ ПРОЦЕССЫ ЖЦ ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ ИС ДЕЛЯТСЯ НА ТРИ ГРУППЫ

основные процессы
вспомогательные процессы
организационные процессы

Слайд 40

ОСНОВНЫЕ ПРОЦЕССЫ
приобретение;
поставка;
разработка;
эксплуатация;
сопровождение

ОСНОВНЫЕ ПРОЦЕССЫ приобретение; поставка; разработка; эксплуатация; сопровождение

Слайд 41

ОСНОВНЫЕ ПРОЦЕССЫ

Основные процессы включают в себя набор определенных дей­ствий и связанных с

ОСНОВНЫЕ ПРОЦЕССЫ Основные процессы включают в себя набор определенных дей­ствий и связанных
ними задач, которые должны быть выполне­ны в течение жизненного цикла ПП
Процесс приобретения (acquisition process) охватывает действия заказчика по приобретению ПП.
Процесс поставки (supply process) охватывает действия и зада­чи поставщика при снабжении заказчика ПП или услугой.
Процесс разработки (development process) охватывает действия и задачи.
Процесс эксплуатации (operation process) охватывает действия и задачи оператора — организации, занимающейся эксплуатаци­ей разработанного ПП или системы.
Процесс сопровождения (maintenance process) охватывает дей­ствия и задачи сопровождающей организации (службы сопровож­дения).

Слайд 42

ВСПОМОГАТЕЛЬНЫЕ (ПОДДЕРЖИВАЮЩИЕ) ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ПРОДУКТА

Основной целью вспомогательных (поддерживающих) процес­сов является

ВСПОМОГАТЕЛЬНЫЕ (ПОДДЕРЖИВАЮЩИЕ) ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ПРОДУКТА Основной целью вспомогательных (поддерживающих) процес­сов
создание надежного, полностью удовлетворяющего требованиям заказчика ПП в установленные договором сроки

Слайд 43

ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕССЫ
документирование
управление конфигурацией
обеспечение качества
разрешение проблем
аудит
аттестация
совместная оценка
верификация

ВСПОМОГАТЕЛЬНЫЕ ПРОЦЕССЫ документирование управление конфигурацией обеспечение качества разрешение проблем аудит аттестация совместная оценка верификация

Слайд 44

ПРОЦЕСС ДОКУМЕНТИРОВАНИЯ

Процесс документирования (documentation process) предусматри­вает формализованное описание информации, созданной в

ПРОЦЕСС ДОКУМЕНТИРОВАНИЯ Процесс документирования (documentation process) предусматри­вает формализованное описание информации, созданной в
тече­ние жизненного цикла ПП
Данный процесс состоит из набора дей­ствий, с помощью которых планируют, проектируют, разрабаты­вают, выпускают, редактируют, распространяют и сопровождают документы, необходимые для всех заинтересованных лиц, таких как руководство, технические специалисты и пользователи системы

Слайд 45

ПРОЦЕСС УПРАВЛЕНИЯ КОНФИГУРАЦИЕЙ

Процесс управления конфигурацией (configuration management process) предполагает применение административных

ПРОЦЕСС УПРАВЛЕНИЯ КОНФИГУРАЦИЕЙ Процесс управления конфигурацией (configuration management process) предполагает применение административных
и техниче­ских процедур на всем протяжении жизненного цикла ПП

Слайд 46

ПРОЦЕСС ОБЕСПЕЧЕНИЯ КАЧЕСТВА

Процесс обеспечения качества (quality assurance process) обес­печивает соответствующие гарантии

ПРОЦЕСС ОБЕСПЕЧЕНИЯ КАЧЕСТВА Процесс обеспечения качества (quality assurance process) обес­печивает соответствующие гарантии
того, что ПП и процессы его жизненного цикла соответствуют заданным требованиям и утвер­жденным планам
Под качеством ПП понимается совокупность свойств, которые характеризуют способность ПП удовлетворять заданным требованиям

Слайд 47

ПРОЦЕСС ВЕРИФИКАЦИИ

Процесс верификации (verification process) состоит в доказатель­стве того, что ПП,

ПРОЦЕСС ВЕРИФИКАЦИИ Процесс верификации (verification process) состоит в доказатель­стве того, что ПП,
являющиеся результатами некоторого дей­ствия, полностью удовлетворяют требованиям или условиям, за­висящим от предшествующих действий

Слайд 48

ПРОЦЕСС АТТЕСТАЦИИ

Процесс аттестации (validation process) предусматривает опре­деление полноты соответствия заданных требований

ПРОЦЕСС АТТЕСТАЦИИ Процесс аттестации (validation process) предусматривает опре­деление полноты соответствия заданных требований
к создаваемой системе или ПП функциональному назначению последних.
Под аттестацией обычно понимают подтверждение и оценку достовер­ности проведенного тестирования ПП.

Слайд 49

ПРОЦЕСС СОВМЕСТНОЙ ОЦЕНКИ

Процесс совместной оценки (joint review process) предназначен для оценки

ПРОЦЕСС СОВМЕСТНОЙ ОЦЕНКИ Процесс совместной оценки (joint review process) предназначен для оценки
состояния работ по проекту и ПП, создаваемому при выполнении данных работ
Он заключается в основном в контроле за планированием и управлением ресурсами, персоналом, аппа­ратурой и инструментальными средствами проекта

Слайд 50

ПРОЦЕСС АУДИТА

Процесс аудита (audit process) представляет собой определе­ние соответствия требованиям, планам

ПРОЦЕСС АУДИТА Процесс аудита (audit process) представляет собой определе­ние соответствия требованиям, планам
и условиям договора как хода выполнения работ по созданию ПП, так и самого ПП.
Аудит может выполняться двумя любыми сторонами, участвующими в договоре, когда одна сторона проверяет другую

Слайд 51

ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ПРОДУКТА

Основной целью организационных процессов является орга­низация процесса

ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНОГО ПРОДУКТА Основной целью организационных процессов является орга­низация
разработки надежного, полностью удовлетво­ряющего требованиям заказчика ПП в установленные договором сроки и управление этим процессом.

Слайд 52

ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ
создание инфраструктуры проекта
управление проектами
обучение
усовершенствование ЖЦ

ОРГАНИЗАЦИОННЫЕ ПРОЦЕССЫ создание инфраструктуры проекта управление проектами обучение усовершенствование ЖЦ

Слайд 53

ПРОЦЕСС УПРАВЛЕНИЯ

Процесс управления (management process) состоит из действий и задач, которые могут

ПРОЦЕСС УПРАВЛЕНИЯ Процесс управления (management process) состоит из действий и задач, которые
выполняться любой стороной, управля­ющей своими процессами
Данная сторона (менеджер) отвечает за управление выпуском продукта, проектом и задачами соответ­ствующих процессов, таких как
приобретение,
поставка,
разра­ботка,
эксплуатация,
сопровождение и др

Слайд 54

ПРОЦЕСС СОЗДАНИЯ ИНФРАСТРУКТУРЫ

Процесс создания инфраструктуры (infrastructure process) ох­ватывает выбор и поддержку (сопровождение)

ПРОЦЕСС СОЗДАНИЯ ИНФРАСТРУКТУРЫ Процесс создания инфраструктуры (infrastructure process) ох­ватывает выбор и поддержку
технологии, стан­дартов и инструментальных средств, выбор и установку аппарат­ных и программных средств, используемых для разработки, экс­плуатации или сопровождения ПП.
Инфраструктура должна мо­дифицироваться и сопровождаться в соответствии с изменения­ми требований к соответствующим процессам. Инфраструктура, в свою очередь, является одним из объектов управления конфи­гурацией

Слайд 55

ПРОЦЕСС УСОВЕРШЕНСТВОВАНИЯ

Процесс усовершенствования (improvement process) предусмат­ривает
оценку
измерение
контроль
усовершенствование про­цессов жизненного цикла ПП
Данный процесс

ПРОЦЕСС УСОВЕРШЕНСТВОВАНИЯ Процесс усовершенствования (improvement process) предусмат­ривает оценку измерение контроль усовершенствование про­цессов
позволяет существенно улучшить качество раз­рабатываемого ПП и сократить сроки его создания

Слайд 56

ПРОЦЕСС ОБУЧЕНИЯ

Процесс обучения (training process) охватывает первоначальное обучение и последующее постоянное повышение

ПРОЦЕСС ОБУЧЕНИЯ Процесс обучения (training process) охватывает первоначальное обучение и последующее постоянное
квалификации персонала.
Приобретение, поставка, разработка, эксплуатация и сопровождение программного продукта в значительной степени зависят от уровня знаний и квалификации персонала.

Слайд 57

ОБЛАСТИ ПРОГРАММИРОВАНИЯ

Системное программирование
Написание операционных систем, компиляторов, интерпретаторов, виртуальных машин
Программирование встраиваемых устройств
Создание операционных

ОБЛАСТИ ПРОГРАММИРОВАНИЯ Системное программирование Написание операционных систем, компиляторов, интерпретаторов, виртуальных машин Программирование
систем и прикладных программ для разных вычислительных машин: станков с программным управлением, сетевых маршрутизаторов, модемов, автомобильной и авиационной электроники
Программирование видеокарт
Программирование серверов
По запросам необходимо производить некоторые вычисления и/или поиск в базах данных
Программы для работы с базами данных

Слайд 58

ОБЛАСТИ ПРОГРАММИРОВАНИЯ

Системное администрирование
Это резервное копирование данных, установка обновлений, а также новых программ

ОБЛАСТИ ПРОГРАММИРОВАНИЯ Системное администрирование Это резервное копирование данных, установка обновлений, а также
и библиотек, восстановление после сбоя, синхронизация разных серверов в кластере, запуск различных задач разных пользователей и их распределение по отдельным процессорным ядрам
Написание графических интерфейсов пользователя
Веб-программирование
сайтов и сложные компьютерные игры в браузере
Компьютерные игры
Научное программирование

Слайд 59

РЫНОК ПРОГРАММНЫХ ПРОДУКТОВ

Система экономических, правовых, организационных отношений по торговле программными продуктами на

РЫНОК ПРОГРАММНЫХ ПРОДУКТОВ Система экономических, правовых, организационных отношений по торговле программными продуктами
коммерческой основе.
Спецификой программных продуктов является то, что их эксплуатация должна выполняться на основе лицензионного соглашения.

Слайд 60

CASE (COMPUTER AIDED SOFTWARE ENGINEERING)

Программные средства, поддерживающие процессы создания и сопровождения АС,

CASE (COMPUTER AIDED SOFTWARE ENGINEERING) Программные средства, поддерживающие процессы создания и сопровождения
включая анализ и формулировку требований, проектирование прикладного программного обеспечения и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы.
CASE-средства вместе с системным программным обеспечением и техническими средствами образуют полную среду разработки АС.

Слайд 61

ВОПРОСЫ

Что такое ПО. Классификация
Инструментальные среды разработки и сопровождения ПС. Состав. Примеры
Дайте определение

ВОПРОСЫ Что такое ПО. Классификация Инструментальные среды разработки и сопровождения ПС. Состав.
ЖЦ.
Охарактеризуйте структуру ЖЦ.
Основные процессы ЖЦ
Вспомогательные процессы ЖЦ
Организационные процессы ЖЦ
Дайте характеристику моделям ЖЦ.
Дайте определение CASE-технологии.
Дайте характеристику каждого этапа ЖЦ.
Имя файла: 2.Вводная-лекция.pptx
Количество просмотров: 23
Количество скачиваний: 0