Математическое обеспечение ЭВМ и его структура. Общее математическое обеспечение. Особенности организации пакетов

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

Математическое обеспечение  ЭВМ и его структура.

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

Математическое обеспечение:

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, … .

По способу управления пакетом:

·  Пакеты простой структуры.

·  Пакеты сложной структуры.

Пакеты можно создавать:

  • Языком самого пакета.
  • Языком обработки заданий в  DOS.

Пакеты сложной структуры имеют возможность фиксированной и произвольной последовательности выбора пунктов меню. Они создаются, как и пакеты простой структуры, двумя способами.

Если используется язык самого пакета – то во время создания .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.  Системное (весь программный продукт).

С помощью тестов второго этапа ПП подвергается тестированию

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.