Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модуль-1-шпора-ТРПО.doc
Скачиваний:
60
Добавлен:
21.03.2015
Размер:
2.59 Mб
Скачать

    1. Цель и задача курса. Характеристики качества по.

ТП – это совокупность средств и методов для создания качественного программного продукта. Любая ТП бази­руется на некоторой методологии разработки программ. Методология – это совокупность механизмов применяемых в процессе разработки ПО и объединенных общим философским подходом. Эти механизмы необходимы по двум причинам:

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

Позволяют менеджерам в процессе разработки оценить степень прогресса и возможные риски.

Цель курса – обучение слушателей приемам и методам создания качественного ПО с учетом растущей сложно­сти программных систем и с учетом последних достижений в области методологии.

Качество ПО определяется следующими характеристиками:

  1. Функциональная пригодность – способность выполнять установленные функции при определенных условиях.

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

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

  4. Надежность – это вероятность того, что программа какой-то период времени будет работать без сбоев. Про­грамма должна быть организована т.о. чтобы возможные ошибки не вели к фатальным последствиям и могли быть быстро исправлены.

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

  6. Удобство сопровождения – в ПО должны быть предусмотрены возможности для дальнейшего улучшения и различной модификации без больших затрат.

  7. Мобильность – приспособленность к переносу с одного типа машины на другой и так же к смене ОС.

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

  9. Испытуемость – эта характеристика предполагает возможность достаточно просто оценивать правильность функционирования программы в условиях конкретной среды: с заданной конфигурацией аппаратных средств, опреде­ленной версией ОС, реальных наборов исходных данных.

  10. Безопасность – характеризует эффективность контроля за доступом к данным, степень обеспечения их секрет­ности и сохранности, а так же другие свойства устойчивости к воздействиям со стороны внешней среды и дефектов программ и данных.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]