Анализ функциональных особенностей программного продукта. Формирование требований надежности для программного продукта. Определение структурной надежности системы с помощью логико-вероятностной модели. Расчет материальных затрат на разработку программы.
Аннотация к работе
Качество программного обеспечения - способность программного продукта при заданных условиях удовлетворять установленным или предполагаемым потребностям. Выявив все недочеты проекта, и посчитав отказы системы, можно будет сделать вывод о том какую концепцию для развития проекта стоит выбрать, что использовать на этапе разработки и всех последующих этапах. Выявив цель проекта можно сформулировать задачи, по которым будет происходить расчет эффективности: u Формулировка требований надежности программного продукта u Расчет отказов системы u Расчет вероятности работы без отказов u Расчет необходимых затрат на разработку программного продуктаБаза данных (БД) автосервиса «Астон» разработана для удобного ведения учета выполненных работ, оставшихся на складе запчастей, формирования заказов и ведения клиентской базы. Наличие данного программного продукта ускорит, а так же упростит работу не только администраторов автосервиса, но и время оформления заказов, что способствует более быстрому и легкому взаимодействию с клиентами.Ввод пароля пользователем Формирование запроса после введенных данных Создание отчета после формирования запросаПри использовании логико-вероятностного метода существует возможность описать схему программы, для расчета надежности с помощью аппарата математической логики. Для определения надежности системы была построена схема логико-вероятностной модели характеризующая систему, которая должна быть протестирована. Схема представлена на (Рис.1.1.) 1.1 Схема логико-вероятностной модели функционирования программы После построения схемы логико-вероятностной модели, нужно посчитать отказы системы.Постоянные издержки: 1) Стоимость ЭВМ (ноутбук) - 25000р. Стоимость ПО - входит в стоимость ЭВМ т.к. установлено перед продажей. Нам - норма амортизации (25% в год) Амортизационные отчисления за период создания проекта (1 месяц): А = (AR*Tn) /365 (2.2) Рэвм = суммарная мощность ЭВМ (0,4 КВТ) тэвм - время работы компьютера (4 часа в день, 22 дня (88 часов))1) Трудозатраты, рассчитываются в человеко-месяцах: T = a*Sb, S - количество строк программного кода (20) a, b - константы, которые зависят от режима используемой модели L=2,5 * Tk, k - константа, которая зависит от размера используемой модели. 6) Расчет заработной платы: Заработная плата = 162,5 руб. в час. L=2,5 * Tk, k - константа, которая зависит от режима используемой модели. Где S - количество строк программного кода (0,036 тыс), a, b - константы, которые зависят от размера используемой модели.При выполнении данного исследования была проведена оценка эффективности работы программного продукта. По сформулированным требованиям были проведены расчеты интенсивности отказов продукта и его безотказной работы, которые показали, что данный программный продукт является не достаточно надежным и имеет большой коэффициент отказов.
План
Содержание
Введение
1. Описание функциональных особенностей программного продукта
1.1 Описание функций оцениваемого проекта
1.2 Формирование требований надежности для программного продукта
1.3 Определение структурной надежности системы с помощью логико-вероятностной модели
2. Расчет материальных затрат на разработку программы
2.1 Затраты на разработку программного продукта
2.2 Расчет трудозатрат и стоимости проекта
Заключение программный продукт система модель
Введение
Качество программного обеспечения - способность программного продукта при заданных условиях удовлетворять установленным или предполагаемым потребностям. В данном конкретном случае оценка качества является самой необходимой частью процесса разработки. Данная оценка выполняется для того, чтобы выявить целесообразность выполняемого проекта, дать рекомендации для его развития или закрытия проекта. Выявив все недочеты проекта, и посчитав отказы системы, можно будет сделать вывод о том какую концепцию для развития проекта стоит выбрать, что использовать на этапе разработки и всех последующих этапах.
Понимая, для чего создается проект можно выявить его цель. Целью данного проекта является расчет эффективности работы «БД автосервис».
Выявив цель проекта можно сформулировать задачи, по которым будет происходить расчет эффективности: u Формулировка требований надежности программного продукта u Расчет отказов системы u Расчет вероятности работы без отказов u Расчет необходимых затрат на разработку программного продукта
Фактор качества ПО - это нефункциональное требование к программе, которое обычно не описывается в договоре с заказчиком, но, тем не менее, является желательным требованием, повышающим качество программы. К факторам качества относятся понятность, полнота, краткость, сопровождаемость, тестируемость, надежность и эффективность. Оценивая проект, не все эти факторы будут одинаково востребованы. Главным определяющим моментом будет целенаправленность продукта, а именно некоторые факторы будут решающими, а некоторыми можно будет пренебречь.
Вывод
При выполнении данного исследования была проведена оценка эффективности работы программного продукта. По сформулированным требованиям были проведены расчеты интенсивности отказов продукта и его безотказной работы, которые показали, что данный программный продукт является не достаточно надежным и имеет большой коэффициент отказов.
Так же был проведен расчет материальных затрат, которые необходимы для разработки данного продукта. После всех расчетов было выявлено, что проект является убыточным ввиду того, что затраты на проект превзошли его реальную стоимость.
Главными рекомендациями для улучшения качества данного проекта будут являться: u Доработка продукта до более надежного u Уменьшение количества отказов u Минимизация затрат на ЭВМ и ПО u Уменьшение времени создания программного продукта
Если все рекомендации будут учтены и проект будет доработан, но так же останется убыточным, то проект следует закрыть в силу его нерентабельности.