Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к ГОСЭКТРПП-12.docx
Скачиваний:
12
Добавлен:
24.09.2019
Размер:
481.88 Кб
Скачать

1 Основные понятия программного обеспечения Характеристики функциональных задач при постановке задач

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

а) Программа – (program, routine) – упорядоченная последовательность команд (инструкций) компьютера для решения задач.

б) Программное обеспечение (Sowtware)– совокупность программ обработки данных и необходимых для их эксплуатации документов.

в) Задача (brobbem, task)- проблема подлежащая решению.

Различают два класса задач :

1 Технологические задачи – ставятся и решаются при организации технологического процесса обработки информации. Технологические задачи являются основой для разработки сервисных средств программного обеспечения. К ним относятся сервисные средства программного обеспечения (ПО) –утилиты, библиотеки процедур.

2 Функциональные задачи – требуют решения при реализации функций управления в информационных систем предметной областей.

Например: -управление перевозкой грузов,

- планирование выпуска продукции

г) Приложение (Application)- Программная реализация на ПК решения задачи - синоним слова «Программа»

д) Предметная (прикладная ) область (Application domain) – совокупность связанных между собой функций, задач управления, с помощью достигается выполнения поставленной цели.

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

Постановка задачи

Программирование

Алгоритмы решения задач

рисунок 1- Схема процесса создания программ

ж) Постановка задачи (problem definition) – это точная формулировка решения задачи на ПК с точным описанием входной и выходной информации.

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

К основным характеристикам функциональных задач, уточняемым в процессе её формализованной постановки, относятся:

  1. цель и назначение задачи, её место и связи с другими задачами;

  2. условия решения задачи с использованием средств вычислительной техники;

  3. содержание функций обработки входной информации при решении задачи;

  4. требование к периодичности решения задачи;

  5. Ограничения по срокам и точности выходной информации;

  6. состав и форма представления выходной информации;

  7. источники входной информации для решения задачи;

  8. пользователи задачи (кто осуществляем ее решение и пользуется результатами решения)

На рисунке 2 представлена схема взаимодействия входной и выходной информации для решения задачи.

Документы

Входная информация Выходная информация

Рисунок 2- Схема взаимодействия входной и выходной информации для решения задачи.

Выходная информация по задаче может быть представлена в виде:

  1. документа (листинг, машинограмма)

  2. сформированный кадр – видеограмма на экране монитора

  3. файл базы данных

  4. выходной сигнал устройству управления

Входная информация по задаче определяется как данные, поступающие на вход задачи и используемые для ее решения.

Входная информация может быть в виде:

  1. документа ручного заполнения

  2. файл базы данных

  3. входной сигнал от датчиков

и) Программирование (programming) – теоретическая и практическая деятельность связанная с созданием программы.

Программирование -это развитая отрасль хозяйственной деятельности, связанная со значительными затратами: материальных, трудовых, финансовых ресурсов.

В связи с ростом потребности в разнообразных программах обработки данных актуален вопрос эффективных технологий программирования и их перевод на промышленную основу.

Это означает:

- стандартизованость, тиражируемость и воспроизведение различным разработчиками методов программирования;

- внедрение прогрессивных инструментальных средств разработки программ

- использование специальных методов и приемов организации работ по разработке программ.

к) Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) подготовленный к реализации как любой вид промышленной продукции

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

Вопросы для самопроверки:

  1. Что такое программа, программное обеспечение?

  2. Дайте определение задачи и приложения?

  3. Что такое предметная область?

  4. В чем состоит постановка задачи?

  5. Что такое программный продукт