ПОИСК Статьи Чертежи Таблицы Требования к разработке ПО ЭВМ из "Экономическая информатика и вычислительная техника Издание 2 " Программное обеспечение ориентировано на использование вычислительных систем в различных сферах деятельности и должно обеспечивать своевременное и адекватное поставленным задачам решение. Это вызывает необходимость соблюдения ряда требований при разработке компонентов ПО, основными из которых являются модульность наращиваемость и развитие надежность предсказуемость удобство и эргономичность гибкость эффективность совместимость. [c.166] Для реализации возможностей, предоставляемых пользователю, необходимо, чтобы программная система имела модульную структуру. Разбиение большой системы на отдельные, поддающиеся обозрению и анализу части упрощает разработку, но требует четкой организации работ. Кроме того, качественная реализация остальных требований во многом зависит от правильности соблюдения требования модульности. [c.166] Требование наращиваемости и развития определяется двумя обстоятельствами во-первых, сам пользователь нуждается в изменени51Х, а во-вторых, никакое ПО не является статическим. Разработанное ПО можно использовать как базовую систему для построения более мощных и совершенных систем. При этом затраты на ее развитие значительно уменьшаются. В итоге - более производительные системы могут быть созданы с меньшими усилиями. [c.166] Требование надежности предполагает, что разрабатываемое ПО повышает надежность функционирования вычислительной системы при решении тех задач, для которых оно предназначено. ПО должно быть в. состоянии определять и диагностировать ошибки, а также самовосстанавливаться после большинства характерных ошибок пользователя. Оно должно защищать свои программы, программы пользователя и данные от ошибок или по крайней мере сводить до минимума вред, который они могут оказать на все программное окружение. [c.166] Требование предсказуемости означает, что ПО должно реагировать на действия пользователей предсказуемым образом. Время, необходимое для выполнения одних и тех же операций, не должно варьироваться слишком сильно. Результат выполнения команд при соблюдении одних и тех же условий и на одних и тех же данных не должен различаться. [c.166] Требование удобства и эргономичности ПО предполагает наличие дружественного и интуитивно понятного интерфейса, необходимость учета основных физиологических и психологических факторов деятельности человека при создании ПО. [c.167] Требование гибкости означает возможность настройки ПО на различные условия функционирования и классы однотипных задач. [c.167] Требование эффективности связано с возможностью посредством ПО своевременно и точно решать поставленные задачи при оптимальном использовании ресурсов вычислительной системы и труда пользователя. В ряде случаев для количественной оценки эффективности ПО используется соотношение производительность/стоимость чем оно выше, тем ПО эф ктивнее. [c.167] Требование совместимости означает возможность применения ПО, а также используемых им и формируемых данных в другой вычислительной среде (на другом компьютере, в моделях одной системы, линиях передачи данных, в других операционных средах и т.п.). Совместимость достигается за счет наличия стандартной системы команд и форматов данных, стандартизации процедур ввода-вывода информации. [c.167] Принцип параметрической универсальности заключается в ориентации ПО на различные аппаратные конфигурации машин. Даже программно совместимые ЭВМ имеют различный количественный и качественный состав периферийных устройств, различный объем оперативной и внешней памяти, а также других ресурсов. Учесть эти различия можно, написав программы с параметрами. Этот принцип, положенный в основу большинства программ, позволяет различным пользователям по мере необходимости обращаться к конкретным компонентам для своих применений. [c.167] Вернуться к основной статье