Математическое обеспечение – совокупность математических методов, алгоритмов, языков программирования и программного обеспечения, предназначенных для подготовки задач к решению на вычислительной технике.
Математическое обеспечение:
1) Общее.
2) Специальное.
Общее математическое обеспечение используется для подготовки к решению задачи. Специальное математическое обеспечение обеспечивает решение конкретной задачи.
Основной частью математического обеспечения является программное обеспечение.
Программное обеспечение – совокупность программ и документации на них. Независимо от конфигурации машины программное обеспечение делится на 3 класса:
1. Системное программное обеспечение состоит из:
1.1. Операционной системы.
1.2. Обслуживающих программ.
1.3. Тестов контроля устройств в ЭВМ.
2. Система программирования (алгоритмическими и машиноориентированными языками программирования).
3. Пакеты прикладных программ делятся на:
3.1. Методоориентированные пакеты.
3.2. Проблемно-ориентированные пакеты.
Методоориентированные несут в себе метод (математический) для решения поставленной задачи (пакеты линейного программирования, симплекс-метод и тд.).
Проблемно-ориентированные пакет созданы для решения задач, различных по постановке и методам (NC, текстовые редакторы (упрощают работу по подготовке документов), пакеты для работы с БД, электронные таблицы, бизнес пакеты, пакеты экспертных систем, АСУ для предприятий).
Пакет должен обладать набором следующих возможностей:
1. Возможность настройки пакета на работу определенного пользователя (особенно в современное время).
2. Учитывать методы обработки данных (как данные представлять в компьютере).
3. Формы представления данных.
4. Учитывать полноту диагностики (сообщения об ошибке).
5. Снижение образовательного уровня пользователя.
· Пакеты, обеспечивающие решение задач пользователя.
Пример: Программы для запуска Windows, NC, …, пакеты пишет программист.
Word, Access, … .
Пакеты, обеспечивающие заданный режим обработки задания.
По типу операционной системы, под управлением которой работают:
Под DOS, Windows, OS/2, … .
По способу управления пакетом:
· Пакеты простой структуры.
· Пакеты сложной структуры.
Пакеты можно создавать:
Пакеты сложной структуры имеют возможность фиксированной и произвольной последовательности выбора пунктов меню. Они создаются, как и пакеты простой структуры, двумя способами.
Если используется язык самого пакета – то во время создания .exe файла, если используется язык обработки заданий, то объединение файлов идет при запуске загрузочного файла.
Этапы жизненного цикла программного обеспечения.
I. Анализ требований, предъявляемых к программному продукту:
1. Целесообразность решения задачи на ЭВМ.
2. Формирование требований к ресурсам ЭВМ.
3. Формирование требований к задаче.
4. Формулирование ограничений на программное обеспечение.
5. Маркетинговые исследования.
6. Определение количественного и качественного состава разработчиков.
7. Определение формы взаимодействия разработчиков.
8. Уточнение сроков разработки.
9. Сроки перехода со старого программного продукта на новый.
II. Определение спецификации:
1. Определяется структура входных и выходных данных.
2. Определяется доступ к данным.
3. Составляется перечень функций, которые должны выполняться программным продуктом.
4. Разработка тестов контроля на весь программный продукт (ПП).
Результатом работы этого этапа является документ, который называется спецификацией. В документ тесты не входят.
III. Проектирование:
1. Разработка алгоритмов ПП.
2. ПП разбивается на модули или функции.
3. Определяются требования и ограничения на разработку каждого модуля (функции).
4. Определяются связи между модулями. Строиться схема иерархии.
5. Закрепляется за исполнителем.
6. Выбирается язык программирования и другие программные инструментальные средства.
IV. Программирование или кодирование:
Непосредственное программирование модулей и функций с использованием языков и методов структурного и объектно–ориентированного программирования.
V. Тестирование:
3 уровня тестирования:
1. Автономное (тестирование исполнителем отдельных модулей). Программист использует свои тесты.
2. Комплексное (тестирование нескольких модулей вместе).Могут использоваться частично – тесты второго этапа и свои тесты программиста.
3. Системное (весь программный продукт).
С помощью тестов второго этапа ПП подвергается тестированию
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.