Анализ и выбор проектных решений
Раздел «Анализ и выбор проектных решений» может иметь следующую структуру:
· анализ существующих разработок;
· обоснование выбора технологии проектирования;
· обзор, анализ и обоснование путей решения задач проектирования ИС (проектных решений);
· концептуальный план проекта (системный проект, концепция системы)
Целью раздела является рассмотрение существующего состояния в области информатизации и автоматизации предметной области, выбор и обоснование предложений по решению выявленных проблем, внедрению новых подходов, новых технологий и т. д.
Раздел пишется на основании обзора литературы и информации в сети Internet на русском и иностранных языках с соответствующими ссылками на источники. Общее число источников должно быть не менее 30.
Выпускник должен исследовать рынок программного обеспечения; найти те программные продукты, которые решают задачи, аналогичные сформулированной в первой главе; исследовать выбранные ИС и сделать выводы о возможности их применения на данном предприятии.
Наиболее пристальное внимание следует уделить тем системам, которые выполняют ту же функциональную нагрузку, что и разрабатываемая в рамках диплома ИС. Системы этого класса стоит хорошо изучить и наиболее подробно описать.
После проведенного анализа он должен дать четкий ответ на вопрос о том, чем разрабатываемая им ИС будет принципиально отличаться от уже существующих аналогов.
Выбор методов и средств проектирования и разработки по возможности необходимо аргументировать, сравнивая их с аналогичными средствами, существующими на рынке. Следует дать краткую характеристику современных технологий проектирования, их положительные черты и недостатки, перечислить основные факторы выбора, обосновать выбор применяемой технологии и дать особенности ее использования в данном проекте.
При обосновании проектных решений по технологическому обеспечению задачи необходимо уделить внимание недостаткам существующей технологии решения задачи. Надо отметить, используется ли при существующей технологии решения задачи вычислительная техника. Если не используется, то обосновываются решения, позволяющие устранить выявленные недостатки. Если для решения данной задачи вычислительная техника уже используется, необходимо выяснить, в какой степени и насколько эффективно она используется, и предложить проектные решения для повышения эффективности использования вычислительной техники. Необходимо сформулировать и обосновать предложения по устранению выявленных недостатков, внедрению новых подходов и технологий.
При обосновании проектных решений по информационному обеспечению задачи необходимо включить следующие вопросы:
· обоснование состава и содержания входных и выходных документов, метода их построения;
· обоснование состава классификаторов;
· обоснование состава и методов построения экранных форм для ввода переменной и условно-постоянной первичной информации;
· обоснование способа организации информационной базы;
· обоснование состава и способов организации файлов с результатной и промежуточной информацией;
· обоснование способа обновления данных (разработки транзакций, типовых процедур обновления);
· способы обеспечения защиты хранимых данных.
В этом разделе необходимо уделить внимание указанию всех возможных способов организации различных компонент информационного обеспечения и методов проектирования этих компонент, а затем привести обоснование выбора какого-либо варианта.
Обоснование проектных решений по программному обеспечению заключается в формировании требований к системному и специальному (прикладному) программному обеспечению и выборе на основе этих требований соответствующих компонентов программного обеспечения.
При этом целесообразно:
· дать классификацию ОС, используемых для решения подобных задач или регламентированных заказчиком, или условиями функционирования разрабатываемой системы, указать факторы, влияющие на выбор конкретного класса и его версии, и обосновать выбор операционной системы;
· обосновать выбор средств проектирования и разработки информационного обеспечения (СУБД и среды разработки ПО), прикладного программного обеспечения (методов и среды разработки прикладных программ, языков программирования, специализированных библиотек);
· определить возможности выбранных программных средств, при использовании которых достигаются требования к прикладному программному обеспечению (например, возможность организации удобного интерфейса, оптимизации запросов к данным и т. п.);
· определить состав разрабатываемых процедур обработки данных клиентской части корпоративной ИС.
Обоснование выбора технического обеспечения требуемого для решения задачи предполагает выбор типа ЭВМ и устройств периферии. При этом следует обосновать экономическую целесообразность эксплуатации выбранных аппаратных средств, возможность их использования для решения других задач объекта управления.
Проектная часть
Раздел «Проектная часть» может иметь следующую структуру:
· Функциональная архитектура
· Технологическое обеспечение
· Информационное обеспечение
· Математическое и алгоритмическое обеспечения
· Программное обеспечение
· Аппаратное обеспечение
· Организационное обеспечение
· Обеспечение информационной безопасности
При этом в конкретном дипломном проекте должны быть только те разделы, в которых имеются материалы личной работы студента. При коллективной разработке должно быть четко указано авторское участие в создании разделов проекта.
Функциональная архитектура–архитектура автоматизируемых бизнес-процессов – определяет состав функциональных подсистем и комплексов задач (в виде набора операций, функций, задачобработки информации), обеспечивающих реализацию бизнес-процессов.
Технологическое обеспечение включает описание организации технологии сбора, передачи, обработки и выдачи информации.
Здесь описывается последовательность операций, начиная от способа сбора (получения) первичной информации (включающая данные, которые используются для корректировки нормативно-справочной информации, и оперативная информацию, используемая для расчетов), и заканчивая формированием результатной информации и способами ее передачи.
Информационное обеспечение ИС включает разработку информационной модели, предполагающей моделирование:
· взаимосвязей входных, промежуточных и результатных информационных потоков и функций предметной области (структурно-функциональной диаграмма или диаграмма потоков данных);
· данных информационной базы: диаграмма «сущность-связь» или диаграмма классов объектов (концептуальной модель); диаграмма связей между элементами данных (даталогическая модель), структура которой зависит от типа модели данных и выбранной СУБД.
Математическое и алгоритмическое обеспечениясодержат совокупность математических формул, методов и моделей для реализации целей и задач ИС. В случае проектирования новых процессов обработки информации следует представить соответствующие алгоритмы
При разработкепрограммного обеспеченияследует указать системное ПО, необходимое для функционирования предлагаемой ИС (включающее сетевое ПО и ПО рабочих станций). Далее описывается ПО, разработанное в рамках настоящего проекта.
Указываются использованные средства разработки (языки программирования, среды разработки) и кратко описывается разработанный программный комплекс.
Затем детально описываются автоматизируемые функции, показываются разработанные программные модули и их взаимосвязь, дерево вызова процедур и программ, схема взаимосвязи программных модулей и информационных файлов.
В подразделе аппаратное обеспечение необходимо отразить тип многопользовательской архитектуры: файл-сервер или клиент-сервер, тип локальных сетей и сетевых операционных систем, а также типы ЭВМ для клиентской и серверной части архитектуры. Если проектируемая информационная система строится на базе существующей аппаратно-программной платформе, то этот раздел отсутствует в пояснительной записке к выпускной работе.
Организационное обеспечение – совокупность методов и средств, регламентирующих взаимодействие работников с техническими средствами и между собой в процессе разработки и эксплуатации ИС.
В данном разделе следует отразить организационное обеспечение только стадии эксплуатации. Необходимо дать краткое описание работы спроектированной системы и отобразить структуру взаимосвязей рабочих мест конечных пользователей и ИТ-специалистов с серверами ИС.
В разделе обеспечения информационной безопасности в зависимости от задач проблемной области в области информационной информации и защиты информации могут рассматриваться следующие вопросы:
· основные угрозы информационной безопасности;
· мероприятия по физической безопасности
· мероприятия по безопасности программного обеспечения
· мероприятия по безопасности обрабатываемой информации
В разделе физической безопасности необходимо предложить и обосновать меры по защите от несанкционированного проникновения, разрушения или компрометации информации в результате механических манипуляций, обеспечения требуемого качества электропитания.
В области безопасности программного обеспеченияосвещаются проблемы:
· защиты от нарушения нормального функционирования программного обеспечения в результате преднамеренного или непреднамеренного воздействия тех или иных программных средств;
· управление доступом к информационной системе с помощью программных средств (процедуры авторизация и аутентификация);
· обеспечение целостности баз данных и файловых систем. И предлагаются решения этих проблем.
В разделе безопасности обрабатываемой информациирассматриваются варианты защиты информации методами архивирования, криптографии, стеганографии, проверки подлинности, электронно-цифровой подписи.
1.2.6. Раздел «Оценка эффективности проекта»
В разделе обязательно следует оценить затраты на создание и эксплуатацию системы. Далее следует сделать оценку эффективности ИС. Эффективность может рассматриваться в разных разрезах: экономическом, социальном, эргономическом и др.
1.2.7 Раздел «Заключение»
Заключение рекомендуется оформить в виде краткого конспекта по разделам выпускной работы, отразив основные проектные решения, разработанные методики и модели.
Рекомендуется перечислить основные результаты работы, сделать выводы, определить пути внедрения результатов и направления дальнейшего совершенствования ИС.
Заключение составляется по следующей схеме:
· степень решения задач проектирования (например: работа выполнена полностью в соответствии с заданием);
· методы и средства решения этих задач (например: в работе использовались методы системного анализа, структурного, объектного и информационного моделирования, математической статистики, математического моделирования, идентификации и прогнозирования);
· полученный результат проектирования;
· возможность практической реализации проекта.
В заключении должна быть дана оценка, которая отражает степень выполнения поставленной задачи, и вытекает из темы выпускной работы и полученных в аналитическом и проектном разделах результатов. Оценка должна содержать данные о наличии в выпускной работе элементов исследования и о практической значимости проекта с точки зрения выпускника. Здесь же характеризуется степень личного его участия при разработке аналитического и проектного разделов.
Приводятся общие данные о технико-экономической эффективности и других преимуществах предложенных выпускником решений, по сравнению с существующим положением, а также показываются пути и методы внедрения проектных разработок. Объем заключения должен составлять 1–2 страницы.