Приведите примеры иерархической организации
Рефераты >> Информатика >> Приведите примеры иерархической организации

М–мышь;

Вт–видетерминал;

СК–сканер;

Кл–клавиатура;

ГП–графопостроитель;

П–принтер;

ПС–подсистемный сбор;

ПУ–пультовое управление оператора.

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

На 2 уровне производится оперативная обработка информации с 1 уровня.

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

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

Методы проектирования алгоритмов и программ очень разнообразны, их можно клас­сифицировать по различным признакам, важнейшими из которых являются:

  • степень автоматизации проектных работ;
  • принятая методология процесса разработки.

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

  • методы традиционного (неавтоматизированного) проектирования;
  • методы автоматизированного проектирования (CASE-технология и ее элементы). Неавтоматизированное проектирование алгоритмов и программ преимущественно используется при разработке небольших по трудоемкости и структурной сложности про­граммных продуктов, не требующих участия большого числа разработчиков. Трудоемкость разрабатываемых программных продуктов, как правило, небольшая, а сами программные продукты имеют преимущественно прикладной характер.

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

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

Автоматизация проектирования может охватывать все или отдельные этапы жизнен­ного цикла программного продукта, при этом работы этапов могут быть изолированы друг от друга либо составлять единый комплекс, выполняемый последовательно во времени. Как правило, автоматизированный подход требует технического и программного «перевооруже­ния» труда самих разработчиков (мощных компьютеров, дорогостоящего программного ин­струментария, а также повышения квалификации разработчиков и т.п.).

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

Проектирование алгоритмов и программ может основываться на различных подходах, среди которых наиболее распространены:

  • структурное проектирование программных продуктов;
  • информационное моделирование предметной области и связанных с ней приложений;
  • объектно-ориентированное проектирование программных продуктов.

Типичными методами структурного проектирования являются:

  • нисходящее проектирование, кодирование и тестирование программ;
  • модульное программирование;
  • структурное проектирование (программирование) и др. В зависимости от объекта сгруктурирования различают:
  • функционально-ориентированные методы – последовательное разложение задачи или целостной проблемы на отдельные, достаточно простые составляющие, обладаю­щие функциональной определенностью;
  • методы структурирования данных.

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

Для методов структурирования данных осуществляется анализ, структурирование и создание моделей данных, применительно к которым устанавливается необходимый состав функций и процедур обработки, Программные продукты тесно связаны со структурой обра­батываемых данных, изменение которой отражается на логике обработки (алгоритмах) и обязательно требует перепроектирования программного продукта. Структурный подход использует:

  • диаграммы потоков данных (информационно-технологические схемы) – показывают процессы и информационные потоки между ними с учетом "событий", инициирующих процессы обработки;
  • интегрированную структуру данных предметной области (инфологическая модель, ER-диаграммы);
  • диаграммы декомпозиции – структура и декомпозиция целей, функций управления, приложений;
  • структурные схемы – архитектура программного продукта в виде иерархии взаимо­связанных программных модулей с идентификацией связей между ними, детальная логика обработки данных программных модулей (блок-схемы).

Б8В0 Расскажите об информационных революциях в истории цивилизации

В истории развития цивилизации произошло несколько информационных революций – преобразования общественных отношений из-за кардинальных изменений в сфере обработки информации, информационных технологий.

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

Первая революция

связана с изобретением письменности. Появилась возможность распространения знаний и сохранения их для передачи последующим поколениям.

Вторая революция середина XVI в

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

Третья революция конец XIX в

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

Четвертая революция 70 годы XX в

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


Страница: