6
проанализировать распределение функций по подразделениям и сотрудникам;
выявить функциональные взаимодействия между подразделениями;
определить информационные потоки внутри подразделений и между ними; внешние информационные взаимодействия;
выполнить анализ существующих в организации программных продуктов.
Результатом предпроектного обследования организации являются модели
еедеятельности с помощью функциональной методологии IDEF0, диаграмм потоков данных DFD, диаграмм построения сценариев IDEF3 и методологии проектирования интегрированных информационных систем ARIS. Диаграммы должны быть с описанием составляющих элементов (работ, стрелок, связей и др.).
3.2 Разработка технического задания на создание ИС
Техническое задание (ТЗ) представляет собой документ, в котором формулируются основные цели создания, требования к информационной системе, определяются сроки и этапы разработки и регламентируется процесс внедрения. В основе этого документа лежат исходные требования заказчика, результаты выполнения предпроектных исследований и т.п.
При разработке технического задания решаются следующие задачи:
установить общую цель создания информационной системы, определить состав подсистем и функциональных задач;
разработать и обосновать требования, предъявляемые к подсистемам;
разработать и обосновать требования, предъявляемые к информационной базе, математическому и программному обеспечению, комплексу технических средств (включая средства связи и передачи данных);
установить общие требования к проектируемой системе;
определить перечень задач создания системы и исполнителей;
определить этапы создания системы и сроки их выполнения;
провести предварительный расчет затрат на создание системы и определить уровень экономической эффективности ее внедрения.
В случаях, когда разрабатываемое программное обеспечение собирает и хранит некоторую информацию или включается в управление каким-либо
7
техническим процессом, то необходимо также четко регламентировать действия программы при сбое оборудования и энергоснабжения.
Основными факторами, определяющими характеристики разрабатываемой информационной системы, являются:
исходные данные и требуемые результаты, которые определяют функции программы или системы;
среда (программная и аппаратная), в которой разрабатываемое программное обеспечение будет функционировать, может быть задана, а может выбираться для обеспечения параметров, указанных в техническом задании;
возможное взаимодействие с другим программным обеспечением и (или) конкретными техническими средствами также может быть определено, а может выбираться исходя из набора выполняемых функций.
Структура технического задания следующая: 1. Общие сведения.
2. Назначение и цели создания (развития) системы:
вид автоматизируемой деятельности;
перечень объектов, на которых предполагается использование системы;
наименования и требуемые значения технических, технологических, производственно-экономических и других показателей объекта автоматизации, которые должны быть достигнуты при внедрении информационной системы.
3. Характеристика объектов автоматизации:
4. Требования к системе 4.1. Требования к системе в целом.
4.2. Требования к функциям (по каждой подсистеме):
перечень подлежащих автоматизации задач;
временной регламент реализации каждой функции;
требования к качеству реализации каждой функции, к форме представления выходной информации, характеристики точности, достоверности выдачи результатов;
перечень и критерии отказов.
4.3. Требования к видам обеспечения:
математическому (состав и область применения математических моделей и методов, типовых и разрабатываемых алгоритмов);
информационному (состав, структура и организация данных, обмен данными между компонентами системы, информационная совместимость со
8
смежными системами, используемые классификаторы, СУБД, контроль данных и ведение информационных массивов, процедуры придания юридической силы выходным документам);
лингвистическому (языки программирования, языки взаимодействия пользователей с системой, системы кодирования, языки ввода-вывода);
программному (независимость программных средств от платформы, качество программных средств и способы его контроля, использование фондов алгоритмов и программ);
техническому;
метрологическому;
организационному (структура и функции эксплуатирующих подразделений, защита от ошибочных действий персонала);
методическому (состав нормативно-технической документации). Многие пункты данного подраздела можно опускать. Главными являются
первые два пункта. Для описания функций и требований к качеству их реализации можно использовать метод вариантов использования (прецедентов)
иих спецификаций
5.Состав и содержание работ по созданию системы:
6.Порядок контроля и приемки системы:
7.Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие.
8.Требования к документированию.
9.Источники разработки.
В зависимости от вида, назначения, специфических особенностей объекта автоматизации и условий функционирования системы допускается оформлять разделы технического задания в виде приложений, вводить дополнительные, исключать или объединять подразделы ТЗ.
Пример технического задания приведен в приложении А.
3.3 Разработка технического проекта информационной системы
Для достижения цели расчетно-графической работы необходимо разработать часть технического проекта информационной системы, который может включать в себя:
проект архитектуры комплекса технических средств;
9
проект логической реализации информационной системы в виде диаграмм UML (диаграммы вариантов использования, последовательностей действий пользователей);
модель данных для проектируемой подсистемы;
математическое обеспечение решения функциональных задач;
проект пользовательского интерфейса.
Проект архитектуры комплекса технических средств включает в себя выбор технического обеспечения для осуществления операций сбора, регистрации, передачи, хранения и обработки информации:
выбор серверной архитектуры: файл-сервер, клиент-сервер и т.п.;
выбор клиентской архитектуры: клиент-серверная (двухзвенная), трехзвенная (клиент – сервер приложений – сервер баз данных) и т.п.;
архитектура технических средств: топология сети; средства связи и телекоммуникации;
расчеты пропускной способности вычислительной сети, времени отклика и т.п.
Проект логической реализации информационной системы представляет собой обобщенную модель функционирования информационной системы в виде набора диаграмм UML (диаграммы вариантов использования, последовательностей действий пользователей). Для ее разработки следует выделить будущих пользователей системы (актеров), определить какие функции (прецеденты) должна предоставлять информационная система для этих категорий пользователей. Также необходимо выделить уже существующие информационные системы (если такие есть), с которыми будет взаимодействовать разрабатываемая система.
Результатом этого анализа должна стать диаграмма вариантов использования (диаграмма прецедентов) UML. Каждый вариант использования системы необходимо описать в виде потока событий:
краткое описание;
предусловия;
основной поток событий;
альтернативный поток событий;
постусловия.
10
Потоки событий, происходящие в рамках вариантов использования, представить в виде диаграмм взаимодействия (диаграмм последовательностей или кооперативных диаграмм).
Логическая модель данных для проектируемой ИС должна содержать минимум 4 сущности. Атрибутам сущностей следует задать тип данных, связям
– ограничения целостности данных. На основе спроектированной логической модели данных необходимо разработать физическую модель данных для выбранной СУБД. Следует проверить ее соответствие как минимум третьей нормальной форме. В таблицах надо выделить индексные поля и правила валидации различного типа.
Формирование математического обеспечения систем включает описание математических моделей, методов и алгоритмов решения функциональных задач.
Проект пользовательского интерфейса ИС должен включать основные экранные формы программного обеспечения ИС, из которых видны необходимые пользовательские функции.
4 Требования к содержанию пояснительной записки расчетнографической работы
Пояснительная записка расчетно-графической работы должна содержать:
Титульный лист;
Задание на расчетно-графическую работу;
Оглавление;
Введение;
Основную часть;
Заключение;
Список литературы;
Приложения.
Титульный лист выполняется в соответствии с приложением Б и является первым листом, входящим в подсчет объема пояснительной записки.
Задание выдается на расчетно-графическую работу персонально каждому студенту руководителем работы на специальном бланке, в котором обязательно приводится срок сдачи расчетно-графической работы (приложение В).