Концептуальная модель базы данных:
Рис.. Структура БД
База данных состоит из четырех таблиц:
· таблица пользователей;
· таблица модулей обучения;
· таблица тестов;
· таблица результатов.
ГЛАВА 5. ЭКОНОМИЧЕСКАЯ ЧАСТЬ
Планирование комплекса работ по разработке темы и оценка трудоемкости
Трудоемкость работ определяется с учетом срока окончания работ, объема выполняемых функций, выбранной среды программирования.
Для определения ожидаемой продолжительности работы Т ож применяется формула 1:
, (1)
где tмин – кратчайшая продолжительность заданной работы (оптимистическая оценка);
t макс – самая большая продолжительность работы (пессимистическая оценка);
t нв – наиболее вероятная продолжительность работы (реалистическая оценка).
Оценка трудоемкости отдельных видов работ приведена в таблице 4.
Таблица 4. Оценка трудоемкости отдельных видов работ
Виды работ | Оптимистическая оценка, tmin | Реалистическая оценка, t нв | Пессимистическая оценка, tmax | Ожидаемая продолжительность работы, Т ож |
1.1 | ||||
1.2 | ||||
1.3 | ||||
2.1 | ||||
2.2 | ||||
3.1 | ||||
3.2 | ||||
3.3 | ||||
3.4 | ||||
4.1 | ||||
4.2 |
Для разработки было задействовано два человека: руководитель проекта и исполнитель (инженер-программист).
|
|
Руководитель выполняет постановку задачи, курирует ход работ и дает необходимые консультации при разработке системы. Исполнитель отвечает за проектирование информационного обеспечения, разработку структур баз данных, реализацию вычислительных алгоритмов в виде завершенного продукта, разработку интерфейсных блоков и отладку программы.
Выбор комплекса работ по разработке проекта производится в соответствии со стандартом «ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств», устанавливающим стадии разработки программных продуктов, и приведен в таблице 5.
Таблица 5. Комплекс работ по разработке проекта
Содержание работ | Исполнители | Длительность в днях | Загрузка | |||||||
в днях | в % | |||||||||
1. Подготовка процесса разработки и анализ требований | ||||||||||
1.1Исследование и обоснование разработки | ||||||||||
1.1.1Постановка задачи | Руководитель | |||||||||
Программист | ||||||||||
1.1.2Сбор исходных данных | Руководитель | |||||||||
Программист | ||||||||||
1.2 Поиск аналогов и прототипов | ||||||||||
1.2.1 Анализ существующих методов решения задачи и программных средств | Руководитель | |||||||||
Программист | ||||||||||
1.2.2 Обоснование принципиальной необходимости разработки | Руководитель | |||||||||
Программист | ||||||||||
1.3 Анализ требований | ||||||||||
1.3.1 Определение и анализ требований к проектируемой программе | Руководитель | |||||||||
Программист | ||||||||||
1.3.2 Выбор технических и программных средств реализации | Руководитель | |||||||||
Программист | ||||||||||
Итого по этапу 1 | Руководитель | |||||||||
Программист | ||||||||||
2. Проектирование | ||||||||||
2.1 Проектирование программной архитектуры | Руководитель | |||||||||
Программист | ||||||||||
2.2 Техническое проектирование компонентов программы | Руководитель | |||||||||
Программист | ||||||||||
Итого по этапу 2 | Руководитель | |||||||||
Программист | ||||||||||
3. Программирование и тестирование программных модулей | ||||||||||
3.1 Программирование модулей в выбранной среде программирования | Руководитель | |||||||||
Программист | ||||||||||
3.2 Тестирование программных модулей | Руководитель | |||||||||
Программист | ||||||||||
3.3Сборка и испытание программы | Руководитель | |||||||||
Программист | ||||||||||
3.4Анализ результатов испытаний | Руководитель | |||||||||
Программист | ||||||||||
Итого по этапу 3 | Руководитель | |||||||||
Программист | ||||||||||
4. Оформление рабочей документации | ||||||||||
4.1 Проведение экономических расчетов | Руководитель | |||||||||
Программист | ||||||||||
4.2Оформление пояснительной записки | Руководитель | |||||||||
Программист | ||||||||||
Итого по этапу 4 | Руководитель | |||||||||
Программист | ||||||||||
Итого по проекту | Руководитель | |||||||||
Программист | ||||||||||
|
|