Лабораторная работа 1. Предпроектные исследования предметной области
Скачать 1.4 Mb.
|
Раздел Содержание Пояснительная записка Основания для разработки системы. Перечень организаций разработчиков. Краткая характеристика объекта с указанием основных технико-экономических показателей его функционирования и связей с другими объектами. Краткие сведения об основных проектных решениях по функциональной и обеспечивающим частям системы Функциональная и организационная структура системы Обоснование выделяемых подсистем, их перечень и назначение. Перечень задач, решаемых в каждой подсистеме, с краткой характеристикой их содержания. Схема информационных связей между подсистемами и между задачами в рамках каждой полсистемы Постановка задач и алгоритмы решения Организационно-экономическая сущность задачи (наименование, цель решения, краткое содержание, метод, периодичность и время решения задачи, способы сбора и передачи данных, связь задачи с другими задачами, характер использования результатов решения, в которых они используются). Экономико-математическая модель задачи 85 (структурная и развернутая форма представления). Входная оперативная информация (характеристика показателей, диапазон изменения, формы представления). Нормативно-справочная информация (НСИ) (содержание и формы представления). Информация, хранимая для связи с другими задачами. Информация, накапливаемая для последующих решений данной задачи. Информация по внесению изменений (система внесения изменений и перечень информации, подвергающейся изменениям). Алгоритм решения задачи (последовательность этапов расчета, схема, расчетные формулы). Контрольный пример (набор заполненных данными форм входных документов, условные документы с накапливаемой и хранимой информацией, формы выходных документов, заполненные по результатам решения экономико-технической задачи и в соответствии с разработанным алгоритмом расчета) Организация информационной базы Источники поступления информации и способы ее передачи. Совокупность показателей, используемых в системе. Состав документов, сроки и периодичность их поступления. Основные проектные решения по организации фонда НСИ. Состав НСИ, включая перечень реквизитов, их определение, диапазон изменения и перечень документов НСИ. Перечень массивов НСИ, их объем, порядок и частота корректировки информации. Структура фонда НСИ с описанием связи между его элементами; требования к технологии создания и ведения фонда. Методы хранения, поиска, внесения изменений и контроля. Определение объемов и потоков информации НСИ. Контрольный пример по внесению изменений в НСИ. Предложения по унификации документации Альбом форм документов Отсутствует Система математического обеспечения Обоснование структуры математического обеспечения. Обоснование выбора системы программирования. Перечень стандартных программ 86 Принцип построения ком- плекса технических средств Описание и обоснование схемы технологического процесса обработки данных. Обоснование и выбор структуры комплекса технических средств и его функциональных групп. Обоснование требований к разработке нестандартного оборудования. Комплекс мероприятий по обеспечению надежности функционирования технических средств Расчет экономической эффективности системы Сводная смета затрат, связанных с эксплуатацией систем. Расчет годовой экономической эффективности, источниками которой являются оптимизация производственной структуры хо- зяйства (объединения), снижение себестоимости продукции за счет рационального использования производственных ресурсов и уменьшения потерь, улучшения принимаемых управленческих решений Мероприятия по подготовке объекта к внедрению системы Перечень организационных мероприятий по совершенствованию бизнес-процессов. Перечень работ по внедрению системы, которые необходимо выполнить на стадии рабочего проектирования, с указанием сроков и ответственных лиц Ведомость документов Отсутствует Задания для выполнения 1. На основе технического задания из лабораторно-практической работы №2 и эскизного проекта из работы №3 разработать уточненные алгоритмы программ, составляющих заданный программный модуль. Использовать метод пошаговой детализации. 2. На основе уточненных и доработанных алгоритмов разработать структурную схему программного продукта. 3. Разработать функциональную схему программного продукта. 4. Представить структурную схему в виде структурных карт Константайна. 5. Представить структурную схему в виде структурных карт Джексона. 6. Оформить результаты, используя MS Office или OpenOffice.org в виде технического проекта. 7. Сдать и защитить работу. 87 Содержание и оформление отчета по лабораторной работе Отчѐт должен содержать технический и рабочий проекты, оформленные в соответствии с ГОСТ 34.201-89 ИТ. Комплекс стандартов. Виды, комплектность и обозначение документов, ГОСТ 34.601-90 ИТ. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания, РД 50-34.698-90 Автоматизированные системы. Требования к содержанию документов. Защита отчета по лабораторной работе заключается в предъявлении преподавателю полученных результатов (на экране монитора или у доски), демонстрации полученных навыков и ответах на вопросы преподавателя. Пример 1. РД 50-34.698-90 Пояснительная записка к техническому проекту на создание автоматизированной системы (пример технического проекта) Ниже представлен пример (образец) проектного документа «Пояснительная записка к техническому проекту на создание автоматизированной системы», основанный на методических указаниях РД 50-34.698-90. Данный документ формируется IT-специалистом на стадии технического проектирования информационной системы. В качестве примера разработки информационной системы использован проект внедрения информационно-аналитической системы «Корпоративное хранилище данных». На странице ниже приведено содержание пояснительной записки технического проекта в соответствии с ГОСТ, внутри каждого из разделов кратко приведены требования к содержанию и текст примера заполнения (выделяется вертикальной чертой). Разделы пояснительной записки: 1. Общие положения 2. Основные технические решения • Решения по структуре системы, подсистем, средствам и способам связи для информационного обмена между компонентами системы • Решения по взаимосвязям АС со смежными системами, обеспечению ее совместимости • Решения по режимам функционирования, диагностированию работы системы • Решения по персоналу и режимам его работы • Сведения об обеспечении заданных в техническом задании потребительских характеристик системы, определяющих ее качество • Состав функций, комплексов задач реализуемых системой • Состав и размещение комплексов технических средств • Решения по составу информации, объему, способам ее организации, видам машинных носителей, входным и выходным документам и сообщениям, последовательности обработки информации и другим компонентам 88 • Методы и средства разработки 3. Мероприятия по подготовке объекта автоматизации к вводу системы в действие Пояснительная записка к техническому проекту на создание автоматизированной системы «Корпоративное хранилище данных» 1. Общие положения 1.1. Наименование системы 1.1.1. Полное наименование системы Полное наименование - Корпоративное хранилище данных. 1.1.2. Краткое наименование системы Краткое наименование - КХД, Система. 1.2. Основания для проведения работ Указывается номер и дата договора. Перечень документов, на основании которых создается система, кем и когда утверждены документы. Например: Работа выполняется на основании договора № … от … между … 1.3. Наименование организаций – Заказчика и Разработчика 1.3.1. Заказчик Заказчик: ОАО Заказчик Адрес фактический: г. Москва ... Телефон / Факс: +7 (495) 2222222 1.3.2. Разработчик Разработчик: ЗАО Разработчик Адрес фактический: г. Москва ... Телефон / Факс: +7 (495) 3333333 1.4 Цели, назначение и область использования системы Определяются цели (чего хочет достичь организация Заказчика от внедрения системы); назначение (для каких пользователей предназначена); области использования АИС (какие виды деятельности организации Заказчика охватывает система). Информация для разделов "Наименование системы", "Основания для проведения работ", "Наименование организаций – Заказчика и Разработчика", "Цели, назначение и область использования системы" берется из одноименных разделов технического задания на создание корпоративного хранилища данных. 1.5. Нормативные ссылки При техническом проектировании использовались следующие нормативно-технические документы: Например: 1. Техническое задание 2. Пояснительная записка к эскизному проекту 3. ГОСТ 34 -... 4. ... 89 1.6 Очередность создания системы Указывается очередность создания системы и характеристики каждой очереди (функциональность, ограничения, сроки, исполнители). Решение о составе и очередности предполагаемых работ принимается исходя из рабочего план-графика Проекта, лучших практик по ведению подобных проектов, специфики данного проекта. При этом очередность работ прорабатывается более детально чем на этапе эскизного проектирования (чем детальней проработан данный раздел, тем яснее представление о последовательности действий. В данном разделе приводится именно состав работ, без привязки к срокам и без определения зависимости между работами). Например: Ниже представлена предполагаемая очередность создания системы: Производится разработка концептуальной, логической, физической модели хранилища данных. Согласовываются регламенты взаимодействия с системами- источниками. Проектируется структура таблиц. Проектируются процессы сбора данных из систем-источников в область временного хранения данных. Проектируются процессы преобразования данных. Определяется состав дополнительных объектов (партиций, индексов, представлений, последовательностей и др.) к спроектированной физической модели области постоянного хранения данных. Проектируются процессы загрузки данных в область постоянного хранения данных. Проектируются права на доступ к данным на уровне отчетности, объектов базы данных и записей в таблицах. Производится настройка активного сетевого оборудования. Производится настройка аппаратно-технической части. Разрабатывается план установки серверного программного обеспечения. Производится установка серверного программного обеспечения. Реализуется структура таблиц и дополнительных объектов (партиций, индексов и др.) области временного хранения данных. Реализуются процессы сбора данных в область временного хранения данных. Реализуются дополнительные формы ввода данных предметными экспертами. Реализуются процессы обработки данных. 90 Реализуется политика разграничения прав доступа к данным на уровне отчетности, объектов базы данных и записей в таблицах. Производится первоначальное наполнение базы данных тестовыми данными для проведения испытаний. Производится настройка рабочих мест для проведения испытаний. Производятся предварительные испытания. Производится устранение ошибок, выявленных по результатам предварительных испытаний. Производится опытная эксплуатация. Производится устранение ошибок выявленных по результатам опытной эксплуатации. Производятся приемочные испытания. - Производится устранение ошибок, выявленных по результатам приемочных испытаний. Производится наполнение базы данных данными для ввода АИС в действие. Проводится настройка рабочих мест пользователей. 2. Основные технические решения 2.1. Решения по структуре системы, подсистем, средствам и способам связи для информационного обмена между компонентами системы 2.1.1. Логическая и компонентная архитектура систем В данном разделе приводятся программные решения, разрабатываемые на детальном уровне (с привязкой к используемым языкам программирования), а также перечень, назначение и взаимосвязи готовых (закупаемых) и вновь разрабатываемых программных компонентов, их отображение на программные классы (какие компоненты реализуют какие классы). На основании аналогичного раздела пояснительной записки эскизного проектаприводится состав программных средств, которые будут использоваться при построении хранилища данных. Состав программных средств приводится более расширенный (указываются конкретные версии; возможно, по согласованию с Заказчиком конкретные версии не указывать) на основании знаний о том, какие компоненты входят в состав программных средств, приведенных в техническом задании, в пояснительной записке к эскизному проекту, и какие из этих компонентов будут использованы на Проекте, а также на основании знаний о том, какие дополнительные компоненты нужны для реализации системы. Например: № Наименование 1 Oracle Enterprise Edition Database Server 10g rel.2 (10.2.0.4) 91 2 Oracle Label Security (10.2.0.4) 3 Oracle Application Server Enterprise Edition 10g rel.2 (10.1.2.2) 3.1 Oracle Discoverer Server 10g 3.2 Oracle Internet Directory 10g Далее приводится техническая архитектура с описанием технологических компонентов системы. За основу данной архитектуры берется техническая архитектура решения и ее описание, приведенная в аналогичном разделе пояснительной записки к эскизному проекту. Данная архитектура может быть уточнена на основании знаний о том, какие компоненты изменились или добавились в ходе проектирования. Например: В состав разрабатываемой системы будут включены следующие технологические компоненты: программное обеспечение поддержки модели данных представляет собой программное обеспечение, автоматизирующее разработку и поддержку модели ХД - ERwin; ETL-приложение – это комплексное решение Informatica Power Center, с помощью которого реализуются процессы извлечения, проверки, преобразования и загрузки данных из источников. сервер БД представляет собой промышленную систему управления базами данных (СУБД). На данном сервере хранятся НСИ, область временного и постоянного хранения данных, агрегаты данных. Реализована система разграничений прав доступа на уровне объектов и записей в таблицах. В качестве сервера БД будет использоваться Oracle DB EE 10g rel.2; 92 сервер приложений – продукт, обеспечивающий поддержку промышленной инфраструктуры бизнес-приложений. Включает в себя следующий ряд приложений обеспечивающих: • стандартные подходы к организации служб каталогов, централизованные методы организации; • развертывание сервисов разработки дополнительных приложений; • развертывание сервисов анализа и отчетности. средства администрирования и разработки – набор программных продуктов, предназначенных для администрирования системы ETL (Administrator, Manager), баз данных, сервера приложений (Enterprise Manager) и разработки отчетности (Developer Suite). клиентские места сотрудников (внутри локальной вычислительной сети), представляющие собой автоматизированные рабочие места. Рекомендации. Желательно в данном разделе указывать конкретные версии устанавливаемого ПО. Это позволит избежать смены версии ПО на более поздних этапах, но уменьшит возможность маневра в части версионности как для Разработчика, так и для Заказчика. 2.1.2. Функциональная структура системы В данном разделе формируется техническое решение по функциональной архитектуре хранилища данных. За основу принимается аналогичный раздел из пояснительной записки к эскизному проекту и при необходимости вносятся в него уточнения (например добавляется сетевой администратор и т.п.). В первую очередь в данном разделе формируется схема функциональной структуры КХД. За основу берется схема из пояснительной записки к эскизному проекту: После чего проводится уточнение описания подсистем и взаимосвязей между подсистемами. За основу берется описание и взаимосвязи из аналогичного раздела пояснительной записки эскизного проекта. Рекомендация. Данные по оборудованию, на котором предполагается развертывание системы, желательно четко знать до начала проекта и прилагать максимум усилий, чтобы в ходе проекта Заказчик не изменял параметры данного оборудования. 93 2.2. Решения по взаимосвязям АС со смежными системами, обеспечению ее совместимости Приводятся уточненные эскизные решения по взаимосвязи КХД со смежными системами, обеспечению ее совместимости (описание используемых протоколов обмена данными, средств и методов обмена данными). Например: Приводится перечень смежных систем, способы взаимодействия. Наименование смежной системы Предпочтительный способ взаимодействия Прикладной протокол взаимодействия Регламент взаимодействия Информационная система управления предприятием Использование ПБД Протокол MS SQL Server Дается ссылка на детальный регламент взаимодействия (обычно отдельный документ или приложение к техническому проекту) Информационно- справочная система Файлы ОС определенного формата FTP Дается ссылка на детальный регламент взаимодействия (обычно отдельный документ или приложение к техническому проекту) Ниже представлена детальная схема взаимодействия системы КХД и смежных систем. |