Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка для ИГА.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.58 Mб
Скачать

О бщая полезность

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

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

Открытость ПИ дает возможность понять назначение каждого оператора ПИ при чтении ее текста, другими словами, каждый из идентификаторов должен нести смысловую нагрузку.

например SUM = CENA * KOL

Согласованность бывает внутренней и внешней.

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

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

Структурированность ПИ делает его понятным для пользователя. Она предполагает создание ПИ в соответствии с определенными требованиями:

  • использование при программировании четырех базовых конструкций,

  • подробное комментирование текста программ,

  • использование модульного программирования, ограничение на объем модулей и др.

Перечисленные выше характеристики качественного ПИ в комплексе обеспечивают понятность ПИ.

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

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

Точность - характеристика, определяющая точность результатов расчета в соответствии с их назначением. Например, если в программе ведутся расчеты по банковским операциям, то разумная точность - 3 знака после запятой с последующим округлением до двух знаков. Если в программе производятся расчеты по биологическим экспериментам на молекулярном уровне, то может потребоваться точность до 10 - 12.

Эффективность - выполнение требуемых функций при минимальных затратах ресурсов. Причем под ресурсами подразумеваются объем оперативной памяти, время работы центрального процессора, объем внешней памяти, пропускная способность канала. Часто характеристика эффективности вступает в противоречие с другими характеристиками качественного ПИ

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

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

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