Главная страница
Навигация по странице:

  • 4 Обоснование надежности и экономической эффективности задачи

  • 1С Предприятие доработка. Диплом. Дипломный проект тема Автоматизация учета производственной деятельности в ао Сальский кирпич


    Скачать 2.21 Mb.
    НазваниеДипломный проект тема Автоматизация учета производственной деятельности в ао Сальский кирпич
    Анкор1С Предприятие доработка
    Дата15.04.2023
    Размер2.21 Mb.
    Формат файлаdocx
    Имя файлаДиплом.docx
    ТипДиплом
    #1064575
    страница9 из 12
    1   ...   4   5   6   7   8   9   10   11   12

    3. Разработка программного обеспечения



    Диаграмма компонентов (Component diagram), описывает особенности физического представления системы. Она позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами. Часто данный тип диаграмм называют диаграммами модулей. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними. При проектировании больших систем, структура должна быть разложена на несколько тысяч компонентов, и данный тип диаграмм позволяет не потеряться модули и их связи.

    На диаграмме компонентов (рисунок 7) представлены программные компоненты, относящиеся к задаче автоматизации договорной деятельности. Вся собранная информация храниться в базе данных. Пользователь информационной системы может добавлять контрагентов, вносить данные в отчет специалиста, добавлять новых сотрудников, заводить обращения от клиентов, создавать события. Система проста и гибка в использовании. Пользоваться могут и администраторы, и менеджеры, и специалисты.



    Рисунок 7 - Диаграмма компонентов автоматизации договорной деятельности

    Диаграмма последовательности (Sequence diagram) -  это диаграмма, чаще всего, описывающая один сценарий приложения. На диаграмме изображаются экземпляры объектов и сообщения, которыми они обмениваются в рамках одного прецедента. Взаимодействие объектов в системе происходит посредством приема и передачи сообщений объектами-клиентами и обработки этих сообщений объектами-серверами.

    На диаграмме последовательности (рисунок 8) отображено взаимодействие различных компонентов системы при работе администратора.

    Сотрудник осуществляет вход в информационную систему, вводит свои данные. Открывается главная форма, администратор видит некоторые подсистемы, заходит в справочник «контрагенты», после чего может добавить клиента или осуществить поиск, просмотреть контактные данные, внести информацию, назначить специалиста. После назначения, необходимо вернуться на главную форму и назначить клиента специалисту в справочнике «Отчет специалиста». После назначения, специалист, сможет отработать клиента.



    Рисунок 8 - взаимодействие различных компонентов системы при работе администратора

    4 Обоснование надежности и экономической эффективности задачи




    4.1 Оценка параметров надежности программных средств при решении задачи



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

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

    При оценке программного средства был выбран метод Коркорэна. Модель Коркорэна относится к аналитическим статическим моделям надежности ПС, так как в ней не используются параметры времени тестирования. В модели учитывается только результат n испытаний программной системы, в которых выявлено ni ошибок i-го типа. При этом для различных типов ошибок должны быть известны вероятности их появления ai.

    Применение модели предполагает знание следующих ее показателей:

    • модель содержит изменяющуюся вероятность отказов для различных источников ошибок и соответственно разную вероятность их исправления;

    • в модели используются такие параметры, как результат только N испытаний, в которых наблюдается Ni ошибок i-го типа;

    • выявление в ходе N испытаний ошибки i-го типа появляется с вероятностью аi.

    Необходимо предварительно определить типы ошибок в программах и их вероятности появления (таблица 5).
    Таблица 5. Типы ошибок и вероятности их появления

    Типы ошибок

    Вероятность появления ошибок

    Ошибки вычислений

    0,1666

    Логические ошибки

    0,1666

    Ошибки ввода-вывода

    0,1666

    Ошибки манипулирования данными

    0,1666

    Ошибки сопряжения

    0,1666

    Ошибки определения данных

    0,1666

    По модели Коркорэна оценивается вероятность безотказного выполнения программы на момент оценки:

    (4.1)

    где No - число безотказных (или безуспешных) испытаний, выполненных в серии из N испытаний,

    k - известное число типов ошибок,

    Yi - вероятность появления ошибок,

    Yi = ai, если Ni > 0; Yi = 0, если Ni = 0 .

    Решение:

    I этап:

    N – 4, число проводимых испытаний,

    N0 – 0, число безотказных испытаний, выполненных в серии из N испытаний,

    N1 – 3, т. е. 3 раза появлялась ошибка вычислений,

    N3 – 1, т. е. 1 раз - ошибка ввода-вывода,

    N5 – 1, т.е. 1 раз ошибка сопряжения,

    N6 – 2, т. е. 2 раза – ошибка определения данных,

    i – 6, число типов ошибок.

    R = 0 / 4 + (0,1666 х (3-1) + 0,1666 х (1-1)+ 0,1666 х (1-1)+0,1666 x (2-1)) / 4,

    R = 0,125

    Вероятность безотказного выполнения программы на I этапе оценки составляет 0,125.
    Таблица 6. Корректировка вероятностей появления ошибок на II этапе

    Типы ошибок

    Вероятность появления, Pпоявл

    Новые ошибки, Ош

    Откорректированная вероятность, Pотк

    Ошибки вычислений

    0,1666

    3

    0,1838

    Логические ошибки

    0,1666

    0

    0,1558

    Ошибки ввода-вывода

    0,1666

    1

    0,1651

    Ошибки манипулирования данными

    0,1666

    0

    0,1558

    Ошибки сопряжения

    0,1666

    1

    0,1651

    Ошибки определения данных

    0,1666

    2

    0,1745

    Pотк = (Pпоявл х 100 + Ош) / (∑Pпоявл х 100 + ∑Ош)

    Pотк1= (0,1666 х 100 + 3) / ((0,1666*6) х 100 + (3 + 1 + 1 + 2)) = 0,1838

    Pотк3 = (0,1666 х 100 + 1) / ((0,1666*6) х 100 + (3 + 1 + 1 + 2)) = 0,1651

    Pотк5 = (0,1666 х 100 + 1) / ((0,1666*6) х 100 + (3 + 1 + 1 + 2)) = 0,1651

    Pотк6 = (0,1666 х 100 + 2) / ((0,1666*6) х 100 + (3 + 1 + 1 + 2)) = 0,1745

    II этап:

    N – 4, число проводимых испытаний,

    N0 – 0, число безотказных испытаний, выполненных в серии из N испытаний,

    N1 – 2, т. е. 2 раза появлялась ошибка вычислений,

    N3 – 1, т. е. 1 раз - ошибка ввода-вывода,

    N6 – 1, т. е. 1 раз – ошибка определения данных

    i – 6, число типов ошибок.

    R = 0 / 4 + (0,1838 х (2-1) + 0,1651 х (1-1) + 0,1745 х (1-1)) / 4,

    R = 0,046

    Вероятность безотказного выполнения программы на II этапе оценки составляет 0,046.
    Таблица 7. Корректировка вероятностей появления ошибок на III этапе

    Типы ошибок

    Вероятность появления, Pпоявл

    Новые ошибки, Ош

    Откорректированная вероятность, Pотк

    Ошибки вычислений

    0,1838

    2

    0,1959

    Логические ошибки

    0,1558

    0

    0,1498

    Ошибки ввода-вывода

    0,1651

    1

    0,1683

    Ошибки манипулирования данными

    0,1558

    0

    0,1498

    Ошибки сопряжения

    0,1651

    0

    0,1587

    Ошибки определения данных

    0,1745

    1

    0,1774


    III этап:

    N – 4, число проводимых испытаний,

    N0 – 0, число безотказных испытаний, выполненных в серии из N испытаний,

    N1 – 2, т. е. 2 раз - ошибка вычислений,

    i – 6, число типов ошибок.

    R = 0 / 4 + (0,1959 х (2-1)) / 4,

    R = 0,0069

    Вероятность безотказного выполнения программы на III этапе оценки составляет 0,0069.
    Таблица 8. Корректировка вероятностей появления ошибок на IV этапе

    Типы ошибок

    Вероятность появления, Pпоявл

    Новые ошибки, Ош

    Откорректированная вероятность, Pотк

    Ошибки вычислений

    0,1959

    2

    0,2117

    Логические ошибки

    0,1498

    0

    0,1469

    Ошибки ввода-вывода

    0,1683

    0

    0,1650

    Ошибки манипулирования данными

    0,1498

    0

    0,1469

    Ошибки сопряжения

    0,1587

    0

    0,1556

    Ошибки определения данных

    0,1774

    0

    0,1739

    Вероятность безотказного выполнения программы составляет 0,0069.

    На всех последующих этапах тестирования ошибок не обнаружено, поэтому корректировка вероятностей появления ошибок не происходила, вероятность безотказного выполнения программы не рассчитывалась.
    1   ...   4   5   6   7   8   9   10   11   12


    написать администратору сайта