Основные этапы решения прикладных задач

Можно указать следующие типовые этапы реализации дипломного проекта:

1. Формулировка проблемы и конкретизация решаемой задачи.

2. Выбор или разработка методов решения задач.

3. Реализация решения.

4. Анализ и документирование полученных результатов.

2.1. Формулировка проблемы и конкретизация решаемой задачи

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

Данный этап отражается во «Введении», где формулируется проблема, связанная с темой дипломного проекта, и выполняется обоснование её выбора через актуальность и новизну исследования; цели и задачи исследования; описание объекта исследования.

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

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

«В работе [1] рассмотрен подход к построению информационных систем на основе технологии… Работы [2‑5] посвящены…» и т.д.

Материалы обзора следует систематизировать в определённой логической последовательности. Не нужно излагать всё, что стало известно студенту из прочитанного, и имеет лишь косвенное отношение к теме дипломного проекта.

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

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

Выбор или разработка метода решения задач

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

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

· рассмотреть суть методов, входящих в выбранный класс, с анализом их достоинств и недостатков;

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

· составить UML - модели решения задачи в виде диаграмм вариантов использования, последовательности для вариантов использования, классов, размещения и компонентов;

· привести алгоритм решения задачи в виде словесного описания (псевдокода) или блок-схемы.

Реализация решения

Данный раздел должен отражать процесс разработки модуля программного обеспечения информационной системы и в целом отражать компетенции в области программирования. Реализация модуля ПО ИС может быть выполнена, как в среде программного средства 1С, так и средствами языков и систем программирования.

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

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

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

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

Четвёртый подраздел включает оценку экономической эффективности внедрения информационной системы в реальную информационную среду в области применения. Для реализации данного раздела целесообразно использовать методики оценки трудоемкости разработки программного обеспечения, основанных на материалах компании Rational Software.

Наши рекомендации