Дипломная (вкр): Программный комплекс лабораторных работ по методам обработки экспертной информации

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

При вычислении общего весового показателя количество вариантов использования каждого типа умножается на соответствующий весовой коэффициент по формуле (3.1):

Общий весовой показатель вычисляется по формуле:

. (3.2)

Вычислим общий весовой показатель по формуле (3.2):

В таблице 3.14 представлены показатели технической сложности.

Таблица 3.14 - Показатели технической сложности проекта

Показатель

Описание

Вес

Т1

Распределенная система

2

Т2

Высокая пропускная способность

1

Т3

Работа конечных пользователей в режиме онлайн

1

Т4

Сложная обработка данных

-1

Т5

Повторное использование кода

1

Т6

Простота установки

0,5

Т7

Простота использования

0,5

Т8

Переносимость

2

Т9

Простота внесения изменений

1

Т10

Параллелизм

1

Т11

Специальные требования к безопасности

1

Т12

Непосредственный доступ к системе со стороны внешних пользователей

1

Т13

Специальные требования к обучению пользователей

1


В таблице 3.15 представлены показатели технической сложности для рассматриваемой системы

Таблица 3.15 - Показатели технической сложности для рассматриваемой системы

Показатель

Вес

Значение

Значение с учетом веса

Т1

2

2

4

Т2

1

2

2

Т3

1

2

2

Т4

1

1

1

Т5

1

0

0

Т6

0,5

2

1

Т7

0,5

5

2,5

Т8

2

2

4

Т9

1

4

4

Т10

1

2

2

Т11

1

2

2

Т12

1

4

4

Т13

1

3

3



31,5


Техническая сложность проекта информационной системы вычисляется по формуле:

 (3.3)

Вычислим техническую сложность проекта по формуле (6.3):

TCF=0,6+(0,0131,5)=0,915.

Ниже в таблице 3.16 представлены показатели уровня квалификации разработчиков

Таблица 3.16 - Показатели уровня квалификации разработчиков

Показатель

Описание

Вес

1

2

3

F1

Знакомство с технологией

1,5

F2

Опыт разработки приложений

0,5

F3

Опыт использования объектно-ориентированного подхода

1

F4

Наличие ведущего аналитика

0,5

F5

Мотивация

1

F6

Стабильность требований

2

F7

Частичная занятость

-1

F8

Сложные языки программирования

-1


Каждому показателю присваивается значение от 0 до 5.

Для показателей F1 - F4: 0 - отсутствие, 3 - средний уровень, 5 - высокий уровень.

Для показателя F5: 0 - отсутствие мотивации, 3 - средний уровень мотивации, 5 - высокий уровень мотивации.

Для показателя F6: 0 - высокая нестабильность требований, 3 - средняя нестабильность требований, 5 - стабильные требования.

Для показателя F7: 0 - отсутствие специалистов с частичной занятостью, 3 - средний уровень, 5 - все специалисты с частичной занятостью.

Для показателя F8: 0 - простой язык программирования, 3 - средняя сложность языка программирования, 5 - высокая сложность языка программирования.

В таблице 3.17 представлены показатели уровня квалификации разработчиков для разрабатываемой системы.

Таблица 3.17 - Показатели уровня квалификации разработчиков

Показатель

Вес

Значение

Значение с учетом веса

F1

1,5

3

4,5

F2

0,5

3

1,5

F3

1

3

3

F4

0,5

2

1

F5

1

5

5

F6

2

4

8

F7

-1

0

-1

F8

-1

1

-1



21


Уровень квалификации разработчиков вычисляется по формуле:

 (3.4)

EF=1,4+(-0,0321*)=0,77.

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

 (3.5)

=460,9150,77=32,40.

В качестве начального значения предлагается использовать 15 человеко-часов на один UCP. Общее количество человеко-часов на весь проект рассчитывается:

,4015=486

При сорока часовой рабочей неделе получается 13 недель.

4. Разработка информационного обеспечения системы

4.1 Информационный анализ предметной области и выделение информационных объектов


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

На основе анализа предметной области и требований к разрабатываемой системе был определен следующий набор информационных объектов, представленный в таблице 4.1.

Таблица 4.1 - Информационные объекты

Название информационного объекта (ИО)

Обозначение ИО

Семантика ИО

Студент

STUDENTS

Сведения о студентах

Группа

GROUP

Группы студентов

Лабораторная работа

LABORS

Сведения о лабораторных работах

Журнал

JORNAL

Выполненные лабораторные работы

Вариант

VARIANTS

Сведения по вариантам лабораторной работы


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

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

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

Студенты выполняют лабораторные работы, выполнение студентом работы напрямую влияет на дату сдачи и оценку.

На основании реквизитов, представленных в документах, установим функциональную зависимость реквизитов.

Функциональная зависимость реквизитов представлена таблице 4.2.

Таблица 4.2 - Функциональная зависимость реквизитов

Документ

Название реквизита

Имя Реквизита

Функциональная зависимость

Список студентов

Группа Порядковый номер Фамилия Имя Отчество

GR N_STUD FAM IM OT


Титульный лист

Название лабораторной работы Оценка Дата Имя Отчество Группа Номер лабораторной работы Фамилия Вариант

LAB_NAME MARK DATE IM OT GR LAB_NUM FAM LAB_VAR



Установим по функциональным связям реквизиты, зависимые от других, и определяющие ключевые реквизиты, для этого воспользуемся проведенным анализом предметной области и документов, описывающих предметную область. Соответствие описательных и ключевых реквизитов представлено в таблице 4.3.

Сгруппируем реквизиты по информационным объектам. Информационный объект вариант содержит номер лабораторной и номер варианта, студент - фамилию, имя и отчество, группу, лабораторная работа - название.

Таблица 4.3 - Соответствие описательных и ключевых реквизитов

Описательные реквизиты

Ключевые реквизиты

Вид ключа

Имя ИО, включающего реквизиты

Список студентов

N_STUD FAM IM OT

GR N_STUD

П.,У.(простой, универсальный) П.,У.

Группа Студент

Титульный лист

LAB_NAME LAB_VAR MARK DATE IO GR LAB_NUM FAM

LAB_NUM FAM      LAB_VAR

П.,У.(простой, универсальный) П.,У.      П.,У.

Лабораторная работа Журнал, студент      Вариант


Информационный объект «Журнал» имеет реквизиты: номер лабораторной работы, вариант лабораторной работы, дата выполнения, фамилию, имя и отчество студента, оценку и дату выполнения. Т.к. объект «Журнал» не имеет ключевого реквизита, введем ключевой реквизит - ZAP, соответствующий записи о выполненной работе. Объект «Группа» также не имеет ключевого реквизита, поэтому вводим в группу реквизитов, соответствующую этому объекту ключевой реквизит GR_NUM. Информационному объекту «Вариант» ключевым атрибутом назначим ID_VAR. Сгруппированные реквизиты по информационным объектам представлены в таблице 4.4.

Таблица 4.4 - Соответствие описательных и ключевых реквизитов

Реквизиты

Признак ключа

Имя ИО

Семантика ИО

LAB_NUM LAB_NAME

П.,У.

Лабораторная работа

Сведения о лабораторных работах

ID_VAR LAB_NUM LAB_VAR

П.,У.

Вариант

Варианты лабораторных работ

N_STUD FAM IM OT GR ID_VAR

П.,У.

Студент

Сведения о студентах

ZAP LAB_NUM ID_VAR FAM MARK DATE

П.,У.

Журнал

Выполненные лабораторные работы

GR_NUM GR

П.,У.

Группа

Студенческие группы


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

Установим связи информационных объектов.

Таблица 4.5 - Типы связей между информационными объектами

Номер связи отношений

Главный ИО

Подчиненный ИО

Тип реального отношения

1 2 3 4 5

Группа Лабораторная работа Студент Вариант Студент

Студент Вариант Вариант студента Вариант студента Журнал

4.2 Построение логической модели данных


При построении логической модели данных воспользуемся тремя ее видами: диаграмма сущность-связь, модель, основанная на ключах и полная атрибутивная модель. Выбранные модели имеют ряд различий, но при этом позволяют наглядно представить такие аспекты базы данных как: связи информационных объектов, наличие внешних ключевых атрибутов или полный перечень атрибутов, соответствующий данному информационному объекту [15].

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

Рисунок 4.1 - Модель сущность-связь

При построении схемы была учтена особенность взаимосвязи между ИО «Вариант студента» и «Журнал». Прямой связи между ними нет, но журнал использует данные из «Варианта студента» для определения варианта.

Модель данных, основанная на ключах, представленная на рисунке 4.2.

Источник: https://www.bibliofond.ru/detail.aspx?id=896872