2845db211b243152d9b99cd441f9ff74.ppt
- Количество слайдов: 33
ТЕМА 5. Стадии проектирования и реализации ИС Лекция 16. Эскизное и техническое проектирование
Стадии ЖЦ по ISO/IEC 15288: 2002 n Формирование концепции n Разработка n Реализация n Эксплуатация n Поддержка n Снятие с эксплуатации Проектирование Реализация Внедрение Анализ требований по ГОСТ 34. 601 -90 n Формирование требований к АС n Разработка концепции АС. n Техническое задание. n Эскизный проект. n Технический проект. n Рабочая документация. n Ввод в действие. n Сопровождение АС Эксплуатация 2
Стадия проектирования ИС Эскизный проект Результаты анализа предметной области Эскизное проектирование (мнемосхемы, диаграммы процессов верхнего уровня) Технический проект (системный проект в виде комплекса моделей работы ИС) Техническое проектирование Техно-рабочее проектирование Рабочий проект (комплекс программ с эксплуатационной документацией) Готовая к внедрению ИС 3
Задачи проектирования Передача результатов анализа предметной области группе проектирования ИС; n Определение критических участков: n n n «Критические» участки – жизненно важные как для нормального функционирования ИС с точки зрения бизнеса, так и для успешной реализации и приемки проекта. Оценка ограничений: смета затрат; n сроки внедрения; n унаследованные ограничения. n 4
Задачи проектирования n Определение архитектуры: n n n n n платформа, операционная система; тип архитектуры ("файл-сервер" или "клиент-сервер"); количество уровней архитектуры; степень централизации базы данных; степень однородности базы данных; топология вычислительной сети; требуемый уровень сервиса сети; Оценка производительности системы; Требования к безопасности, доступу, обслуживанию системы; Определение возможностей использования продуктов третьих фирм. 5
Требования к безопасности, доступу, обслуживанию системы Рекомендуемый перечень вопросов: n n n Каков график необходимой доступности системы для запросов пользователя? Допустимы ли вообще и когда допустимы периоды профилактического простоя системы? Допустимы ли и когда допустимы периоды ограничения доступа к системе? Какие данные после отказа системы нельзя получить из других источников? Каков объем повторно вводимой информации? Каково допустимое время восстановления системы после сбоя? Какие еще приложения, кроме ИС, работают на данном оборудовании? Имеются ли резервные аппаратные средства на случай отказа основных? Имеется ли запас мощности оборудования, на котором функционирует ИС? Какова скорость передачи данных при резервном копировании? Имеются ли специальные отказоустойчивые носители для хранения резервных копий? 6
Стадии ЖЦ по ГОСТ 34. 601 -90 Стадия Этапы 4. Эскизный проект. 4. 1. Разработка предварительных проектных решений по системе и её частям. 4. 2. Разработка документации на АС и её части. 5. Технический проект. 5. 1. Разработка проектных решений по системе и её частям. 5. 2. Разработка документации на АС и её части. 5. 3. Разработка и оформление документации на поставку изделий для комплектования АС и (или) технических требований (технических заданий) на их разработку. 5. 4. Разработка заданий на проектирование в смежных частях проекта объекта автоматизации. 6. 1. Разработка рабочей документации на систему и её части. 6. 2. Разработка или адаптация программ. 7 6. Рабочая документация.
Эскизное проектирование n n n Эскизное проектирование проводится для сложных систем, не имеющих аналогов. Эскизный проект – документированное описание предлагаемой ИС. На этапе эскизного проектирования определяются: n n n функции ИС и её подсистем, их цели; состав комплексов задач и отдельных задач; концепция информационной базы, её укрупнённая структура; состав вычислительной системы; функции и параметры основных программных средств. 8
Документация стадии эскизного проектирования Виды документов - по ГОСТ 34. 201 -90. n Пояснительная записка к эскизному проекту – по РД 50 -34. 698 -90. n Основные разделы пояснительной записки: n общие положения; n описание процесса деятельности; n основные технические решения; n мероприятия по подготовке объекта автоматизации к вводу системы в действие. n 9
Стадии ЖЦ по ГОСТ 34. 601 -90 Стадия Этапы 4. Эскизный проект. 4. 1. Разработка предварительных проектных решений по системе и её частям. 4. 2. Разработка документации на АС и её части. 5. Технический 5. 1. Разработка проектных решений по системе и проект. её частям. 5. 2. Разработка документации на АС и её части. 5. 3. Разработка и оформление документации на поставку изделий для комплектования АС и (или) технических требований (технических заданий) на их разработку. 5. 4. Разработка заданий на проектирование в смежных частях проекта объекта автоматизации. 6. Рабочая 6. 1. Разработка рабочей документации на систему и документация. её части. 6. 2. Разработка или адаптация программ. 10
Техническое проектирование n n Техническое проектирование – проектирование архитектуры системы, включающее разработку структуры и интерфейсов компонентов, согласование функций и технических требований к компонентам, методам и стандартам проектирования. На данном этапе разрабатываются решения: n n n по функциональной структуре системы; по функциям персонала и орг. структуре; по структуре технических средств; по алгоритмам решения задач и применяемым языкам; по организации и ведению информационной базы; по системе классификации и кодирования информации. 11
Документация этапа технического проектирования n n n Технический проект системы – это техническая документация, содержащая общесистемные проектные решения, алгоритмы решения задач, а также оценку экономической эффективности ИС и перечень мероприятий по подготовке объекта к внедрению. Источниками разработки технического проекта служат техническое задание и эскизный проект. Технический проект оформляется в соответствии с ГОСТ 34. 201 -90 «Виды, комплектность и обозначение документов при создании автоматизированных систем» . 12
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Схема организационной структуры Схема структурная комплекса технических средств Схема функциональной структуры Перечень заданий на разработку специализированных (новых) технических средств Схема автоматизации Технические задания на разработку специализированных (новых) технических средств Задания на разработку строительных, электротехнических, санитарно-технических и других разделов проекта, связанных с созданием системы Ведомость технического проекта Ведомость покупных изделий Перечень входных сигналов и данных Перечень выходных сигналов (документов) Перечень заданий на разработку строительных, электротехнических, санитарно-технических и других разделов проекта, связанных с созданием системы Пояснительная записка к техническому проекту (П 2) 14. Описание автоматизируемых функций (П 3) 15. Описание постановки задач (П 4) 16. Описание информационного обеспечения системы (П 5) 17. Описание организации информационной базы (П 6) 18. Описание систем классификации и кодирования (П 7) 19. Описание массива информации (П 8) 20. Описание комплекса технических средств (П 9) 21. Описание программного обеспечения 22. Описание алгоритма (проектной процедуры) (ПБ) 23. Описание организационной структуры 24. План расположения 25. Ведомость оборудования и материалов 26. Локальный сметный расчет 27. Проектная оценка надежности системы 28. Чертеж формы документа 13 (видеокадра)
Стадия создания Наименование документа Код документа Часть проекта ЭП, ТП Схема организационн ой структуры СО ОР (Общетехни ческие решения) ЭП, ТП Схема структурная комплекса технических средств С 1* ТО ТП Описание комплекса технических средств П 9 ТО ТП, РП Чертеж формы документа (видеокадр) С 9 ИО Проектносметная документация Эксплуат Дополнительные ационная указания документация Допускается включать в документ П 3 + Допускается включать в документ П 9 Для задачи допускается включать в документ 46 по ГОСТ 19. 101 + На стадии ТП допускается включать в документы П 4 или П 5 14
Структура технического проекта 1. 2. Основание для разработки (ссылки на ТЭО, ЭП) Функциональная и организационная структура системы n n n 3. 4. обоснование выделяемых подсистем, их перечень и назначение перечень задач, решаемых в каждой подсистеме, с краткой характеристикой их содержания схема информационных связей между подсистемами и между задачами в рамках каждой подсистемы (документооборот) Постановка задач Организация информационной базы n n n n источники поступления информации и способы ее передачи; совокупность показателей, используемых в системе; состав документов, сроки и периодичность их поступления; основные проектные решения по организации фонда НСИ (состав и структура фонда НСИ, требования к технологии создания и ведения фонда); методы хранения, поиска, внесения изменений и контроля; определение объемов и потоков НСИ; контрольный пример по внесению изменений в НСИ; предложения по унификации документации. 15
Структура технического проекта Альбом форм документов Система математического и программного обеспечения 5. 6. n n n Принцип построения комплекса технических средств 7. n n описание и обоснование схемы технологического процесса обработки данных; обоснование и выбор структуры комплекса технических средств; обоснование требований к разработке нестандартного оборудования; комплекс мероприятий по обеспечению надежности функционирования технических средств. Расчет экономической эффективности системы 8. n n 9. обоснование структуры математического обеспечения; обоснование выбора системы программирования; перечень стандартных программ. сводная смета затрат, связанных с эксплуатацией системы; расчет годовой экономической эффективности. Мероприятия по подготовке объекта к внедрению системы 16
Постановка задачи n n Постановка задачи – это описание экономической задачи по определенным правилам, которое дает исчерпывающее представление о ее сущности, логике преобразования информации для получения результата. Постановка задачи начинается на стадии анализа предметной области, а заканчивается на стадии технического проектирования. Постановка задачи выполняется будущим пользователем ИС (владельцем бизнес-процесса) в тесном сотрудничестве с разработчиком. Для постановки задачи используются сведения, необходимые и достаточные для полного представления ее логической и информационной сущности. 17
Компоненты постановки задачи 1. Организационно-экономическое описание задачи n 2. Математическая модель задачи n 3. требования однозначности, инвариантности, результативности Описание вычислительных алгоритмов n 4. формулировка стратегической цели задачи, обоснование критериев оптимизации блок-схема алгоритма Информационная модель задачи n виды данных, их взаимосвязь, сроки и периодичность представления 18
План постановки задачи 1. 2. 3. 4. 5. Организационно-экономическая сущность задачи Описание выходной (результатной) информации Описание входной (исходной) информации Описание условно-постоянной (нормативно-справочной) информации Описание алгоритма решения задачи 19
Организационно-экономическая сущность задачи n n n n наименование задачи, место ее решения; цель решения; назначение (для каких подразделений и пользователей экономического объекта предназначена); периодичность решения и требования к срокам решения; источники и способы поступления данных; потребители результатной информации и способы ее отправки; информационная связь с другими задачами. 20
Описание выходной информации n n n перечень результатной информации; форма представления по каждой позиции перечня; периодичность и сроки представления; количество информации в единицу времени, количество строк в документе; перечень пользователей результатной информации; описание структурных единиц информации (по каждому реквизиту): n n n точное и полное наименование; идентификатор; тип данных; максимальная разрядность; способы контроля данных: n n n контроль разрядности реквизита; контроль интервала значений реквизита; контроль соответствия списку значений; расчетный метод контроля количественных значений реквизитов; метод контроля с помощью контрольных сумм и любые другие возможные способы контроля. 21
Описание входной информации n n перечень исходной информации; формы представления по каждой позиции перечня, примеры заполнения документов; количество информации в единицу времени, количество строк в документе; описание структурных единиц информации (по каждому реквизиту): n n n точное и полное наименование; идентификатор; тип данных; максимальная разрядность; способы контроля исходных данных: n n n контроль разрядности реквизита; контроль интервала значений реквизита; контроль соответствия списку значений; расчетный метод контроля количественных значений реквизитов; метод контроля с помощью контрольных сумм и любые другие возможные способы контроля. 22
Описание условно-постоянной информации n n n перечень условно-постоянной информации (классификаторов, справочников, таблиц, списков с указанием их полных наименований; форма представления по каждой позиции перечня; описание структурных единиц информации (по каждому реквизиту): n n n точное и полное наименование; идентификатор; тип данных; максимальная разрядность; способы взаимодействия с переменной информацией. 23
Описание алгоритма решения задачи описание способов формирования результатной информации с указанием последовательности выполнения логических и арифметических действий; n описание связей между частями, операциями, формулами алгоритма; n требования к порядку расположения (сортировке) ключевых признаков в выходных документах, например, по возрастанию значений табельных номеров. Алгоритм должен учитывать общий и все частные случаи решения задачи. n 24
Пример постановки задачи «Оперативный анализ прибыли и убытков по товарам в супермаркете»
Организационно-экономическая сущность задачи n n n Название: Оперативный анализ прибыли и убытков по товарам в супермаркете; Место решения: крупное торговое предприятие; Цель: своевременное получение информации для принятия решений относительно эффективности торговли и необходимости закупки новой партии товара; Назначение (уточнение области применения): отдел продаж супермаркета; Периодичность: ежедневно к 10. 00 (или по мере необходимости в реальном времени); 26
Организационно-экономическая сущность задачи (продолжение) n Источники и способы поступления данных: n n Потребители результатной информации и способы ее отправки: n n поставщики (производители) товаров – бумажные документы, e-mail, факс, Интернет; покупатели – анкеты в торговом зале; торговый зал, склад – бумажные отчеты (в перспективе – организация доступа через единую БД); отдел прогнозирования – бумажные отчеты (в перспективе – организация доступа через единую БД); Информационная связь с другими задачами: n n подготовка отчета о продажах для бухгалтерии; подготовка сводного отчета для администрации супермаркета. 27
Информационная взаимосвязь подразделений объекта 28
Информационные связи отдела продаж 29
Перечень входной, выходной и условно-постоянной информации Входная информация Выходная информация Условно-постоянная информация n. Информация о n. Оперативный n. Номенклатура товаров (ОКП) поступлении товаров n. Информация о наличии товара на складе n. Информация о наличии товара в торговом зале n. Информация о ценах n. Информация о проданных товарах анализ прибыли и n. Справочник должностей убытков по товарам (ОКПДТР) n. Отчет о продажах n. Классификатор единиц измерения (ОКЕИ) n. Список сотрудников организации n. Список поставщиков 30
Структура выходного документа Наименование реквизита Идентификатор Тип данных Разрядность Код товара TOVAR Числовой 6 Кол-во проданных товаров, шт. K_PROD Числовой 3 Цена покупки, руб. C_PAY Числовой 3 Цена продажи, руб. C_SALE Числовой 3 Объем реализации по закупочным ценам, руб. V_PAY Числовой 4 Объем реализации по ценам продажи, руб. V_SALE Числовой 4 Наличие на складе, шт. K_SKLAD Числовой 3 Наличие на складе по ценам покупки, руб. K_PAY Числовой 4 Прибыль, руб. PROFIT Числовой 4 Дата отчета DATE_REPORT Дата/время 8 31
Описание алгоритма решения задачи n n n Умножение Количества проданных товаров на Цену покупки для получения Объема реализации по ценам покупки. Szi = Kpi * Czi Умножение Количества проданных товаров на Цену продажи для получения Объема реализации по ценам продажи. Spi = Kpi * Cpi Умножение Количества товаров на складе на Цену покупки для получения Наличия товаров на складе в стоимостном выражении. Kzi = Ksi * Czi Вычитание из Объема реализации по ценам продажи Объема реализации по ценам покупки и Наличия товаров на складе в стоимостном выражении для получения Прибыли по Коду товара. Pi = Spi Szi Kzi Суммирование Прибыли и Убытков по Коду товара с целью получения Суммарной прибыли или Убытков. n P = i=1 Pi ∑ 32
Пример выходного документа Оперативный анализ прибыли и убытков по товарам на 10. 2010 Czi Cpi Szi Spi Ksi Kzi Pi 1 3 2 3 6 9 4 8 -5 2 4 8 16 2 4 4 3 5 12 20 1 3 5 По ценам покупки, руб. По ценам Колипродажи, чество, руб. шт. По ценам покупки, руб. Прибыль, руб. Kpi Цена продажи, руб. i Код товара Цена покупки, руб. Наличие на складе Кол-во проданных товаров, шт. Объем реализации Менеджер отдела продаж ____ Кузнецов В. П. 33