Смекни!
smekni.com

Методические указания по выполнению выпускной квалификационной работы для студентов всех форм обучения Рекомендовано к печати (стр. 9 из 10)

Приветствуется, но не является обязательным, использование в процессе разработки дипломного проекта программных средств контроля версий (Merant PVCS Version Manager, Microsoft Visual SourceSafe) и при необходимости средств управления проектами (Microsoft Project, SureTrack Project Manager) и управления коллективной работой (Borland StarTeam).

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

· удобство использования пользовательского интерфейса;

· производительность приложения и отдельных его компонентов (нагрузочное тестирование);

· наличие ошибок исполнения;

· безопасность данных;

· совместимость с различными операционными системами и приложениями

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

Тестирование желательно проводить с применением средств автоматизированного планирования и управления тестированием, а также управления дефектами ведущих производителей (IBM/Rational, Borland, Compuware)

Пятый подраздел содержит документацию, описывающую разработанный программный продукт. В её состав могут включаться следующие документы:

· руководство пользователя (включая файлы справочной системы);

· примеры презентационных и рекламных материалов;

· руководство администратора (освещаются вопросы установки, настройки и сопровождения продукта);

· руководство разработчика (описывается структура продукта, состав и функция его отдельных компонентов и модулей).

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

В шестом подразделе описываются результаты или планы по внедрению разработанного программного продукта.

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

В докладе необходимо остановиться на следующих вопросах:

· основные технические требования (тип ЭВМ, вид операционной системы, необходимые драйверы и т.п.);

· обоснование предлагаемой структуры;

· особенности программирования с использованием выбранной инструментальной среды;

· объём разработанного программного продукта (например, число операторов языка, объём необходимой памяти для исходных, объектных и загрузочных модулей).

Решение задач и анализ полученных результатов

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

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

Данный раздел должен заканчиваться общими выводами и рекомендациями, сделанными по результатам практического использования разработанного программного продукта.

Формулы

Все формулы, на которые в тексте пояснительной записки имеются ссылки, должны быть пронумерованы. Формулы нумеруются в пределах каждого раздела арабскими цифрами; также в нумерации указывается номер раздела, к которому данная формула относится. Номер указывается с правой стороны листа на уровне формулы в круглых скобках, например, (3.1) означает: первая формула из третьего раздела.

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

Пример.

Плотность каждого образца r, кг/м3 , вычисляют по формуле

(3.1)

где m – масса образца, кг; V – объём образца, м3.

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

Ссылки в тексте дают в скобках, например: «… в формуле (3.1) …».

ПРИМЕРЫ ЗАДАНИЙ НА ДИПЛОМНОЕ ПРОЕКТИРОВАНИЕ

Автоматизированная информационная система библиотеки учебного заведения

Тема работы: Автоматизированная информационная система (АИС) библиотеки учебного заведения.

Требования к системе:

1. Категории пользователей: библиотекари, читатели, администратор.

2. Операции пользователей.

а) библиотекари: обновление базы данных системы, поиск / приём / выдача книг;

б) читатели: поиск и заказ книг;

в) администратор: регистрация и учёт пользователей, управление доступом.

3. Информация базы данных:

а) каталоги фонда основной и учебной литературы;

б) формуляры физических книг;

в) списки читателей;

г) информация о выданных книгах;

д) информация о поступлении/списании книг.

4. Схема каталога должна соответствовать коммуникативному формату представления библиографических записей RUSMARC.

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

6. Архитектура приложения: клиент-серверная или многозвенная.

Исходные данные:

1. Типовые схемы хранения и использования книг в учебном заведении.

2. Стандарт RUSMARC.

3. Методологии проектирования баз данных и программного обеспечения.

4. Языки и инструментальные системы: Delphi, InterBase или другой сервер БД, SQL, ADO и другие.

Содержание работы:

1. Постановка и анализ задачи.

1.1. Анализ принципов построения библиотечных информационных систем.

1.2. Изучение коммуникативного формата RUSMARC.

1.3. Обзор используемых методов проектирования баз данных и программного обеспечения.

1.4. Основные характеристики используемых инструментальных средств.

1.5. Постановка задачи.

1.6. Структура проектируемой системы.

2. Разработка реляционной модели БД информационной системы.

2.1. Разработка UML-диаграмм информационной системы.

2.2. Разработка ER-модели БД.

2.3. Разработка реляционной модели БД.

3. Разработка программных модулей информационной системы.

3.1. Проектирование графических интерфейсов библиотекаря, читателя, администратора.

3.2. Проектирование функциональных программ информационной системы.

3.3. Программирование и отладка АИС.

3.4. Апробация и доводка АИС.

3.5. Документирование АИС.

Обучающая система тренажерного типа

Тема работы: Разработка обучающей системы тренажерного типа (для конкретной области применения).

Общие требования к системе (уточняются для каждой конкретной задачи):

1. Реализация процесса обучения алгоритмам решения типовых задач

2. Детальная пошаговая реализация типовых алгоритмов

3. Реализация двух режимов работы – демонстрационного и контролирующего

4. Организация обучения на конкретных примерах

5. Использование элементов случайной генерации начальных и промежуточных данных примеров

6. Максимально возможная визуализация каждого шага алгоритма

7. Реализация демонстрационного режима по следующей схеме:

· Генерация исходного примера

· Предъявление текстового описания очередного шага алгоритма решения для данного примера

· Наглядная визуализация выполняемого шага

· Переход к следующему шагу по указанию обучаемого

8. Реализация контролирующего режима по следующей схеме:

· Генерация исходного примера

· Предъявление очередного тестового задания

· Прием ответа обучаемого на это задание

· Сравнение ответа с правильным и независимо от результата – вывод текстового описания выполняемого шага и его визуализация (как и в демонстрационном режиме), но в случае ошибочного ответа – сохранение его в протоколе

· Переход к предъявлению следующего тестового задания

9. Хранение текстового описания шагов алгоритмов, тестовых заданий и протокола тестирования в файлах формата XML

10. Просмотр протокола тестирования

Исходные данные:

1. Методы и алгоритмы решения типовых задач в конкретной области

2. Методологии проектирования программного обеспечения.

3. Используемые языки и инструментальные системы (по выбору): Delphi, Visual C#, Java

Содержание работы:

1. Постановка и анализ задачи

1.1. Анализ подходов к построению обучающих тренажерных систем алгоритмического типа

1.2. Изучение и структуризация учебного материала

1.3. Проектирование алгоритмов решения типовых задач для режима демонстрации

1.4. Проектирование тестового материала для контролирующего режима

2. Проектирование и реализация обучающей системы

2.1. Обоснование используемых методик и технологий проектирования

2.2. Разработка и моделирование структуры системы

2.3. Обоснование используемых инструментов разработки

2.4. Разработка интерфейса обучающей системы

2.5. Программная реализация модулей

2.6. Отладка и тестирование системы

2.7. Документирование системы


Автоматизация анализа финансового состояния предприятия

Тема работы: Программная система (ПС) автоматизации анализа финансового состояния предприятия.