Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс ОПУП для Заочников / Лекции по ценообразованию.doc
Скачиваний:
71
Добавлен:
11.04.2015
Размер:
1.61 Mб
Скачать

Тема 5: Оценка экономии от использования пи

Свойства качественного ПО.

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

  1. возможности их использования в исходном виде;

  2. удобство эксплуатации;

  3. возможность применения в иных условиях.

Для решения первой проблемы необходимо следующее:

  1. понять, что способна дать программа;

  2. получить достоверные результаты, выявить и устранить источники недостоверности и ненадёжности, что пересекается со второй проблемой;

  3. обеспечить рациональное и эффективное (с минимальными затратами) использования людских и материальных ресурсов.

Для решения второй проблемы необходимо:

  1. понять структуру программы;

  2. разработать и реализовать требуемые модификации;

  3. провести тестирование в целях гарантирования надёжной работы;

  4. обеспечить рациональное и эффективное использование людских и машинных ресурсов.

Для решения третьей проблемы необходимо:

  1. оценить исходную полезность программы. Это приводит к первой проблеме;

  2. оценить степень удобства эксплуатации. Это приводит ко 2-й проблеме;

  3. оценить мобильность;

  4. приспособить программу к работе в новых условиях.

Идеальным представляется случай, когда от требуемых свойств, перечисленных в пунктах 1, 2, 3, 4 можно было бы перейти к множеству характеристик имеющихся программных средств и с помощью этих характеристик устранить следующее: в какой мере ПО обладает конкретными свойствами. Однако при реализации такого подхода есть необходимость построения иерархической системы всё более детализированных характеристик. Причём в этой системе каждый вышестоящий уровень приближается к реальным нуждам пользователей, а каждый нижестоящий – постепенно ведёт к понижению численных оценок соответствующих свойств. Приведём такое дерево характеристик ПО на рис. 5.2.

Модернизируемость

Рис. 5.1. Иерархическое дерево свойств ПО

Тема 6. Работа в программировании

Данный подход основан на методологии, описанной Холстедом М. Х. в книге «Начала науки о программах» (М: Финансы и статистика.-1981.-128 с.) Если ограничить понятие работы в программировании умственной деятельностью, затрачиваемой на преобразование заранее разработанного алгоритма в фактическую реализацию на языке, которым программист свободно владеет, то соответствующие метрические характеристики и понятия, используемые в данной теории дадут возможность проникнуть в суть процесса программирования и образовать исходную систему для его квалификации.

Квантификация – (от лат. quantum – сколько и …фикация – оценка) – количественное выражение, измерение качественных признаков изучаемых объектов.

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