Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 часть КИТ.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
493.96 Кб
Скачать

5.Тенденции развития программного обеспечения

Преобладающими в развитии программного обеспечения являются следующие тенденции:

  1. Наглядный, удобный, привычный и интуитивно понятный пользователю интерфейс.

  2. Упрощение работы пользователя, которая обеспечивается за счет ужесточения требований к ресурсам ПК.

  3. Простота освоения программ начинающими пользователями, для чего используются информативные подсказки, встроенные справочники и подробная документация.

  4. Функциональность программ, т.е. полнота удовлетворения потребностей пользователя.

  5. Увеличение мощности программ, которые обрабатывают большие объемы данных, делают это быстрее, предоставляют пользователю больше функций и т.д.

  6. Объединение противоречивых свойств: универсализация и специализация.

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

  8. Стандартизация отдельных элементов интерфейса программ, форматов данных и т.д.

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

В исследовательской лаборатории Microsoft, разрабатываются новые программные решения. Идеи, разрабатывающиеся в Microsoft, – это устойчивость к сбоям, самонастраиваемость и безопасность.

Компания IBM работает над расширением возможностей существующих операционных систем. Исследование направлено на создание самооптимизирующейся, самонастраиваемой, самовосстанавливающейся системы, сходной с нервной системой человека.

Контрольные вопросы

  1. Программы-органайзеры

  2. Уровни внедрения информационных технологий в делопроизводство

  3. Основные функции корпоративной электронной системы управления документами

  4. Программа Microsoft Outlook

  5. Средства Microsoft Outlook для организации рабочего места

  6. Тенденции развития программного обеспечения

Тема 11. Системы программирования Вопросы

  1. Этапы решения задач на компьютере

  2. Алгоритм

  3. Инструментальные средства программирования

  4. Технологии программирования

1. Этапы решения задач на компьютере

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

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

  2. Разработка математической модели

  3. Разработка алгоритма

  4. Составление программы

  5. Отладка программы

  6. Тестирование программы

  7. Проведение расчетов

  8. Анализ результатов

  9. Сопровождение программы

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

  • организационно-экономическую сущность задачи;

  • информацию, связанную с ней;

  • описание алгоритма и контрольный пример для ее решения.

Для решения задачи должна быть разработана математическая модель и выбран метод решения. Критерии выбора метода:

  • обеспечение наименьшего времени решения задачи;

  • возможность использования метода при существующем объеме памяти компьютера;

  • обеспечение нужной точности вычислений;

  • возможность использования готовых программных средств.

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

Составление программы, то есть программирование – запись алгоритма в форме, воспринимаемой компьютером.

Отладка – выявление и исправление ошибок в программе.

Тестирование – «прогон» программы на наборах реальных данных, подготовленных специалистами предметной области в качестве контрольного примера.

После отладки программы проводятся расчеты – непосредственное решение задачи на компьютере для конкретного варианта исходных данных.

Анализ полученных результатов проводится специалистами соответствующей предметной области.

Сопровождение программы выполняют ее разработчики в течение определенного периода.