Файл: Дипломный проект тема Автоматизация учета производственной деятельности в ао Сальский кирпич.docx

ВУЗ: Не указан

Категория: Дипломная работа

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 313

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Содержание

Введение

1 Аналитическая часть

Экономическая сущность задачи

Разработка постановки задачи

Обоснование выбора технологии проектирования

1.6 Выбор и обоснование проектных решений задачи

2. Разработка информационного обеспечение задачи

2.1 Логическая модель предметной области для задачи

2.2 Разработка структуры базы данных задачи

2.3 Используемые классификаторы и системы кодирования в задаче

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

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

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

4.2 Эффективность применения информационных технологий

5 Описание контрольного примера задачи автоматизации договорной деятельности с клиентами.

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

Преимуществом разработанной конфигурации является ее универсальность, т.к. ее использование возможно в любом центре сопровождения 1С.

Библиографические записи

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



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

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



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

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

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

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



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

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




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



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

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

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

i ошибок 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.

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