Приведите примеры иерархической организацииРефераты >> Информатика >> Приведите примеры иерархической организации
М–мышь;
Вт–видетерминал;
СК–сканер;
Кл–клавиатура;
ГП–графопостроитель;
П–принтер;
ПС–подсистемный сбор;
ПУ–пультовое управление оператора.
На 1 уровне производится сбор, регистрация, преобразование информации, реализация управляющих воздействий.
На 2 уровне производится оперативная обработка информации с 1 уровня.
На 3 уровне производится планирование экспериментов, обработка статистики за длительный период и ее анализ, расчет обработанных характеристик.
Проектирование алгоритмов и программ - наиболее ответственный этап жизненного цикла программных продуктов, определяющий, насколько создаваемая программа соответствует спецификациям и требованиям со стороны конечных пользователей. Затраты на создание, сопровождение и эксплуатацию программных продуктов, научно-технический уровень разработки, время морального устаревания и многое другое - все это также зависит от проектных решений,
Методы проектирования алгоритмов и программ очень разнообразны, их можно классифицировать по различным признакам, важнейшими из которых являются:
- степень автоматизации проектных работ;
- принятая методология процесса разработки.
По степени автоматизации проектирования алгоритмов и программ можно выделить:
- методы традиционного (неавтоматизированного) проектирования;
- методы автоматизированного проектирования (CASE-технология и ее элементы). Неавтоматизированное проектирование алгоритмов и программ преимущественно используется при разработке небольших по трудоемкости и структурной сложности программных продуктов, не требующих участия большого числа разработчиков. Трудоемкость разрабатываемых программных продуктов, как правило, небольшая, а сами программные продукты имеют преимущественно прикладной характер.
При нарушении этих ограничений заметно снижается производительность труда разработчиков, падает качество разработки, и, как ни парадоксально, увеличиваются трудозатраты и стоимость программного продукта в целом.
Автоматизированное проектирование алгоритмов и программ возникло с необходимостью уменьшить затраты на проектные работы, сократить сроки их выполнения, создать типовые "заготовки" алгоритмов и программ, многократно тиражируемых для различных разработок, координации работ большого коллектива разработчиков, стандартизации алгоритмов и программ.
Автоматизация проектирования может охватывать все или отдельные этапы жизненного цикла программного продукта, при этом работы этапов могут быть изолированы друг от друга либо составлять единый комплекс, выполняемый последовательно во времени. Как правило, автоматизированный подход требует технического и программного «перевооружения» труда самих разработчиков (мощных компьютеров, дорогостоящего программного инструментария, а также повышения квалификации разработчиков и т.п.).
Автоматизированное проектирование алгоритмов и программ под силу лишь крупным фирмам, специализирующимся на разработке определенного класса программных продуктов, занимающих устойчивое положение на рынке программных средств.
Проектирование алгоритмов и программ может основываться на различных подходах, среди которых наиболее распространены:
- структурное проектирование программных продуктов;
- информационное моделирование предметной области и связанных с ней приложений;
- объектно-ориентированное проектирование программных продуктов.
Типичными методами структурного проектирования являются:
- нисходящее проектирование, кодирование и тестирование программ;
- модульное программирование;
- структурное проектирование (программирование) и др. В зависимости от объекта сгруктурирования различают:
- функционально-ориентированные методы – последовательное разложение задачи или целостной проблемы на отдельные, достаточно простые составляющие, обладающие функциональной определенностью;
- методы структурирования данных.
Для функционально-ориентированных методов в первую очередь учитываются заданные функции обработки данных, в соответствии с которыми определяется состав и логика работы (алгоритмы) отдельных компонентов программного продукта. С изменением содержания функций обработки, их состава, соответствующего им информационного входа и выхода требуется перепроектирование программного продукта. Основной упор в структурном подходе делается на моделирование процессов обработки данных.
Для методов структурирования данных осуществляется анализ, структурирование и создание моделей данных, применительно к которым устанавливается необходимый состав функций и процедур обработки, Программные продукты тесно связаны со структурой обрабатываемых данных, изменение которой отражается на логике обработки (алгоритмах) и обязательно требует перепроектирования программного продукта. Структурный подход использует:
- диаграммы потоков данных (информационно-технологические схемы) – показывают процессы и информационные потоки между ними с учетом "событий", инициирующих процессы обработки;
- интегрированную структуру данных предметной области (инфологическая модель, ER-диаграммы);
- диаграммы декомпозиции – структура и декомпозиция целей, функций управления, приложений;
- структурные схемы – архитектура программного продукта в виде иерархии взаимосвязанных программных модулей с идентификацией связей между ними, детальная логика обработки данных программных модулей (блок-схемы).
Б8В0 Расскажите об информационных революциях в истории цивилизации
В истории развития цивилизации произошло несколько информационных революций – преобразования общественных отношений из-за кардинальных изменений в сфере обработки информации, информационных технологий.
Следствием подобных преобразований являлось приобретение человеческим обществом нового качества.
Первая революция |
связана с изобретением письменности. Появилась возможность распространения знаний и сохранения их для передачи последующим поколениям. |
Вторая революция середина XVI в |
вызвана изобретением книгопечатания, которое радикальным образом изменило общество, культуру. |
Третья революция конец XIX в |
обусловлена изобретением электричества, благодаря которому появились телеграф, телефон и радио, позволяющие оперативно передавать информацию. |
Четвертая революция 70 годы XX в |
связана с изобретением персонального компьютера. |