Дипломная работа: Ассиметричное шифрование на базе эллиптических кривых
Построение дерева целей состоит в последовательном разбиении целей проектирования на все более мелкие и частные подцели. Такой процесс называется квантификацией целей. Квантификация заканчивается, когда цели, соответствующие висячим вершинам дерева, оказываются количественно измеримыми, т. е. о степени достижения каждой из них можно судить по значению некоторого показателя. Эти показатели используются в дальнейшем в качестве критериев, позволяющих судить о качестве принимаемых проектных решений.
В начале построим дерево целей нашего проекта, которое приведено на рис. 1.
Рис.1. Дерево целей
Таблица 1. Описание дерева целей
Наименование подцелей | Показатель достижения цели |
Цель: Разработать надежный ПП | |
Обеспечить строгое и наглядное описание проектируемой системы | Строгая последовательность действий |
Повышение точности описания предметной области | Разработка ПП отвечающего стандартам ANSI X9.63 и IEEE P1363 |
Повышение качества создаваемого программного кода | Использование средств разработки с встроенным контролем качества написанного программного кода и средств отладки программного кода |
Повышение качества тестирования ПП | Использование эталонных тестовых вариантов и зарубежных открытых исходных кодов |
Обеспечение контроля ввода данных | Предоставление вариантов для выбора при вводе данных |
Цель: Разработать удобный ПП | |
Обеспечить простой диалог пользователя с ПП | Наличие дружественно графического интерфейса пользователя |
Обеспечить приемлемую скорость работы | Время ответа по любой из наиболее часто встречающихся операций не превышает 2 секунд |
Обеспечить помощь пользователю в процессе работы с ПП | Наличие встроенной системы контекстной помощи |
Облегчить ввод данных | Вводимые данные генерирует система, все меню выполнены в классическом Win стиле |
Обеспечить простоту освоения ПП | Ориентировка ПП на пользователя не имеющего профессиональных знаний в области вычислительной техники |
Цель: Разработать технически эффективный ПП | |
Обеспечить возможность использования РС с процессором средней производительности | Уровень производительности центрального процессора рабочей станции |
Обеспечить возможность использования рабочей станции с небольшой ОП | Количество оперативной памяти на рабочей станции |
Цель: Разработать адаптируемый ПП | |
Обеспечить возможность перевода ПП под управление других ОС | Поддерживаемое количество ОС |
Обеспечить возможность простого перехода к использованию другого источника данных | Использование промежуточного уровня при организации доступа к источнику данных |
1.3.2 Требования по надежности
Надежность является одним из наиболее важных критериев качества ПП. Это обуславливается с одной стороны той ролью которую может играть ПП в процессе управления каким либо объектом, а с другой стороны надежность определяет затраты на сопровождение ПП, которое может достигать 50% от стоимости разработки и эксплуатации. Для примера можно привести тот факт, что многие технологические промышленные процессы реального времени управляются программно-техническими комплексами. В этом случае наличие ошибок в ПП может привести не только к огромным материальным потерям, но и человеческим жертвам.
Можно выделить два основных аспекта надежности:
· Наличие в готовом программном продукте ошибок
· Готовность программного продукта к могущим возникнуть исключительным (нештатным) ситуациям
Первый аспект в свою очередь можно разделить на два:
· Ошибки возникающие на этапе проектирования ПП
· Ошибки возникающие на этапе кодирования
Ошибки этапа проектирования могут возникать из-за недостаточной квалификации персонала проводящего анализ, слабых знаний в обследуемой предметной области, отсутствия отработанной методологии проведения обследования объекта автоматизации. Последнее становиться особенно критичным с увеличением размера осуществляемого проекта.
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13