Основные понятия программного обеспечения

Содержание

Слайд 2

Основные понятия ПО

Программа (program)
Программное обеспечение (software)
Задача (problem, task)
Приложение (application)
Программирование (programming)

Основные понятия ПО Программа (program) Программное обеспечение (software) Задача (problem, task) Приложение (application) Программирование (programming)

Слайд 3

Задачи

Технологические
Функциональные

Задачи Технологические Функциональные

Слайд 4

Жизненный цикл программных продуктов

Системный анализ
Проектирование ПП
Эксплуатация ПП
Сопровождение ПП

Жизненный цикл программных продуктов Системный анализ Проектирование ПП Эксплуатация ПП Сопровождение ПП

Слайд 5

Жизненный цикл ПП

Жизненный цикл ПП

Слайд 6

Основные этапы технологического процесса разработки ПО

Постановка задачи
Построение математической модели
Проектирование ПП
Разработка ПП
Тестирование и

Основные этапы технологического процесса разработки ПО Постановка задачи Построение математической модели Проектирование
отладка ПП
Сдача в эксплуатацию
Сопровождение ПП

Слайд 7

Этап 1. Постановка задачи

- это точная формулировка задачи с описанием входной

Этап 1. Постановка задачи - это точная формулировка задачи с описанием входной
и выходной информации, функциональных характеристик ПП
Результатом этого этапа является документ техническое задание

Слайд 8

При постановке задачи уточняется:

Цель задачи, её связи с другими задачами
Условия решения задачи

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

Содержание функций обработки входной информации
Требования к периодичности решения
Источники входной информации
Ограничения по срокам и точности выходной информации
Пользователи задачи

Слайд 9

Этап 2. Построение математической модели

Анализ существующих аналогов задачи
Анализ технических и программных средств
Формализация

Этап 2. Построение математической модели Анализ существующих аналогов задачи Анализ технических и
(построение математической модели)
Разработка структур данных

Слайд 10

Этап 3. Проектирование ПП

Этап предназначен для детализации модели ПП:
Структуры ПП
Организации модулей
Организации

Этап 3. Проектирование ПП Этап предназначен для детализации модели ПП: Структуры ПП
интерфейса и данных

Слайд 11

Этап 4. Разработка ПП

Разработчики преобразуют результаты этапа проектирования в программный код. Тесно

Этап 4. Разработка ПП Разработчики преобразуют результаты этапа проектирования в программный код.
взаимодействуют с инженерами по тестированию.

Слайд 12

Этап 5. Отладка и тестирование

Отладка – это поиск, локализация и исправление ошибок

Этап 5. Отладка и тестирование Отладка – это поиск, локализация и исправление
в программе
Тестирование – предполагает разработку системы тестов для выявления ошибок в программе

Слайд 13

Виды ошибок:

Синтаксические (ошибки трансляции)
Ошибки общего характера
Ошибки анализа (алгоритмические)
Ошибки физического характера

Виды ошибок: Синтаксические (ошибки трансляции) Ошибки общего характера Ошибки анализа (алгоритмические) Ошибки физического характера

Слайд 14

Процесс обнаружения ошибок:

Точка обнаружения – это место в программе, где ошибка себя

Процесс обнаружения ошибок: Точка обнаружения – это место в программе, где ошибка
проявляет и становится очевидной
Точка происхождения – это место в программе, где возникают условия для появления ошибки

Слайд 15

Уровни тестирования:

Тестирование отдельных п/п
Тестирование программных модулей
Тестирование межмодульных связей
Системный тест (тест готовой системы)
Тест

Уровни тестирования: Тестирование отдельных п/п Тестирование программных модулей Тестирование межмодульных связей Системный
приемлемости

Слайд 16

Этап 6. Сдача в эксплуатацию

Составляется план испытаний
Выполняются приёмо-сдаточные испытания
Результатом этого этапа является

Этап 6. Сдача в эксплуатацию Составляется план испытаний Выполняются приёмо-сдаточные испытания Результатом
документ протокол испытаний

Слайд 17

Этап 7. Сопровождение ПП

Эксплуатационное обслуживание
Развитие функциональных возможностей
Повышение эксплуатационных характеристик
Тиражирование
Перенос на различные типы

Этап 7. Сопровождение ПП Эксплуатационное обслуживание Развитие функциональных возможностей Повышение эксплуатационных характеристик
вычислительных средств

Слайд 18

Классификация программного обеспечения

(по сфере использования)
Системное ПО (базовое, сервисное)
Прикладное ПО (пакеты прикладных программ)
Инструментальное

Классификация программного обеспечения (по сфере использования) Системное ПО (базовое, сервисное) Прикладное ПО
ПО (системы программирования, CASE-средства)

Слайд 19

Классификация программного обеспечения

(по степени переносимости)
Платформозависимые ПП
Кроссплатформенные ПП

Классификация программного обеспечения (по степени переносимости) Платформозависимые ПП Кроссплатформенные ПП

Слайд 20

Классификация программного обеспечения

(по способу распространения и использования)
Несвободные (закрытые) ПП
Свободно распространяемые ПП
Открытые ПП

Классификация программного обеспечения (по способу распространения и использования) Несвободные (закрытые) ПП Свободно распространяемые ПП Открытые ПП

Слайд 21

Пакеты прикладных программ

Проблемно-ориентированные
Автоматизированного проектирования
Методо-ориентированные
Офисные
Общего назначения
Программные системы мультимедиа
Интеллектуальные системы
Национальные издательские системы

Пакеты прикладных программ Проблемно-ориентированные Автоматизированного проектирования Методо-ориентированные Офисные Общего назначения Программные системы

Слайд 22

Категории специалистов

Системный программист (system/software programmer)
Прикладной программист (application programmer)
Программист-аналитик (programmer-analyst)
Постановщик задач (production problems)
Администратор

Категории специалистов Системный программист (system/software programmer) Прикладной программист (application programmer) Программист-аналитик (programmer-analyst)
БД (database administrator)

Слайд 23

Схема взаимодействия специалистов

Схема взаимодействия специалистов

Слайд 24

Критерии качества ПП Программа является:

Правильной
Точной
Надёжной
Универсальной
Защищённой
Эффективной
Полезной
Проверяемой
Адаптируемой

Критерии качества ПП Программа является: Правильной Точной Надёжной Универсальной Защищённой Эффективной Полезной Проверяемой Адаптируемой
Имя файла: Основные-понятия-программного-обеспечения.pptx
Количество просмотров: 27
Количество скачиваний: 0