<<
>>

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

Системы принятия и синтеза решений, реализующие диалоговый принцип взаимодействия, оформляются в виде пакетов прикладных программ, под которыми подразумевается совокупность программ, совместимых между собой и обеспечивающих решение задач из некоторой предметной области [З].

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

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

Важнейшим принципом построения является модульность программных объектов.

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

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

В этом заключается очередной технологический принцип построения системы — принцип стандартизации взаимодействия программ с данными, который предполагает использование единых методики и механизма подключения программных средств к данным.

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

Для успешной реализации этого принципа необходимо прежде всего выбрать универсальный алгоритмический язык. В качестве такого языка может быть выбран Си++ в силу его широкой распространенности на современных персональных ЭВМ.

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

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

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

<< | >>
Источник: А.В. Андрейчиков О.Н. Андрейчикова. АНАЛИЗ, СИНТЕЗ, ПЛАНИРОВАНИЕ РЕШЕНИЙ В ЭКОНОМИКЕ. 2000

Еще по теме 7.4. Принципы разработки программных средств:

  1. 1.5. Технологические средства разработки
  2. 53. ПОРЯДОК РАЗРАБОТКИ И ВНЕДРЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ, ТЕХНОЛОГИЙ И СРЕДСТВ ОБЕСПЕЧЕНИЯ
  3. 5.1. О мерах по соблюдению законности в области разработки, производства, реализации и эксплуатации шифровальных средств, а также предоставления услуг в области шифрования информации
  4. 7. ПРИНЦИП РАЗРЕШЕНИЯ МЕЖДУНАРОДНЫХ СПОРОВ МИРНЫМИ СРЕДСТВАМИ
  5. 70. «Пиратство» программного обеспечения
  6. 5.2. О мерах по упорядочению разработки производства, реализации, приобретения в целях продажи, ввоза в Российскую Федерацию и вывоза за ее пределы, а также использования специальных технических средств, предназначенных для негласного получения информации
  7. Программный апартеид
  8. Глава 20. Основные принципы перемещения товаров и транспортных средств
  9. ПРИНЦИПЫ ВЗАИМООТНОШЕНИЙ СО СРЕДСТВАМИ МАССОВОЙ ИНФОРМАЦИИ И ПРЕДСТАВИТЕЛЯМИДРУГИХ ПРОФЕССИЙ
  10. 11. ВЫБОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
  11. Сервисное обслуживание пользователей программных продуктов
  12. Глава 2. ОСНОВНЫЕ ПРИНЦИПЫ ПЕРЕМЕЩЕНИЯ ТОВАРОВ И ТРАНСПОРТНЫХ СРЕДСТВ ЧЕРЕЗ ТАМОЖЕННУЮ ГРАНИЦУ
  13. 4.2. Формат исходных текстов программных модулей