
- •Информатика и программирование
- •1) Понятие информации и ее измерение. Количество и качество информации. Единицы измерения информации.
- •2) Сообщения и сигналы. Кодирование и квантование сигналов.
- •3) Позиционные системы счисления. Методы перевода чисел.
- •4) Представление чисел в компьютере.
- •6) Основные стратегии конструирования программных продуктов.
- •7) Основные критерии оценки качества программных продуктов.
- •8) Определение термина «стиль программирования». Требования к стилю написания программ.
- •9) Основные понятия и показатели надежности программного продукта.
- •10) Определение термина «тестирование». Необходимость тестирования программных продуктов. Взаимосвязь тестирования и отладки.
- •11) Основные методы и принципы тестирования.
- •12) Сопровождение программных продуктов. Виды сопровождения.
7) Основные критерии оценки качества программных продуктов.
Качество программного средства(software quality) - совокупность свойств программного средства, которые обусловливают его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением
Свойство программного средства(software attribute) - отличительная особенность программного средства, которая может проявляться при его создании, использовании, анализе или изменении
Критерий оценки качества программного средства(software quality assessment criterion) - совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества программного средства
Функциональность программного средства - совокупность свойств ПС, определяемая наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности качества наряду с ее надежностью как технической системы.
Правильность (корректность ПС) – способность ПС обеспечивать правильные или приемлемые для пользователя результаты и внешние эффекты.
Способность к взаимодействию – свойство ПС и их компонентов взаимодействовать с одной или большим числом компонентов внутренней и внешней среды.
Защищенность– способность компонентов ПС защищать программы и информацию от любых негативных воздействий
Надежность программного средства - совокупность свойств, характеризующая способность программного средства сохранять заданный уровень пригодности в заданных условиях в течение заданного интервала времени.
Эффективность программного средства - совокупность свойств ПС, характеризующая аспекты его уровня пригодности, которые связаны с характером и временем использования ресурсов, необходимых при заданных условиях функционирования.
Практичность ПС– свойство ПС обуславливающая сложность его понимания, изучения и использование, а также привлекательность для пользователей при применении в указанных условиях
Сопровождаемость программного средства - совокупность свойств ПС, характеризующая усилия, которые необходимы для его модификации. Модификация, может осуществляться для устранения дефектов, усовершенствования ПС или его адаптации к изменениям в условиях функционирования, a также в составе и особенностях требуемых функций.
Мобильность программного средства – совокупность свойств ПС, характеризующая приспособленность для переноса из одной среды функционирования в другие.
8) Определение термина «стиль программирования». Требования к стилю написания программ.
Стиль программирования- набор приемов или методов программирования, которые используют программисты, чтобы получить правильные, эффективные, удобные для применения и легко читаемые программы.
Стиль программирования связан с удобочитаемостью программы.
Правила хорошего стиля программирования – это результат соглашения между опытными программистами.
Правила хорошего стиля программирования:
Способы выбора названий и используемый регистр символов для имен применяемы и другими идентификаторами
Запись типа переменной в ее идентификатор
Регистр символов, использование знака подчеркивания для разделения слов
Стиль отступов при формировании логических букв - используется символы табуляции
Способ расстановки скобок, ограничивающих логических блоки
Использование пробелов при оформлении логических и арифметических выражений
Стиль комментариев и использование документирующих комментариев
Правило стандартизации стилязаключается в следующем: если существует более одного способа сделать что-либо и выбор произвольный, остановитесь на одном способе, и всегда его придерживайтесь. Программное средство, представленное в хорошем стиле, имеет комментарии (пояснительные, вводные иногда оглавления), значимые идентификаторы, хорошо воспринимаемый текст ПС.
Пользовательский интерфейстакже должен бытьразработан в хорошем стиле, придерживаясь следующих рекомендаций:
- пользовательский интерфейс должен базироваться на терминах и понятиях, знакомых пользователю;
- пользовательский интерфейс должен быть единообразным;
- пользовательский интерфейс должен позволять пользователю исправлять собственные ошибки;
- пользовательский интерфейс должен позволять получение пользователем справочной информации: как по его запросу, так и генерируемой ПС.