- •Министерство образования и науки Российской Федерации
- •Дрейзис ю.И., Коваленко в.В., Петров м.Г., Григорьян и.В., Мацканюк а.А.
- •1. Цель и задачи дипломного пРоекта
- •2. Содержание, структура и объем выпускной квалификационной работы
- •3. Методические указания к выполнению разделов дипломного проекта
- •3.1. Выбор модели жизненного цикла ис
- •3.2. Разработка (адаптация) Информационной системы класса mrp, mrp II, erp, crm или olap
- •3.2.1. Выполнение работ на стадиях разработки заказной Информационной Системы
- •3.2.1.1. Стадия «Разработка аванпроекта»
- •С внешними объектами
- •3.2.1.2. Стадия «Разработка «тз»»
- •3.2.1.3. Стадия «Проектирование»
- •Pacient
- •3.2.2. Выполнение работ на стадиях адаптации покупной ис
- •3.3. Разработка (адаптация) ис в среде «1с»
- •Функции ис, подлежащие предварительным испытаниям
- •3.4. Разработка Intranet-систем
- •4. Требования к структурным элементам и разделам дипломного проекта
- •5. Руководство дипломным проектом
- •6. Организация работ над дипломным проектом
- •6.1. Выбор тем, оформление задания и составление плана работ
- •6.2. Сбор материалов по дипломному проектированию
- •6.3. Предварительное рассмотрение выпускной квалификационной работы (предзащита)
- •6.4. Порядок оформления пояснительной записки выпускной квалификационной работы
- •7. Порядок представления дипломных проектов к защите
- •8. Процедура защиты выпускной квалифика-ционной работы
- •9. Список литературы
- •9.1. Нормативно-справочные ресурсы
- •9.2 Информационные источники
- •10. Приложения
- •Приложение 1. Форма заявления по выбору темы
- •Заявление
- •Приложение 2. Календарный рабочий план
- •Приложение 3. Титульный лист
- •Приложение 4. Задание на выпускную квалификационную работу
- •Приложение 5. Отзыв руководителя выпускной квалификационной работы
- •Приложение 6. Календарный график дипломного проектирования
- •Приложение 7. Гарантийные обязательства предприятия с места прохождения преддипломной практики
3.2.1.3. Стадия «Проектирование»
Прежде чем перейти непосредственно к проектированию системы, то есть к техническому проектированию с последующей разработкой техпроекта в виде набора спецификаций на программные модули, таблицы БД и элементы пользовательского интерфейса, подведем некоторый итог сделанного, чтобы правильно понять назначении стадии «Проектирование».
Прежде всего, следует отметить, что проектирование охватывает четыре основные области:
проектирование процессов;
проектирование объектов данных;
проектирование программ, экранных форм, отчетов;
разработка архитектуры ИС.
Главная цель проектирования процессов заключается в определении функциональности ИС в результате построения функциональной иерархической модели. Для этого с помощью графических моделей переходят от текстового описания деятельности (содержащегося в нормативных документах организации, таких как положения о подразделениях, должностные инструкции, технологические карты производственных процессов) к полному формализованному графическому описанию.
Описание деятельности организации исключительно трудоемкая работа, которая обычно осуществляется постепенно - с описания наиболее значимых процессов верхнего уровня с их последующей детализацией. При этом корректным считается такой подход к моделированию, когда диаг-рамма любого уровня (кроме верхнего) является детализацией объекта какой-либо диаграммы предыдущего уровня:
процессы верхнего уровня;
подпроцессы;
сценарии процессов;
процедуры;
функции.
Такой подход, в частности, поддерживается инструментами AllFusion Process Modeler (BPwin), Process Modeler (СУБД Oracle). Детализация (декомпозиция) — это условный прием, позволяющий представить систему в виде, удобном для восприятия и анализа, как для разработчиков, так и для представителей заказчика.
Функции, полученные на нижнем уровне иерархии функциональной модели, представляют собой модули информационной системы (рис. 3.9), которые определяют интерфейсы программ: разметку меню, вид окон, горячие клавиши и связанные с ними вызовы. Конечным продуктом проектирования процессов является набор спецификаций модулей системы.
Проектирование объектов данных заключается в формировании базы данных логического и физического уровней. Проектировщики в качестве исходной информации получают результаты анализа документооборота в построенной функциональной модели. Полученная в процессе анализа информационная модель сначала преобразуется в логическую, а затем в физическую модель данных. Конечным продуктом проектирования объектов данных является схема базы данных (рис. 3.11).
При этом проектирование процессов продолжается параллельно с проектированием схемы базы данных, поскольку часть бизнес-логики (программных модулей) обычно реализуется в базе данных (ограничения, триггеры, хранимые процедуры).
Проектирование программ, экранных форм, отчетов производится на основе спецификаций (описания) всех модулей ИС, таблиц базы данных и элементов пользовательского интерфейса.
Разработка архитектуры ИС включает в себя выбор конкретной сре-ды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.
Этап «Техническое проектирование» является самым ответственным и решающим в успешном завершении разработки ИС. Этап выполняется на основе стандарта РД 50-34.698-90,результатом его выполнения является технический проект. Технический проект ИС содержит основные проектные решения по системе в целом, ее функциям и всем видам обеспе-чения ИС, которых должно быть достаточно для разработки программных кодов и рабочей документации. В стандарте ГОСТ 34.201-89 приведены более 20 документов, которые следует разработать на этом этапе (пояснительная записка к техническому проекту, ведомость технического проекта, перечень входных сигналов и данных, перечень выходных сигналов (документов), описание автоматизируемых функций, описание информационного обеспечения системы, описание организации информационной базы, описание комплекса технических средств и др.). Содержание этих документов приведено в стандарте РД 50-34.698-90.
Для упрощения оформления документации для этапа «Технический проект» предлагаются так называемые «Утвержденные спецификации требований и алгоритмы на функциональные группы программ, программные и информационные компоненты». Эти спецификации требований являются основой для детального планирования процесса разработки программных средств и их компонентов. Под спецификациями требований понимается формальное описание свойств объектов будущего про-граммного продукта: программных модулей, таблиц БД и элементов пользовательского интерфейса.
Поэтому в упрощенном варианте для дипломного проекта рекомендуется следующий комплект документов на этапе технического проекта:
пояснительная записка к техническому проекту;
спецификации требований и алгоритмы на функциональные группы программ, программные и информационные компоненты;
описание организации информационной базы;
структурная схема комплекса технических средств.
Содержаниепояснительной записки к техническому проекту подробно описанов стандарте РД 50-34.698-90 и не требует дополнительных объяснений. Она оформляется в виде отдельного документа с титульным листом, содержащим утверждающие и согласующие подписи.
Спецификации требований и алгоритмы на функциональные группы программ, программные и информационные компоненты содержат описание свойств основных компонент ИС:
программные модули;
таблицы БД;
элементы пользовательского интерфейса.
Спецификации для программного модуля содержат назначение и характеристики каждого программного модуля (постановка задачи, общие требования к входным и выходным данным, описание алгоритма функцио-нирования) и результаты выполнения модуля (выходной документ, экранная форма и т.п.). В качестве программных модулей описываются все функциональные блоки нижнего уровня иерархии модели«TO BE» (рис. 3.9).
Спецификации для каждого программного модуля выглядят следую-
щим образом:
заголовок модуля - имя модуля, краткое описание назначения модуля и выполняемые им функции;
паспорт модуля – содержит:
описание всех входных данных (полей таблиц БД), необходимых для выполнения модуля;
функциональную схему модуля (блок-схему алгоритма или ссылку на реализуемую выходную или экранную форму).
Пример оформления спецификации на программный модуль kart_disp:
Модуль «Формирование карты диспансеризации» (kart_disp).
Назначение: формирование карты диспансеризации.
Входные данные: pacient.familia, pacient.name, pacient.otchestvo, pacient.pol, pacient.OMC, pacient.SNILS, pacient.data_rog, pacient.adres, pacient.tel, pacient.rabota, pacient.OKBЭD.
Выходные данные: карта диспансеризации, в соответствие с рис. 3.14.
Спецификации для таблиц БД содержат описание каждого поля таблиц (тип и размер поля, его смысловое значение). Пример спецификации для таблицыpacient(рис. 3.14) представлен в Таблице 1.
Рис. 3.14. Бланк карты диспансеризации
Таблица 1.