Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_03.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
296.94 Кб
Скачать

Прикладное программное обеспечение.

Классификация:

По типу:

  • Программные средства общего назначения: текстовые редакторы, системы компьютерной вёрстки, графические редакторы, СУБД.

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

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

По сфере применения:

  • Прикладное программное обеспечение предприятий и организаций.

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

  • Программное обеспечение для доступа к контенту. Используется для доступа к тем или иным программам или ресурсам.

  • Образовательное программное обеспечение.

  • Имитационное программное обеспечение.

  • Прикладные программы для проектирования и конструирования.

Основную часть прикладного программного обеспечения составляют пакеты прикладных программ (ППП). Пакет прикладных программ — комплекс программ, предназначенных для решения определённого класса задач по некоторой тематике.

Интегрированные ППП — многофункциональный набор программ, в котором в единое целое соединены возможности различных функциональных пакетов общего назначения. Примером таких ППП может служить Microsoft Office 2007.

В качестве ППП для решения различных экономических и управленческих задач можно указать: продукта компании 1С-бухгалтерия, Парус, в бухгалтерской области. В банковской деятельности — Диасофт, Инверсия. Информационно-справочные схемы — Консультант Плюс, Гарант, Юсис.

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

Технология программирования — технология, занимающаяся уточнением и детализацией требований к ПО; их проектированием, в том числе, разделением программы на части; собственно программированием, в том числе написанием текстов программ на языках программирования; отладкой и тестированием.

В настоящее время все программы имеют модульную структуру.

Модуль — отдельная программная единица, обладающая свойствами структурной замкнутости и функциональной определённости.

Требования, предъявляемые к модулю:

  • Модуль может транслироваться отдельно от остальной программы, он является отдельной программной единицей.

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

  • К модулю можно обращаться по имени.

  • Модуль имеет один вход и один выход.

  • После выполнения модуль возвращает управление в точку вызова.

  • Модуль обладает единственной функцией.

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

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

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

Нисходящее проектирование — интерактивный процесс от наиболее абстрактного описания функций модулей в порядке, соответствующем последовательности вызова модулей.

Этапы решения задачи на ЭВМ.

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

•   сбор информации о задаче;

•   формулировка условия задачи;

•   определение конечных целей решения задачи;

•   определение формы выдачи результатов;

•   описание данных (их типов, диапазонов величин, структуры и т. п.).

2. Анализ и исследование задачи, модели:

•   анализ существующих аналогов;

•   анализ технических и программных средств;

•   разработка математической модели;

•   разработка структур данных.

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

•   выбор метода проектирования алгоритма;

•    выбор формы записи алгоритма (блок-схемы, псевдокод и др.);

•    выбор тестов и метода тестирования;

•    проектирование алгоритма.

4. Программирование:

•   выбор языка программирования;

•   уточнение способов организации данных;

•   запись алгоритма на выбранном языке

программирования.

5. Тестирование и отладка:

•   синтаксическая отладка;

•   отладка семантики и логической структуры;

•    тестовые расчеты и анализ результатов тестирования;

•   совершенствование программы.

6. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.

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

•   доработка программы для решения конкретных задач;

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]