Cтраница 2
Цель системных испытаний состоит в том, чтобы гарантировать соответствие системы требованиям, и подход к проведению этих испытаний может быть совершенно иным, чем к рабочим проверкам. Основное внимание в ходе системных испытаний уделяется тому, чтобы в условиях реальных данных и рабочих процедур, предусмотренных техническими условиями, найти ситуации, в которых система перестает удовлетворять требованиям. Считается, что лучше всего эта цель может быть достигнута независимой группой испытателей. [16]
Накопленный к настоящему времени опыт внедрения АСУ говорит о том, что хотя начальные стадии их развития и представляют собой бумажные периоды жизни систем, все же оказывают сильнейшее влияние на этапы внедрения, обусловленное допущенными ошибками или недостатками проектного и организационного характера. Диапазон этого влияния простирается от незначительного изменения ряда алгоритмов при системных испытаниях до гибели системы с началом опытной эксплуатации и полного ее перепроектирования. [17]
Накопленный к настоящему времени опыт внедрения АСУ говорит о том, что хотя начальные стадии их развития и представляют собой бумажные периоды жизни систем, все же оказывают сильнейшее влияние на этапы внедрения, обусловленное допущенными ошибками или недостатками проектного и организационного характера. Диапазон этого влияния простирается от незначительного изменения ряда алгоритмов при системных испытаниях до гибели системы с началом опытной эксплуатации и полного ее перепроектирования. [18]
Долгосрочная ветвь начинается с ввода тех же данных в строку 4, где в клетке 4 - 3 выбирается метод 5.4 Трансформация системы. Полученная при этом новая структура задачи используется в качестве исходнон для метода 3.7 Системные испытания ( клетка 3 - 2) для выявления новых или уменьшения старых препятствий с целью обращения тенденции перегрузки аэропорта. [19]
Чтобы пользоваться методом упорядоченного, или систематического, поиска, необходима значительная математическая подготовка. Кроме того, нужно быть знакомым с теорией систем ( см. метод 3.7 Системные испытания), чтобы не применять этот метод там, где он непригоден. [20]
Результирующая система управления движением может и не иметь физического сходства с импровизированными информационнылш связями системных испытаний, по она, безусловно, будет включать тот же операционный принцип; например во внедренной системе управления для анализа транспортной ситуации и формулирования предписаний можно вместо регулировщиков использовать ЭВМ. Аналогично наблюдение за уличным движением с вертолета может быть заменено установленными у тротуара измерителями уровня шума, которые будут по телефонному кабелю подавать сигналы, соответствующие скорости и плотности движения. В течение определенного периода времени, пока разрабатываются окончательные средства, могут применяться некоторые паллиативные меры, чтобы люди могли сразу воспользоваться хотя бы некоторыми преимуществами разрабатываемой системы. [21]
Результаты их не всегда воспроизводимы, так как нет возможности выяснить, является ли исследуемая ситуация точной копией предыдущей или отличается от нее и от аналогичных ситуаций, возникших в других местах. Меры, основанные на системных исследованиях и призванные ликвидировать заторы в утренние часы, не применимы в вечерние часы без дополнительных системных испытаний. Это объясняется тем, что пока нет способа заранее установить, что одна схема движения городского транспорта является или не является адекватной моделью другой. [22]
Жизненный цикл программного изделия является сложным процессом, который на сегодняшний день еще очень трудно представить в виде фиксированной последовательности этапов. Тем не менее можно указать следующие основные этапы работ, обязательные для процесса создания и внедрения любого программного изделия [1-6]: установление требований; проектирование; кодирование; тестирование и отладка; системные испытания и усовершенствование; эксплуатация; сопровождение и модификация. [23]
Значительная доля изобретательности, а также научного и практического опыта требуется, однако, для отыскания путей применения недорогих, быстрых и достаточно информативных ограничений. Интерпретация результатов системных экспериментов требует игнорирования многих частностей, которые должны учитываться при многократно повторяющихся научных экспериментах; здесь отыскиваются только существенные эффекты. Системные испытания предполагают также способность получать от наблюдателей - как экспертов, так и не экспертов - факты, относящиеся именно к новой ситуации, и отличать их от тех, которые справедливы только для других ситуаций, с которыми эксперты и не эксперты просто более знакомы. [24]
Системные испытания имеют преимущество перед использованием отдельных моделей, частных вычислений и особых для каждого случая языков задачи в тех случаях, когда имеются сомнения относительно правильности установления причин и следствий в реальной ситуации и характера их взаимосвязей. Они полезны также в тех случаях, когда имеющиеся модели не могут учесть все важные взаимосвязи причин и следствий, которые по предположению характерны для данной ситуации. Результаты таких системных испытаний применимы, однако, только к данной исследуемой ситуации. [25]
В основу описываемой в книге методологии оценки качества программного обеспечения положен перечень требований, которым, по мнению авторов, должны удовлетворять хорошие программы. Отмечая, что введение дополнительных систематизированных процедур оценки качества программных средств увеличивает продолжительность проектирования, частоту общения разработчика с заказчиком, необходимое машинное время, объем работ, связанных с документированием, планированием и организацией разработок, авторы вместе с тем показывают практическую полезность такого подхода. Положительный эффект выражается в уменьшении числа тестовых прогонов программ, сокращении количества ошибок, обнаруживаемых с большим опозданием на стадии системных испытаний, снижении объема доработок программ и документации, повышении общей функциональной и эксплуатационной надежности системы. [26]
II излагаются методы исследования проектных ситуаций, применяющиеся в основном на стадии дивергенции. Перечисление этих методов дает представление о широте их охвата. Здесь описаны методы формулирования основной исходной задачи, поиска и анализа литературных источников, выявления визуальных противоречий, интервьюирования и анкетирования потребителей, проведения системных испытаний, обобщения данных о проектной ситуации. [27]
Результаты влияния на другие характеристики ситуации можно зарегистрировать, выявив разнообразные мнения в представительной выборке пассажиров и пешеходов данного города методами открытых референдумов и анкетного опроса, предназначенными для фиксации только существенных результатов. Сложнее определить побочные результаты длительного воздействия, которые могут быть как неблагоприятными, так и благоприятными. Можно было бы пригласить для участия в проведении экспериментов оплачиваемых специалистов из различных областей деятельности ( деловой, профессиональной, технической и научной) с тем, чтобы они наблюдали в течение какого-то времени за незначительными признаками изменений, которые в конечном счете могут привести к серьезной опасности, либо к положительным, отрицательным или другим побочным результатам. Системные испытания должны проводиться в течение длительного времени, достаточного для адаптации человека и возникновения компенсаторного поведения. На это может потребоваться несколько месяцев. [28]