1

К оглавлению

   

 

57. Проектирование подсистемы программного обеспечения

Подсистема «Программное обеспечение» {ПО) включает сово­купность компьютерных программ, описаний и инструкций по их применению на ЭВМ.

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

Для программного обеспечения системы приводят перечень покупных программных средств, а также требования:

1) к независимости программных средств от используемых СВТ и операционной среды;

2) к качеству программных средств, а также к способам его обеспечения и контроля;

3) по необходимости согласования вновь разрабатываемых программных средств с фондом алгоритмов и программ.

Определение программной платформы проектируемой АИС связано, прежде всего, с выбором одного из альтернативных вариантов: использование существующих на рынке тиражируемых систем или создание  уни­кальной  системы, полностью ориентированной только на задачи конкретной предметной области (предприятия, организации и т. п.). Основным достоинством первого подхода является апробированность и отсутствие  часто проявляющихся, типовых  ошибок. Основным преимуществом второго   подхода  является  его ориентация на  разработку системы, полностью соответствующей особенностям конкретного предприятия.

Среди факторов, влияющих на выбор программного обеспечения, определяющее значение имеют:

  -  достигнутый к моменту проектирования уровень автоматизации предприятия (организации и т.п.) и учет принятых при этом проектных решений;

  -  мировой и отечественный уровень достижений  в сфере разработки программных продуктов, ориентированных на решение задач данной предметной области;

  -   состав задач, решаемых проектируемой АИС  или ее подсистемой.

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

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

В случае принятия  решения о разработке  собственного  программного обеспечения необходимо привести критерии выбора среды программирования (языка программирования, системы управления базами данных, интегрированной среды, встроенного языка) или использования готового (существующего) программного продукта (пакета прикладных программ). При этом следует привести краткую характеристику инструментария технологии программирования (среды программирования, языка программирования, системы управления базами данных, интегрированной среды, встроенного языка, CASE-технологии).

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

Описание методов и средств разработки программного обеспечения должно включать описание алгоритмов решения задач АИС. Алгоритм может быть представлен графическим, табличным, текстовым или смешанным способом. При подготовке  дипломного проекта следует использовать текстовый и  графический способы представления процедуры решения задачи. При составлении текстового (словесного) описания алгоритма  должны быть отражены: назначение алгоритма; характеристика задачи, на решение которой направлен алгоритм; ограничения на возможность и условия применения алгоритма; описание логики алгоритма и способа формирования результатов решения; характеристика результатов (перечень информационных массивов, формируемых в результате реализации алгоритма).

Текстовый способ  описания алгоритма входит в состав параграфа, описывающего решения по программному обеспечению. Графический  способ  описания алгоритма, представленный в виде блок-схем алгоритмов решения трех наиболее важных задач, решаемых проектируемой АИС, должен быть приведен в приложении к дипломному проекту. Требования к представлению схем алгоритмов регламентируются ГОСТ 19.701-90 «ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения». 

При проектировании программного обеспечения также должно быть разработано и приведено в составе приложений к дипломному проекту   руководство пользователя. При создании данного документа следует ориентироваться на такие нормативные документы, как  ГОСТ Р ИСО 9127-94 «Системы обработки информации. Документация пользователя и информация на упаковке для потребительских программных пакетов» и РД 50-34.698-90 «Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Требования к содержанию документов». В соответствии с данными документами структура руководства пользователя должна включать следующие разделы: введение; назначение и условия применения; подготовка   к работе; описание операций; аварийные ситуации; рекомендации по освоению. В разделе «Введение» указывают область применения, краткое описание возможностей, уровень подготовки пользователя, перечень эксплуатационной документации, с которой необходимо ознакомиться пользователю. В разделе «Назначение и условия применения» указывают виды деятельности и функции,  для автоматизации которых предназначено описываемое программное средство; условия, при соблюдении которых обеспечивается его применение (например, вид ЭВМ, операционная система, базы данных  и т. п.). В разделе «Подготовка   к работе» указывают состав и содержание дистрибутивного носителя  данных; порядок загрузки данных и программ; порядок проверки работоспособности. В разделе «Описание операций» указывают описание всех выполняемых функций, задач, комплексов задач, процедур; описание операций технологического процесса обработки данных, необходимых для выполнения функций, задач, комплексов задач, процедур. Для каждой операции обработки данных указывают: наименование;  условия, при соблюдении которых возможно выполнение операции, подготовительные действия, основные действия в требуемой последовательности, заключительные действия; ресурсы, расходуемые на операцию. В разделе «Аварийные ситуации» указывают действия в случае несоблюдения условий выполнения технологического процесса, в том числе при длительных отказах технических средств; действия по восстановлению программ и / или данных при отказе машинных носителей или обнаружении ошибок данных; действия в случае обнаружения несанкционированного вмешательства в данные.  В разделе «Рекомендации по освоению» приводят рекомендации по освоению и эксплуатации программного продукта, включая описание контрольного примера, правила его запуска и выполнения. 

В заключении необходимо дать оценку соответствия спроектированного программного обеспечения  требованиям к программному обеспечению системы (подсистемы), предъявляемым нормативными документами (стандартами, руководящими документами и др.), а также техническим заданием на создание конкретной АИС.

 

К оглавлению

Hosted by uCoz