Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник Информатика.doc
Скачиваний:
123
Добавлен:
28.08.2019
Размер:
4.53 Mб
Скачать

3.2.5. Техническое обеспечение

Техническое обеспечение ИС – это комплекс технических средств, обеспечивающих работу ИС, соответствующей документации на эти средства и технологические процессы. В комплекс технических средств входят:

  • компьютеры любых моделей;

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

  • устройства передачи данных и линий связи;

  • оргтехника и устройства автоматического съёма информации;

  • эксплуатационные материалы и др.

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

  • общесистемную, включающую государственные и отраслевые стандарты по техническому обеспечению;

  • специализированную, содержащую комплекс методик по всем этапам разработки технического обеспечения;

  • нормативно-справочную, используемую при выполнении расчётов по техническому обеспечению.

3.3. Процесс разработки информационных систем

Процесс разработки состоит из множества подпроцессов, или дисциплин:

    • выработка или выбор парадигмы программирования;

    • моделирование бизнес-процессов;

    • анализ требований, предъявляемых к ИС;

    • разработка архитектуры;

    • кодирование;

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

    • документирование;

    • внедрение;

    • сопровождение;

3.3.1. Выработка или выбор парадигмы программирования

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

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

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