Главная страница
Навигация по странице:

  • Определение и назначение технического задания

  • Техниическое задание (ТЗ , техзадание

  • Разделы технического задания

  • Требования к видам обеспечения

  • 2.4. Технологии поддержки ЖЦ ИС

  • Проектирование системы. Проектирование систем. Проектирование информационных систем ( на примере методов структурного системного анализа)


    Скачать 1.64 Mb.
    НазваниеПроектирование информационных систем ( на примере методов структурного системного анализа)
    АнкорПроектирование системы
    Дата08.06.2022
    Размер1.64 Mb.
    Формат файлаpdf
    Имя файлаПроектирование систем.pdf
    ТипУчебное пособие
    #576864
    страница10 из 21
    1   ...   6   7   8   9   10   11   12   13   ...   21
    Системная документация (классификация документов, существовавшая с 1970 по 1980 годы и не отмененная в настоящее время) по стадиям ЖЦ ИС:
    постановка задачи:
    1) техническое задание (ТЗ), включает в свой состав: технико- экономическое описание проекта (ТЭО); календарный план проек- тирования; сметную калькуляцию проекта; каталожное описание разработки (КО), технические требования (ТТ) и технические усло- вия (ТУ), относящиеся к проектируемому изделию и т.п.;
    разработка:
    2) проектная документация, в составе: проект системы; подготовка данных; разработка программы;
    реализация испытаний:
    3) пособия руководства: руководство пользователя; руководство по

    99 обслуживанию; руководство оператора; руководство администра- торов (данных, баз данных, серверного обеспечения, сетевого обес- печения, сервера защиты и т.п.)
    эксплуатация:
    4) реализация: программный код; информация, вызываемая системой; тесты и тестовые прогоны программы; требования, процедуры и условия сертификации продукта.
    Альтернативный состав документации, предусмотренный действующими стандартами (по стадиям ЖЦ ИС):
    выработка требований:
    1) требования к функциональной структуре;
    2) требования к информационной структуре;
    проектирование:
    3) системная спецификация и описание подсистем;
    4) программная спецификация;
    5) спецификация БД;
    6) руководство системных специалистов, администраторов;
    7) руководство пользователя, план испытаний;
    программирование, испытание, сертификация:
    8) руководство по эксплуатации;
    9) руководство по сопровождению;
    Единая система программной документации (ЕСПД)
    ЕСПД – комплекс государственных стандартов Российской Федерации, устанавливающих взаимосвязанные правила разработки, оформления и обра- щения программ и программной документации. В стандартах ЕСПД устанавли- вают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ. Сопровождение программы включает анализ функ- ционирования, развитие и совершенствование программы, а также внесение

    100 изменений в нее с целью устранения ошибок. Различают следующие классифи- кационные группы стандартов ЕСПД:
    1) общие положения;
    2) основополагающие стандарты;
    3) правила выполнения документации при разработке;
    4) правила выполнения документации при изготовлении;
    5) правила выполнения документации при сопровождении;
    6) правила выполнения документации при эксплуатации;
    7) правила обращения к программной документации;
    8) резервные группы;
    9) прочие стандарты.
    Подразумевается, что за счет единых средств формирования документов, унификации их структуры, последовательности выполнения операций, исполь- зование указанных групп стандартовобеспечиваетвзаимный обмен програм- мами, применение ранее разработанных программ в новых разработках и сни- жение затрат на разработку, оформление и использование программ.
    Согласно ЕСПД предусмотрен следующий перечень обязательных доку- ментов, входящих в состав ИС: спецификация; ведомость держателей подлин-
    ников; текст программы – сведения о логической структуре и функции про- грамм. Программа и методика испытаний в составе этого пакета документов отображает требования, подлежащие проверке, а также методы контроля.
    В техническом задании (ТЗ) обосновываются назначение и области приме- нения программы, технические, технико-экономические и специальные требова- ния, необходимые стадии и сроки разработки, виды испытаний. Каждая созданная или привлеченная в проект программа сопровождается пояснительной запиской, в которой наряду с ее обобщенным описанием приводятся схема алгоритма и общее описание алгоритма и функция программы, а также обоснование принятых реше- ний. Эта записка входит в состав расчетно-пояснительной записки к проекту ИС.
    Эксплуатационные документы содержат сведения необходимые для обеспечения функционирования и эксплуатации системы и включают в состав:

    101 ведомость эксплуатационных документов на программу;
    • формуляр (основные характеристики, комплектность, сведения об экс- плуатации);
    • описание применения (сведения о назначении, класс задач, область при- менения, используемые методы, организация, минимальная конфигура- ция технических средств, в том числе по вопросам организации АРМ пользователей, серверного хозяйства, маршрутизации, сетевого обеспе- чения, организации бесперебойного энергопитания, средств защиты, пе- риферийных устройств и ТСО);
    • руководство системного программиста (сведения для проверки, обеспе- чения функционирования и настройки программы);
    • руководство программиста (сведения для эксплуатации программ);
    • руководство оператора (сведения для осуществления действий по выпол- нению программой / системой требований);
    руководство по техническому обеспечению;
    • журнал документов;
    • руководство (инструкции) по сертификации, модернизациям, масштаби- рованию и ликвидации ИС (АСУ) по истечении действия предусмотрен- ного проектом полного жизненного цикла системы;
    • обучающие и учебно-методические материалы по системе, ознакоми- тельные с ней материалы (демоверсии и их описание);
    • другие эксплуатационные документы (специального назначения), огово- ренные в ТЗ.
    Стандарты в составе ЕСПД:

    ГОСТ 19.001-77. ЕСПД. Общие положения;

    ГОСТ 19.003-80. ЕСПД. Схемы алгоритмов и программ. Обозначения условные графические. Заменен на ГОСТ 19.701-90;

    ГОСТ 19.005-85. ЕСПД. Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения;

    102

    ГОСТ 19.101-77. ЕСПД. Виды программ и программных документов;

    ГОСТ 19.102-77. ЕСПД. Стадии разработки;

    ГОСТ 19.103-77. ЕСПД. Обозначение программ и программных документов;

    ГОСТ 19.104-78. ЕСПД. Основные надписи;

    ГОСТ 19.105-78. ЕСПД. Общие требования к программным документам;

    ГОСТ 19.106-78. ЕСПД. Требования к программным документам, выпол- ненным печатным способом;

    ГОСТ 19.201-78. ЕСПД. Техническое задание. Требования к содержанию и оформлению;

    ГОСТ 19.202-78. ЕСПД. Спецификация. Требования к содержанию и оформлению;

    ГОСТ 19.301-79. ЕСПД. Программа и методика испытаний. Требования к содержанию и оформлению;

    ГОСТ 19.401-78. ЕСПД. Текст программы. Требования к содержанию и оформлению;

    ГОСТ 19.402-78. ЕСПД. Описание программы;

    ГОСТ 19.403-79. ЕСПД. Ведомость держателей подлинников;

    ГОСТ 19.404-79. ЕСПД. Пояснительная записка. Требования к содержа- нию и оформлению;

    ГОСТ 19.501-78. ЕСПД. Формуляр. Требования к содержанию и оформ- лению;

    ГОСТ 19.502-78. ЕСПД. Описание применения. Требования к содержа- нию и оформлению;

    ГОСТ 19.503-79. ЕСПД. Руководство системного программиста. Требо- вания к содержанию и оформлению;

    ГОСТ 19.504-79. ЕСПД. Руководство программиста. Требования к содер- жанию и оформлению;

    ГОСТ 19.505-79. ЕСПД. Руководство оператора. Требования к содержа- нию и оформлению;

    103

    ГОСТ 19.506-79. ЕСПД. Описание языка. Требования к содержанию и оформлению;

    ГОСТ 19.507-79. ЕСПД. Ведомость эксплуатационных документов;

    ГОСТ 19.508-79. ЕСПД. Руководство по техническому обслуживанию.
    Требования к содержанию и оформлению;

    ГОСТ 19.601-78. ЕСПД. Общие правила дублирования, учета и хранения;

    ГОСТ 19.602-78. ЕСПД. Правила дублирования, учета и хранения про- граммных документов, выполненных печатным способом;

    ГОСТ 19.603-78. ЕСПД. Общие правила внесения изменений;

    ГОСТ 19.604-78. ЕСПД. Правила внесения изменений в программные до- кументы, выполненные печатным способом;

    ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
    Техническое задание на создание ИС
    Определение и назначение технического задания
    На стадии «Техническое задание» разрабатывают Техническое задание
    (ТЗ) на создание автоматизированной системы в соответствии с требованиями
    ГОСТ 34.602-89.
    Техниическое задание (ТЗ, техзадание) – исходный документ для про- ектирования сооружения или промышленного комплекса, конструирования технического устройства (прибора, машины, системы управления и т. д.), раз- работки информационных систем, стандартов либо проведения научно- исследовательских работ (НИР). ТЗ содержит основные технические требова- ния, предъявляемые к сооружению или изделию и исходные данные для разра- ботки.
    ТЗ на ИС является основным документом, определяющим требования и

    104 порядок создания (развития или модернизации – далее создания) ИС, в соответ- ствии с которым проводится разработка ИС и ее приемка при вводе в действие.
    ТЗ на ИС разрабатывают на систему в целом, предназначенную для рабо- ты самостоятельно или в составе другой системы. Дополнительно могут быть разработаны ТЗ на части ИС:
    • на подсистемы ИС, комплексы задач ИС и т. п. в соответствии с требова- ниями настоящего стандарта;
    • на комплектующие средства технического обеспечения и программно- технические комплексы в соответствии со стандартами ЕСКД и СРПП;
    • на программные средства в соответствии со стандартами ЕСПД;
    • на информационные изделия в соответствии с ГОСТ 19.201 и научно- технической документацией, действующей в ведомстве заказчика ИС.
    В ТЗ указываются назначение объекта, область его применения, стадии разработки конструкторской (проектной, технологической, программной и т.п.) документации, её состав, сроки исполнения и т. д., а также особые требования, обусловленные спецификой самого объекта либо условиями его эксплуатации.
    Как правило, ТЗ составляют на основе анализа результатов предварительных исследований, расчётов и моделирования.
    Как инструмент коммуникации в связке общения заказчик-исполнитель, техническое задание позволяет обеим сторонам:
    • представить готовый продукт;
    • выполнить попунктную проверку готового продукта (приёмочное тести- рование – проведение испытаний);
    • уменьшить число ошибок, связанных с изменением требований в резуль- тате их неполноты или ошибочности (на всех стадиях и этапах создания, за исключением испытаний);
    заказчику:
    • осознать, что именно ему нужно;
    • требовать от исполнителя соответствия продукта всем условиям, огово- рённым в ТЗ;

    105
    исполнителю:
    • понять суть задачи, показать заказчику «технический облик» будущего изделия, программного изделия или автоматизированной системы;
    • спланировать выполнение проекта и работать по намеченному плану;
    • отказаться от выполнения работ, не указанных в ТЗ.
    Разделы технического задания
    ТЗ на ИС содержит нижеследующие разделы, которые могут быть разделены на подразделы.
    1.
    Общие сведения.
    1.1.
    Полное наименование системы и её условные обозначения.
    1.2.
    Шифр темы или номер договора.
    1.3.
    Наименование организации разработчика и заказчика системы.
    1.4.
    Перечень документов, на основании которых создается система.
    1.5.
    Плановые сроки начала и окончания работы по созданию системы.
    Начало: __.__.____
    Окончание: __.__.____
    1.6.Порядок оформления и предъявления заказчику результатов.
    2.
    Назначение и цели создания (развития) системы. Раздел «Назначение и цели создания (развития) системы» состоит из подразделов.
    2.1.
    Назначение системы – указывают вид автоматизируемой деятельно- сти (управление, проектирование и т. п.) и перечень объектов автома- тизации (объектов), на которых предполагается ее использовать.
    2.2.
    Цели создания системы – приводят наименования и требуемые значе- ния технических, технологических, производственно-экономических или других показателей объекта автоматизации, которые должны быть достигнуты в результате создания АС, и указывают критерии оценки достижения целей создания системы. Цель в технике преду- сматривает положительную динамику, изменение текущего состояния

    106 чего-либо в сторону улучшения, удовлетворения определенных по- требностей или требований. Измеримость цели предполагает, что по описанию цели можно легко определить, насколько ее достижение улучшит текущее состояние. Цель в технике часто ошибочно иденти- фицируют с задачей. Например, «цель – строительство нового много- этажного жилого дома». На самом деле, «строительство многоэтажно- го жилого дома» – задача, цель – прибыль, а миссия – «повышение благосостояния граждан». Пример целей и задач создания автомати-
    зированной системы учета:
    «Целями создания автоматизированной системы учета являются:
    1) повышение точности учета…;
    2) снижение затрат, связанных с…;
    3) повышение эффективности…;
    Задачи создания автоматизированной системы учета:
    1) замена устаревших приборов учета на приборы, отвечающие со- временным требованиям;
    2) автоматизация процесса измерения учитываемых физических величин;
    3) автоматизация процесса консолидации данных об измеренных величинах».
    3.
    Характеристика объектов автоматизации.
    4.
    Требования к системе.
    4.1.
    Требования к системе в целом.
    4.1.1.
    Требования к структуре и функционированию системы – пере- чень подсистем, их назначение и основные характеристики, требо- вания к числу уровней иерархии и степени централизации систе- мы.
    4.1.2.
    Требования к численности и квалификации персонала системы и режиму его работы:
    • требования к численности персонала (пользователей) АС;

    107
    • требования к квалификации персонала, порядку его подготовки и контроля знаний и навыков;
    • требуемый режим работы персонала АС.
    4.1.3.
    Показатели назначения:
    • степень приспособляемости системы к изменению процессов и методов управления, к отклонениям параметров объекта управ- ления;
    • допустимые пределы модернизации и развития системы;
    • вероятностно-временные характеристики, при которых сохраня- ется целевое назначение системы.
    4.1.4.
    Требования к надежности – требования к надежности техниче- ских средств и программного обеспечения.
    4.1.5.
    Требования по безопасности – требования по обеспечению без- опасности при эксплуатации (защита от воздействий электромаг- нитных полей, акустических шумов и т. п.), по допустимым уров- ням освещенности, вибрационных и шумовых нагрузок.
    4.1.6.
    Требования к эргономике и технической эстетике – показатели
    АС, задающие необходимое качество взаимодействия человека с машиной и комфортность условий работы персонала.
    4.1.7.
    Требования к эксплуатации, техническому обслуживанию, ре- монту и хранению компонентов системы:
    • виды и периодичность обслуживания ТС системы или допусти- мость работы без обслуживания;
    • предварительные требования к допустимым площадям для раз- мещения персонала и ТС системы, к параметрам сетей энерго- снабжения и т.п.;
    • требования по количеству, квалификации обслуживающего пер- сонала и режимам его работы;
    • требования к составу, размещению и условиям хранения ком- плекта запасных изделий и приборов;

    108 4.1.8.
    Требования к защите информации от несанкционированного до- ступа.
    4.1.9.
    Требования по сохранности информации при авариях – приводят перечень событий: аварий, отказов технических средств (в том числе – потеря питания) и т. п., при которых должна быть обеспе- чена сохранность информации в системе.
    4.1.10.
    Дополнительные требования.
    4.2.
    Требования к функциям (задачам), выполняемым системой.
    4.2.1.
    Перечень функций и задач по каждой подсистеме.
    4.2.2.
    Требования к форме представления выходной информации.
    4.2.3.
    Перечень и критерии отказов для каждой функции, по которой задаются требования по надежности.
    4.3.
    Требования к видам обеспечения.
    5.
    Состав и содержание работ по созданию системы.
    6.
    Порядок контроля и приемки системы.
    7.
    Требования к составу и содержанию работ по подготовке объекта автома- тизации к вводу системы в действие.
    8.
    Требования к документированию.
    9.
    Источники разработки.
    В подразделе 4.3. «Требования к видам обеспечения» в зависимости от вида системы приводят требования к математическому, информационному, лингвистическому, программному, техническому, метрологическому, органи- зационному, методическому и другие видам обеспечения системы.
    Для программного обеспечения системы приводят перечень покупных программных средств и требования, предъявляемые к ним.
    Описание информационного обеспечения содержит следующие разде- лы:
    • принципы организации ИО;

    109
    • организация сбора и передачи информации;
    • построение системы классификации и кодирования;
    • организация внутримашинной информационной базы;
    • организация внемашинной информационной базы.
    Для организационного обеспечения приводят требования:
    • к структуре и функциям подразделений, участвующих в функционирова- нии системы или обеспечивающих эксплуатацию;
    • к организации функционирования системы и порядку взаимодействия персонала АС и персонала объекта автоматизации;
    • к защите от ошибочных действий персонала системы.
    Для математического обеспечения системы приводят требования к со- ставу, области применения (ограничения) и способам использования в системе математических методов и моделей, типовых алгоритмов и алгоритмов, подле- жащих разработке.
    В ТЗ на АИС могут включаться приложения. В зависимости от вида, назначения, специфических особенностей объекта автоматизации и условий функционирования системы допускается оформлять разделы ТЗ в виде прило- жений, вводить дополнительные, исключать или объединять подразделы ТЗ.

    110
    2.4.
    Технологии поддержки ЖЦ ИС
    Определение и требования к технологии поддержки ЖЦ ИС
    Технология проектирования определяется как совокупность трех состав- ляющих:
    1) пошаговой процедуры, определяющей последовательность технологиче- ских операций проектирования (рис.);
    2) критериев и правил, используемых для оценки результатов выполнения технологических операций;
    3) нотаций (графических и текстовых средств), используемых для описания проектируемой системы.
    Технологические инструкции, составляющие основное содержание тех- нологии, должны состоять из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная опера- ция, и описаний самих операций.
    Технология проектирования, разработки и сопровождения ИС должна удовлетворять следующим общим требованиям:
    • поддерживать полный ЖЦ ПО;
    • обеспечивать гарантированное достижение целей разработки ИС с задан- ным качеством и в установленное время;
    • обеспечивать возможность выполнения крупных проектов в виде подси- стем (т.е. возможность декомпозиции проекта на составные части, разра- батываемые группами исполнителей ограниченной численности с после- дующей интеграцией составных частей). Опыт разработки крупных ИС показывает, что для повышения эффективности работ необходимо раз- бить проект на отдельные слабо связанные по данным и функциям подси- стемы. Реализация подсистем должна выполняться отдельными группами специалистов. При этом необходимо обеспечить координацию ведения общего проекта и исключить дублирование результатов работ каждой

    111 проектной группы, которое может возникнуть в силу наличия общих дан- ных и функций;
    • обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек). Это обусловлено прин- ципами управляемости коллектива и повышения производительности за счет минимизации числа внешних связей;
    • обеспечивать минимальное время получения работоспособной ИС. Речь идет не о сроках готовности всей ИС, а о сроках реализации отдельных подсистем. Реализация ИС в целом в короткие сроки может потребовать привлечения большого числа разработчиков, при этом эффект может ока- заться ниже, чем при реализации в более короткие сроки отдельных под- систем меньшим числом разработчиков. Практика показывает, что даже при наличии полностью завершенного проекта, внедрение идет последо- вательно по отдельным подсистемам;
    • предусматривать возможность управления конфигурацией проекта, веде- ния версий проекта и его составляющих, возможность автоматического выпуска проектной документации и синхронизацию ее версий с версиями проекта;
    • обеспечивать независимость выполняемых проектных решений от средств реализации ИС (систем управления базами данных (СУБД), опе- рационных систем, языков и систем программирования);
    • иметь поддержку со стороны согласованных CASE-средств, обеспечива- ющих автоматизацию процессов, выполняемых на всех стадиях ЖЦ.
    Понятие CASE
    Первоначально (1980-е) значение термина CASE (Computer Aided Soft- ware/System Engineering
    ) ограничивалось вопросами автоматизации черчения диаграмм.

    112
    Современные CASE-средства охватывают обширную область поддержки различных технологий проектирования, покрывающих весь жизненный цикл
    ПО.
    В настоящее время к CASE-средствам относят любое программное сред- ство, автоматизирующее ту или иную совокупность процессов ЖЦ ИС, вклю- чая анализ и формулировку требований, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение каче- ства, конфигурационное управление, управление проектом и др. и обладающее следующими основными характерными особенностями:
    • графические средства для описания и документирования ИС;
    • удобный интерфейс с разработчиками;
    • интеграция отдельных компонент, поддерживающих ЖЦ ПО;
    • использование специальным образом организованного хранилища про- ектных метаданных (репозитория).
    При этом большую роль играют методы визуального представления ин-
    формации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил.
    Классификация CASE-средств
    Современный рынок программных средств насчитывает около 300 раз- личных CASE-средств, включая как относительно дешевые и ограниченные по возможностям системы для ПК, так и дорогостоящие системы для неоднород- ных вычислительных платформ и операционных сред.
    Все современные CASE-средства могут быть классифицированы в основ- ном по типам и категориям.
    1   ...   6   7   8   9   10   11   12   13   ...   21


    написать администратору сайта