Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория 2 / 1 Информатика и программирование / Информатика и программирование.docx
Скачиваний:
132
Добавлен:
11.04.2015
Размер:
225 Кб
Скачать

7) Основные критерии оценки качества программных продуктов.

Качество программного средства(software quality) - совокупность свойств программного средства, которые обусловливают его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением

Свойство программного средства(software attribute) - отличительная особенность программного средства, которая может проявляться при его создании, использовании, анализе или изменении

Критерий оценки качества программного средства(software quality assessment criterion) - совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества программного средства

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

Правильность (корректность ПС) – способность ПС обеспечивать правильные или приемлемые для пользователя результаты и внешние эффекты.

Способность к взаимодействию – свойство ПС и их компонентов взаимодействовать с одной или большим числом компонентов внутренней и внешней среды.

Защищенность– способность компонентов ПС защищать программы и информацию от любых негативных воздействий

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

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

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

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

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

8) Определение термина «стиль программирования». Требования к стилю написания программ.

Стиль программирования- набор приемов или методов программирования, которые используют программисты, чтобы получить правильные, эффективные, удобные для применения и легко читаемые программы.

Стиль программирования связан с удобочитаемостью программы.

Правила хорошего стиля программирования – это результат соглашения между опытными программистами.

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

Способы выбора названий и используемый регистр символов для имен применяемы и другими идентификаторами

Запись типа переменной в ее идентификатор

Регистр символов, использование знака подчеркивания для разделения слов

Стиль отступов при формировании логических букв - используется символы табуляции

Способ расстановки скобок, ограничивающих логических блоки

Использование пробелов при оформлении логических и арифметических выражений

Стиль комментариев и использование документирующих комментариев

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

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

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

- пользовательский интерфейс должен быть единообразным;

- пользовательский интерфейс должен позволять пользователю исправлять собственные ошибки;

- пользовательский интерфейс должен позволять получение пользователем справочной информации: как по его запросу, так и генерируемой ПС.