- •Министерство образования и науки российской федерации
- •Пояснительная записка
- •Министерство образования и науки российской федерации
- •Задание на дипломный проект
- •Аннотация
- •Список использованных сокращений и обозначений
- •Введение
- •1.2.2 Функции сао
- •Модель деятельности сао
- •1.2 Служба аэронавигационного обеспечения
- •1.2.1 Основные задачи сао
- •Продолжение табл.1.1
- •1.2.3 Заказчики сао и предоставляемые им услуги/продукты.
- •1.2.4 Поставщики сао
- •1.3 Описание работы сао
- •Требования к работе менеджера по ано
- •Продолжение табл.1.2
- •Продолжение табл.1.2
- •Продолжение табл.1.2
- •Окончание табл. 1.2
- •1.4 Информационная система управления полетами.
- •1.4.1 Отчет по экономической эффективности танкирования
- •Атрибуты отчета по экономической эффективности танкирования
- •1.4.2 Информация по запланированным расходам
- •Атрибуты отчета по запланированным расходам
- •1.5 Подсистема отслеживания хода выполнения рейса.
- •1.6 Недостатки подсистемы
- •2.1 Требования к подсистеме
- •2.1.1 Отображение перелетов, выполняемых в текущий момент времени
- •2.1.1.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение перелетов, выполняемых в текущий момент времени»
- •2.1.1.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.1.3 Связи между требованием и функциями
- •2.1.1.4 Описание процесса выполнения функции «Отображение карты мира»
- •Описание процесса выполнения функции «Отображение карты мира»
- •2.1.1.5 Описание процесса выполнения функции «Отображение перелетов»
- •Описание процесса выполнения функции «Отображение перелетов»
- •2.1.2 Отображение положения воздушного судна
- •2.1.2.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение положения воздушного судна»
- •2.1.2.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.2.3 Связи между требованием и функциями
- •2.1.2.4 Описание процесса выполнения функции «Отображение положения вс»
- •Описание процесса выполнения функции «Отображение положения вс»
- •2.1.3 Отображение перелетов, соответствующих выбранному пользователем критерию поиска.
- •2.1.3.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение перелетов, соответствующих выбранному пользователем критерию поиска»
- •2.1.3.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.3.3 Связи между требованием и функциями
- •2.1.3.4 Описание процесса выполнения функции «Отображение перелетов, соответствующих выбранному пользователем критерию поиска»
- •Описание процесса выполнения функции «Отображение положения перелетов, соответствующих выбранному пользователем критерию поиска»
- •2.1.4 Отображение информации о выбранном пользователем аэродроме.
- •2.1.4.1 Общие сведения о требовании
- •Общие сведения о требовании
- •2.1.4.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.4.3 Связи между требованием и функциями
- •2.1.4.5 Описание процесса выполнения функции «Отображение информации об аэропорте»
- •Описание процесса выполнения функции «Отображение информации об аэропорте»
- •2.1.5 Отображение информации о выбранном пользователем перелете.
- •2.1.5.1 Общие сведения о требовании
- •Общие сведения о требовании «Отображение информации о выбранном пользователем перелете»
- •2.1.5.2 Функции, реализующие требование
- •Функции, реализующие требование
- •2.1.4.3 Связи между требованием и функциями
- •2.1.4.4 Описание процесса выполнения функции «Отображение информации о перелете»
- •2.2 Структура базы данных
- •2.2.1 Проектирование базы данных
- •2.2.2 Отбор значимой информации
- •Значимая информация для задачи 1
- •Значимая информация для задачи 2
- •Значимая информация для задачи 3
- •Значимая информация для задачи 4
- •Значимая информация для задачи 5
- •2.2.3 Структура базы данных
- •2.3 Архитектура подсистемы
- •3.1.1 Выбор субд
- •3.1.2 Выбор средства хранения геометрических данных
- •3.1.3 Выбор средства вывода геометрических данных
- •3.1.4 Выбор сервера приложений
- •3.1.5 Выбор среды разработки
- •3.2 Реализация подсистемы
- •3.3 Интерфейс приложения.
- •Перечень работ проекта
- •4.2 Затраты на выполнение проекта
- •4.3.2 Расчет основной заработанной платы
- •Исполнители проекта
- •4.2.4 Отчисления с заработанной платы
- •4.2.5 Расчет затрат, связанных с организацией рабочих мест
- •4.2.6 Накладные расходы, связанные с выполнением проекта,
- •4.2.7 Суммарные затраты на разработку по
- •4.3 Расчет трудовых показателей эффективности проекта
- •Показатели эффективности от внедрения проекта
- •4.5 Расчет показателей экономической эффективности проекта
- •5.1. Общие требования безопасности
- •5.2. Требования к помещению
- •5.3. Требования к рабочему месту
- •5.4. Освещение рабочего места
- •5.5. Требования к микроклимату и воздуху рабочей зоны
- •5.6. Шум, вибрация, инфразвук
- •5.5 Пожарная безопасность
- •5.6 Гигиенические требования к организации режимов труда и отдыха
- •5.7 Информационная безопасность
- •Заключение
- •Приложение а
Перечень работ проекта
Этап ti |
№ работы |
Содержание работы |
Трудоемкость (чел-час)(чел-дни) |
|
1 |
1 |
Разработка общих алгоритмов |
84,6 |
10,6 |
|
2 |
Разработка структуры данных |
|
|
|
3 |
Выбор архитектуры |
|
|
|
4 |
Выбор базовых средств разработки |
|
|
2 |
5 |
Разработка модели приложения |
282 |
35,3 |
|
6 |
Разработка интерфейса |
|
|
|
7 |
Кодирование |
|
|
|
8 |
Написание сопроводительной документации |
|
|
3 |
9 |
Тестирование ПО |
84,6 |
10,6 |
|
10 |
Отладка ПО |
|
|
|
11 |
Устранение недочетов и ошибок |
|
|
4 |
12 |
Ввод в эксплуатацию |
176 |
22 |
Затраты труда на программирование определяют время выполнение проекта, которое можно разделить на следующие временные интервалы: разработка общих алгоритмов, разработка структуры данных, выбор архитектуры, выбор базовых средств разработки, разработка модели приложения, разработка интерфейса, кодирование, написание сопроводительной документации, тестирование ПО, отладка ПО и устранение недочетов и ошибок [2].
Ожидаемая продолжительность работ по программированию вычисляется по следующей формуле:
где Tmin − минимальная продолжительность работы,
Tmax − максимальная продолжительность работы.
Tmin = 2 мес. = 44 раб.дня = 352 час.
Tmax = 6 мес. = 132 раб.дня = 1056 час.
час.
(1)
Для вычисления объема трудозатрат следует соотнести их с объемом трудозатрат, необходимых для написания текста программы. Сначала определяются трудозатраты на алгоритмитизацию задачи. Их определить используя коэффициент затрат на алгоритмитизацию (nА), равный отношению трудоемкости разработки алгоритма по отношению к трудоемкости его реализации при программировании, откуда:
Его значение лежит в интервале значений 0,1 до 0,5. Принимаем значение коэффициента nА равным 0,3.
Для определения t3 следует также найти коэффициенты связи трудозатрат на этом этапе с этапом программирования.
Затраты труда на проведение тестирования, внесение исправлений и подготовки сопроводительной документации определяются суммой затрат труда на выполнение каждой работы этапа тестирования:
(2)
где tт - затраты труда на проведение тестирования,
tи - затраты труда на внесение исправлений,
tд - затраты труда на написание документации.
Значение t3 можно определить, если ввести соответствующие коэффициенты к значениям затрат труда на непосредственно программирование (t2):
Коэффициент затрат на проведение тестирования отражает отношение затрат труда на тестирование программы по отношению к затратам труда на ее разработку и может достигать значения 50%. Примем его равным nt = 0,3.
Коэффициент коррекции программы при ее разработке отражает увеличение объема работ при внесении изменений в алгоритм или в текст программы по результатам уточнения постановки и описания задачи, изменения состава и структуры входной и выводимой информации, а также в процессе улучшения качества программы без изменения ее алгоритмов. На практике, при разработке программы в среднем вносится
3 - 5 коррекции, каждая из которых ведет к переработке 5 - 10 % программы. Коэффициент коррекции программы выбирают на уровне nи = 0,3.
Коэффициент затрат на написание документации отражает отношение затрат труда на создание сопроводительной документации по отношению к затратам труда на разработку программы и может составить до 75 %. Для небольших программ коэффициент затрат на написание сопроводительной документации может составить: nд = 0,35.
Объединив полученные значения коэффициентов затрат в соотношении 2, определяются затраты труда на выполнение этапа тестирования (соотношение 3):
(3)
С учетом соотношений 1 и 3 можно записать:
где nА -коэффициент затрат на алгоритмитизацию.
Тогда, затраты труда на написание программы (программирование) составят:
чел.-час.
чел.-час.
Затраты труда на внедрение ПО зависят от времени на осуществление опытной эксплуатации, которое согласовывается с заказчиком и, нередко составляет один месяц или 22 человеко-дня. При 8-и часовом рабочем дне этап внедрения может потребовать 176 чел.-часов.
Подставляя полученные данные в соотношение 1, определяется общее значение трудозатрат для выполнения проекта:
чел./часов
= 101,3 чел./дней = 4,6 чел./месяцев.
FM - фонд времени в текущем месяце. Средний фонд времени в 2012 году составляет 165,5 часов.
