Моделирование надежности программного обеспечения

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

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

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

Рисунок 5 - Диаграмма деятельности

Заключение

 

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

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

Список использованных источников и литературы

 

1.Бронштейн И.Н. Справочник по математике для инженеров и учащихся втузов [Текст] / И.Н. Бронштейн, К.А. Семендяев. - М.: Наука, 2007. - 708 с.

2.Кремер Н.Ш. Высшая математика для экономистов: учебник для студентов вузов. [Текст] / Н.Ш. Кремер, 3-е издание - М.: ЮНИТИ-ДАНА, 2006. C.412.

.Калиткин Н.Н. Численные методы. [Электронный ресурс] / Н.Н. Калиткин. - М.: Питер, 2001. С.504.

.Модели информационных систем [Электронный ресурс] - Режим доступа:

.Семакин И.Г. Основы программирования. [Текст] / И.Г. Семакин, А.П. Шестаков. - М.: Мир, 2006. C.346.

.Симанков В.С. Основы моделирования систем [Текст] / В.С. Симанков, Т.Т. Зангиев, И.В. Зайцев. - Краснодар: КубГТУ, 2002. - 160 с.

.Степанов П.А. Компьютерное моделирование. [Электронный ресурс] / П.А. Степанов, А.В. Бржезовский. - М.: ГУАП, 2003. С.79.

.Хювенен Э. Delphi - самоучитель программиста [Текст] / Э. Хювенен, Й. Сеппянен. - М.: Мир, 1990. - 460 с.