Понятие технологии программирования

Страница 4

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

точность результатов – обеспечение погрешности результатов не выше заданной. Величина погрешности зависит от точности исходных данных, степени адекватности используемой модели, точности выбранного метода и погрешности выполнения операций в компьютере. Жесткие требования к точности предъявляют системы навигации (например, система стыковки космических аппаратов) и системы управления технологическими процессами;

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

программная совместимость – возможность совместного функционирования с другим программным обеспечением. Чаще всего в данном случае речь идет о функционировании программы под управлением заданной операционной системы. Однако может потребоваться обмен данными с некоторой другой программой. В этом случае точно оговаривается формат передаваемых данных; аппаратная совместимость – возможность совместного функционирования с некоторым оборудованием. Это требование формулируют в виде минимально возможной конфигурации оборудования, на котором будет работать данное программное обеспечение. Если предполагается использование нестандартного оборудования, то для него должны быть описаны интерфейсы;

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

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

повторная входимость – возможность повторного выполнения без перезагрузки с диска. Данное требование обычно предъявляется к программному обеспечению, резидентно загруженному в оперативную память (например, драйверы);

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

Четко сформулировать спецификации требований к разрабатываемому ПО, чтобы затем занести их в техническое задание, – достаточно сложная и ответственная задача, которая требует проведения предпроектных исследований. [12]

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

В настоящее время существует два основных подхода к проектированию программного обеспечения: структурное и объектное.

Страницы: 1 2 3 4 5 6 7 8 9

Похожие статьи:

Требования, предъявляемые к карбюратору по обеспечению рабочих режимов двигателя
Напомним, различают следующие рабочие режимы двигателя: 1) режим пуска и прогрева; 2) режим холостого хода; 3) частичные нагрузки; 4) полные нагрузки; 5) переходные режимы. Для обеспечения работы двигателя на заданном режиме система питания должна готовить рабочую смесь строго определённого состава ...

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

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

Навигация

Copyright © 2020 - All Rights Reserved - www.localtransport.ru