Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис





Скачать 415.84 Kb.
НазваниеБлок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис
страница3/4
Дата публикации25.10.2014
Размер415.84 Kb.
ТипДокументы
100-bal.ru > Экономика > Документы
1   2   3   4
Тема 6: Технология проектирования и разработки программного обеспечения.


  1. Общая характеристика методов и технологии проектирования логики программ.

  2. Методы детализации и оформления алгоритмов программ на стадии рабочего проектирования


Программный продукт обладает стоимостными характеристиками и потребительскими свойствами.

С целью сокращения стоимости разработки программного продукта, продление жизненного цикла, используется ряд методов или способов представления программного продукта при проектировании.
В жизненном цикле программного продукта выделяют 3 этапа:

  1. разработка логики программ;

  2. разработка собственно программ;

  3. испытания и ввод в эксплуатацию.


Усовершенственная технология проектирования логики программ, основана на принципе проектирования «сверху вниз», с разработки модуля организации и взаимодействия. Использует методы структурного программирования и ряд методов по оформлению и детализации программной продукции.

1




1.1

1.2

1.3


1.4

4

1.5



  1. общий модуль организации и взаимодействия;

    1. модуль ввода и контроля;

    2. модуль расчета поступивших и выбывших материалов в стоимостном и количественном выражении;

    3. составление оборотной ведомости;

    4. расчет показателей по счетам;

    5. модуль выдачи и формирования информации.


При проектировании «сверху-вниз» проектировщик детально разрабатывает первый модуль, остальные модули заменяются программами имметаторами «заглушками», в функции которых входит выдача показателей и констант в главный модуль, и передачу управления в модуль 1.

После разработки первого модуля начинается разработка модулей 1.1- 1.5.
Преимущества метода «сверху-вниз»:

  • возможность одновременного документирования и разработки программ;

  • возможность проектирования программного обеспечения практически с любого модуля.


При нисходящем проектировании следует придерживаться ряда принципов:

  1. необходимо стремиться к строгому формализованному описанию входов, выходов и функций всех модулей;

  2. если некоторая часть программы может быть выделена в отдельный модуль или подмодуль, то при описании программы необходимо его обходить;

  3. при детализации логической схемы необходимо стремиться, чтобы описание каждого модуля укладывалось в 1 страницу, если это не получается то необходимо эту часть программы разделить на модули.


2. Методы детализации и оформления алгоритмов программ на стадии рабочего проектирования


Метод структурного проектирования программ заключается в том, что при разработке логики программ, накладываются определенные ограничения при использовании операторов безусловного перехода. Считается, что любую программу можно представить с помощью трех структур.

  1. последовательные операторы;

  2. альтернативные операторы;

  3. циклические операторы.


Применение методов НIРО диаграмм.

НIРО – диаграмма состоит из трех полей

  1. входные связи, структура исходящей информации показывают в поле «ввод»

  2. в поле «обработка» указываются все функции, подфункции и условия их выполнения.

  3. В поле «выход» дается выход информации, ее структура.

    1. Использование специальных языков проектирования программ (ЯПП)

2.4.Технология проектирования программ с использованием решающих таблиц.

    1. Оформление текстовой части проектной документации.


Тема 7: Организация проектирования и ввода в эксплуатацию ПО


  1. Основные этапы цикла жизни ПО.

  2. Тестирование и отладка программ. Состав и назначение «контрольного примера».


В жизненном цикле ПО выделяют 5 этапов:

  1. анализ и формулирование требований предъявляемых к системе, разработка ТЗ;

  2. проектирование системы (проектирование логики и алгоритма программы);

  3. кодирование (написание текста программ);

  4. тестирование и отладка;

  5. сопровождение и эксплуатация.

На первом этапе формулируются требования заказчика к программному обеспечению надежность, универсальность, информационная согласованность. Решаемые функции, режимы функционирования, и пространственно временные ограничения.

На втором этапе формируется логико- структурная модель, определяется состав модулей, межмодульные связи, описывается логика программных модулей, в результате получаем документы- блок-схемы, HIPO диаграммы

.

Весь цикл жизни представляет собой последовательность следующих этапов (со стороны разработчика):

  1. получение задания;

  2. анализ задания;

  3. разработка общесистемной структуры;

  4. разработка программных модулей;

  5. программная отладка;

  6. общесистемная отладка;

  7. опытная эксплуатация;

  8. сдача системы в промышленную эксплуатацию;

  9. авторский надзор за эксплуатацией.

Проектирование эффектной технологии АРМ требует испытания нетрадиционных методов ввода информации:

  1. испытание читающих автоматов;

  2. испытание анализаторов и синтезаторов речи;

  3. испытание средств сканирования информации;

  4. сканирующий ввод информации.


2. Тестирование и отладка программ. Состав и назначение «контрольного примера».

Тестирование и отладка с позиции разработчика включает 5-9 этапы жизненного цикла ПО. В процессе выполнения этих этапов разработчиком с заказчиком выявляются и устанавливаются все ошибки допущенные при проектировании.

Ошибки которые могут быть допущены в процессе проектирования:

  • системные, которые обусловлены неправильным пониманием задачи и назначением условий ее реализации;

  • алгоритмически связанные с некорректной формулировкой и реализации программы;

  • программные- в логике и операторах;

  • технологические, возникающие при подготовке документов и при вводе программ в ЭВМ.

Основным методом устранения ошибок является тестирование прогонка программы по заранее подготовленным тестам.

Тестирование позволяет не только устранить ошибки , но и оценить готовность ПО к эксплуатации.

Тестирование полноты решения функциональных задач при типовых исходных данных предназначено для обнаружения ошибок функционирования в типовых условиях, определенным техническим заданием на базовую версию ИС. Первичным эталоном являются цели и задачи создания ИС. В соответствие с этими задачами создается подробное формализованное техническое задание и спецификация требований на комплекс программ, которые являются основными эталонами при создании данного вида тестов. Для систем реального времени тесты содержат в основном динамические и стохастические данные. Эти данные имитируются моделями реальных объектов внешней среды. Результаты тестирования обрабатываются и сравниваются с эталонами преимущественно автоматически.

Контрольный пример оформляется в виде отдельного документа, прикладывается к рабочему проекту и должен быть утвержден заказчиком до начала опытной эксплуатации. В контрольном примере должны быть предусмотрены все логические цепочки алгоритмов обработки информации. Учтенные требования и ограничения представляются исходной информацией.

В контрольном примере должны быть использованы реальные массивы информации.

Процесс отладки по уровню сложности связям с реальными данными делится на программную и системную отладку.

Программная отладка включает общую логику программы и правильность ее представления, в процессе этой отладки устраняются алгоритмические, программные, технологические ошибки.

Системная отладка предназначена для проверки всей логической системы и всего комплекса программ

Тестирование функционирования программ в критических ситуациях по условиям и логике решения задач (стрессовое тестирование) предназначено для испытаний исполнения программ в нештатных ситуациях, которые редко реализуются, но важны для безопасного функционирования системы обработки информации и управления. Для разработки таких тестов создаются сценарии критических сочетаний значений исходных данных и условий решения задач, при которых необходимо проверить функционирование программ и можно ожидать искажения результатов и отказы.

Тестирование параллельного исполнения программ используется для обнаружения снижений надежности безопасности, обусловленных несогласованным использованием исходных и промежуточных данных, а также устройств вычислительной системы при параллельном исполнении программ. Это тестирование обычно требует большого количества исходных данных, содержащих как случайные, так и детерминированные составляющие. Такие данные подготавливаются в основном автоматически по сценариям наиболее критических сочетаний данных.

Тестирование эффективности защиты от искажений исходных данных служит для выявления ошибок в программах, проявляющихся при ложных или искаженных данных. Тестирование проводится при относительно небольших искажениях исходных данных, соответствующих нормированному возрастанию в них ошибок, а также при случайном полном искажении данных. При тестировании выявляются ситуации нарушения работоспособности ИС и величины снижения безопасности ее функционирования в зависимости от интенсивности искажений.

Тестирование корректности использования ресурсов памяти и производительности вычислительной системы служит для оценки безопасности исполнения программ при перегрузках памяти и производительности. Тестирование производится в основном в стохастическом режиме в реальном времени по подготовленным сценариям, создающим перегрузки оного из ресурсов системы. Проверке подлежит изменение качества, надежности и безопасности функционирования ИС вследствие пропусков обработке сообщений, возрастания длительности ожидания перед их обработкой или растягивания периодов решения задач. В результате тестирования устанавливаются реальные характеристики ИС на выбранной вычислительной системе по пропускной способности решения всего комплекса задач, а также по допустимой интенсивности решения отдельных типов задач и обработке различных сообщений.

Тестирование для измерения достигнутых значений надежности и безопасности базовых версий ИС предназначено для определения основных показателей надежности и безопасности при реальном функционировании программ. В процессе тестирования при типовых и критических условиях определяются значения наработки на отказ, длительности восстановления, коэффициента готовности и других показателей. Для сложных систем реального времени организуются многочасовые прогоны ИС при стохастических исходных данных, при которых регистрируются искажения результатов и выделяются нарушения работоспособности программ. При таком тестировании особое значение имеет соотношение типовых и критических условий функционирования и исходных данных.

При тестировании необходимо использовать имитаторы реальной внешней среды. В таких случаях (испытания систем управления воздушным движением, полетом самолетов космических кораблей, больших банковских систем) требования к средствам обеспечения испытаний технологической безопасности ИС сводятся к следующим положениям:

  • все данные от реальных объектов и имитаторов внешней среды должны поступать на испытываемую ИС с естественным ходом процессов в этих объектах реального времени;

  • диапазоны изменения исходных данных в имитаторах должны обеспечивать перекрытие всех характеристик современных реальных объектов внешней среды, а также предусматривать их расширения с учетом предполагаемого развития ИС и прогресса в соответствующих областях техники;

  • необходимо совмещать данные от реальных объектов внешней средыи от имитаторов, заменяющих некоторые из них, которые нерационально или невозможно применять при испытаниях в натуральном ввиде;

  • необходимо обеспечить регистрацию, контроль и обобщение характеристик генерируемых тестовых данных, эталонных данных и всех видов искажений и аномалий, поступающих на испытываемую ИС в любой момент времени и на любом заданном шаге обработки информации;

  • для всех тестовых данных должны быть подготовлены эталонные реакции ИС, с которыми следует сравнивать результаты, получаемые в процессе испытаний.


Тема 8: Международные стандарты, поддерживающие испытания технологической безопасности ИС .


  1. Стандартизация технологической безопасности ИС.


Основой развития процесса стандартизации обеспечения технологической безопасности ИС и БД является формирование рационального по составу, структуре и уровням требований комплекса нормативно- технической документации (НТД), обеспечивающего нормативную основу создания и применения ИС. Уровень введения и применения международных норм, правил и требований в действующие отечественные НТД на сегодняшний день очень низок. В этих условиях реализация проектов информатизации без учета требований и рекомендаций международных стандартов приводит к большим потерям технических и финансовых ресурсов из-за несовместимости технических и программных средств.
Таблица. Международные стандарты, направленные на обеспечение технологической безопасности



ISO 09126:1991.ИТ.

Оценка программного продукта. Характеристики качества и руководство по их применению.

DOD-STD-2168.

Программа обеспечения качества оборотных программных средств.

ISO 09000-3:1991.

Общее руководство качеством и стандарты по обеспечению качества. Ч.3: Руководящие указания по применению ISO 09001 при разработке, поставке и обслуживании программного обеспечения.

ISO 12207:1995.

Процессы жизненного цикла программных средств.

DOD-SND 2167 A:1988.

Разработка программных средств для систем военного назначения.

ISO 09646-1-6:1991.ИТ.BOC.

Методология и основы аттестационного тестирования ВОС.

ANSI/IEEE 829-1983.

Документация при тестировании программ.

ANSI/IEEE 1008-1986.

Тестирование программных модулей и компонент ИС.

ANSI/IEEE 1012-1986

Планирование проверки (оценки) (verification) и подтверждения достоверности (validaation) программных средств.



Данные важные группы международных стандартов регламентируют:

  • Показатели качества программных средств;

  • Жизненный цикл и технологический процесс создания критических комплексов программ, способствующие их высокому и предотвращению непредумышленных дефектов;

  • Тестирование программных средств для обнаружения и устранения дефектов программ и данных;

  • Испытания и сертификацию программ для удостоверения достигнутого качества и безопасности их функционирования.


Технологическая безопасность функционирования ИС и БД при непредумышленных угрозах косвенно поддерживается еще многими десятками стандартов, которые, в той или инной степени, обеспечивают жизненный цикл и технологию разработки и сопровождения, качество, тестирование, испытания и сертификацию ИС и БД, а также унификацию их интерфейсов с операционной и внешней средой.

1   2   3   4

Похожие:

Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconОсновная образовательная программа прикладного бакалавриата (далее...
Общая характеристика ооп по направлению подготовки 09. 03. 02 «Информационные системы и технологии»
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconПрограмма по направлению 230400 "Информационные системы" Профиль...
Целью дисциплины является: формирование, совместно с другими дисциплинами учебного плана и всеми формами образовательного процесса...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconПрограмма по формированию навыков безопасного поведения на дорогах...
Модуль Общая характеристика мировой экономики и международных экономических отношений
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconПрограмма курса предмет и методы нейрохимии. Медиаторы и модуляторы...
Предмет и методы нейрохимии. Медиаторы и модуляторы нервной системы общая характеристика
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconПамятка для родителей по использованию аис «Сетевой город. Образование»...
У, прежде всего, посредством широкого вовлечения родителей в образовательный процесс и всестороннего анализа работы педагогов и учёбы...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconРабочая программа составлена на основании требований: Федерального...
Плана учебного процесса бгту им. В. Г. Шухова по направлению подготовки 230201 «Информационные системы и технологии», введенного...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconПубличный доклад
Общая характеристика гимназии №1 Раздел Особенности образовательного процесса
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconПрограмма по дисциплине «Распределенные информационные системы»
Учебная программа по дисциплине «Распределенные информационные системы» составлена в соответствии с требованиями гос впо. Предназначена...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconТемы по физиологии на 4 семестр 8
Общая характеристика системы пищеварения; сравнительная характеристика полостного и пристеночного пищеварения; пищеварение в различных...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconОбщая характеристика общеобразовательного учреждения
Условия осуществления образовательного процесса, материально-техническая база …6
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconПрограмма по формированию навыков безопасного поведения на дорогах...
Приоритетными объектами изучения информатики в старшей школе являются информационные системы, преимущественно автоматизированные...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconОсновная образовательная программа магистратуры (далее магистерская...
Общая характеристика магистерской программы «Системы и сети мобильной радиосвязи» по направлению подготовки 11. 04. 02 «Инфокоммуникационные...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconК экзамену и зачету по курсу
Общая характеристика литературного процесса раннего средневековья: роль латинской литературы, героического эпоса
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconОбщая характеристика системы
Организация контроля по исполнению действующего законодательства в сфере обеспечения прав детей на образование
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconРабочая программа по дисциплине “алгоритмизация и программирование”...
Алгоритмизация и программирование” составлена в соответствии с требованиями Государственного общеобразовательного стандарта высшего...
Блок Информационные системы (ИС). Модуль Общая характеристика процесса создания аис iconРостов-на-дону
Понятие и виды продаж. Общая характеристика процесса продажи. Коммуникативный аспект продаж


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск