Руководство (man) 63





НазваниеРуководство (man) 63
страница4/76
Дата публикации21.08.2013
Размер4.89 Mb.
ТипРуководство
100-bal.ru > Информатика > Руководство
1   2   3   4   5   6   7   8   9   ...   76

1.3Проективные системы


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

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

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

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

Социальные последствия использования таких систем весьма положительные – это культивирует взаимопомощь, поднимает ценность умственной активности и т.п.

Принцип минимизации затрат. Работать должна машина, а человек - думать". Поэтому в человеко-машинной системе мыслительные функции (вроде решения задач) стоит отдать человеку, а автоматические (вроде повторения действий) - машине.

Если, например, необходимо переименовать 20 файлов, то правильным решением будет составить одну команду - параметрический цикл, в котором новое имя каждого файла будет вычисляться из старого. Вводить же все 20 команд вручную не следует: нет гарантии, что где-нибудь на 17-й пользователь не ошибется при наборе. Чем меньше ручной работы, тем меньше вероятность механической ошибки. Взамен от человека требуется умение слегка программировать. При этом затраты (в основном умственные) на разработку решения могут быть весьма высоки (пришлось учиться программировать), затраты на реализацию должны быть сведены до минимума (цикл с одной параметризованной командой записывается явно короче 20 простых), а затрат на выполнение - никаких.

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

Следствие 1. Очевидно, что основным направлением развития проективных систем будет создание все более мощных инструментариев, то есть наборов, позволяющих сравнительно быстро и эффективно строить решения задач в различных прикладных областях.

Следствие 2. Некоторое количество (подчас изрядное) готовых решений придется собрать, что называется, своими руками, чтобы потом этими решениями пользоваться. И спустя какое-то время вы убедитесь, что занимались изобретением велосипеда - существуют инструменты более полные и, возможно, более удобные, чем ваш. Тут следует помнить четыре вещи. Во-первых, опыт и знание в проективной системе важнее конкретной поделки, так что ваши усилия не пропадут даром. Во-вторых, если не предвидится задач, которые ваша библиотека не решает, а чужая - решает, лучше оставить все как есть. В-третьих, когда чужая разработка объективно лучше, а задачи все прибывают, следует перейти на нее, если к тому нет формальных препятствий (лицензия, полная несовместимость и пр.). Лучше совместно совершенствовать мотоцикл, чем порознь пыхтеть над велосипедами. И в- четвертых, когда в следующий раз приметесь изобретать велосипед, оглядитесь вокруг в поисках готовых мотоциклов, то есть поищите подходящий для ваших задач инструментарий (например, на www.sourceforge.net или www.freshmeat.org).

Область применения

Достоинства проективной системы - прямые следствия принципов ее организации.

  • Свобода ориентации и возможность совершенствоваться.

  • Возможность, придумав и реализовав решение, оставить машину работать, а самому заняться новыми делами.

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

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

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

  • И вот за свои деньги мы получаем человека, который много всего знает и много о себе думает, отказывается выполнять приказы, спорит, отсутствует на рабочем месте и т. п. - словом, ведет себя как творческая личность, а не как исполнительный сотрудник. Что поделать! Однако каждый делает свое дело с полной ответственностью и принимает решения сам. А если ответственности нет, творческий коллектив немедленно превращается в богему.

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

У принципа информационной открытости компьютерных человеко-машинных систем есть еще одно немаловажное следствие. Основной инструмент такой системы - программа или библиотека. Самый надежный источник информации о нем - исходный текст на языке программирования. Более того, только если программа доступна пользователю в виде исходного текста, он может находить в ней ошибки, исправлять и развивать ее. Такую программу разрабатывает и отлаживает весь мир, точнее, все сообщество квалифицированных пользователей. Только доступ к исходному тексту программы гарантирует отсутствие в ней "вредоносных" частей (см. УК РФ, статья 273 и комментарии к ней).

Если исходные тексты программного продукта недоступны, это бьет сразу по всем принципам организации проективной системы. Во-первых, это нарушение принципа открытости. Во-вторых, это сильно ограничивает принцип ответственности, так как затрудняет (а чаще всего - запрещает!) изменение продукта. Даже обладая достаточными знаниями и будучи совершенно уверенным в своей правоте, человек не сможет решить задачу, связанную с доработкой инструмента. Для этого придется выдумывать дополнительное информационно открытое пространство внутри инструмента (например, дополнительно встроенный язык программирования). Мало того, что умножение сущностей противоречит принципу умопостижимости, само это синтетическое пространство будет основано на легенде об инструменте, а не на действительной его структуре. При этом даже самое незначительное изменение свойств продукта может вылиться в дублирование этих свойств на "внутреннем языке", а тогда о принципе минимизации затрат и говорить не приходится.

Сравнение свойств проективных и процедурных ОС приводится в Таблица 1 .1

Таблица 1.1 Сравнение свойств проективных и процедурных ОС

Проективная ОС

Процедурная ОС

Информационная открытость

  • Вся информация должна быть доступна

  • Без документации пользоваться системой нельзя

  • Открытые исходные тексты программ

  • • Необходимо осваивать

Ограниченная осведомленность

  • «Меньше знаешь – крепче спишь»

  • Дополнительная информация вредна

  • Торговля информацией

  • Можно немедленно приступать к работе

Минимизация затрат

  • Решение мыслительных задач

  • Ориентация на профессионала

Гарантированные навыки

  • Выполнение простых действий

  • Ориентация на новичка

Умопостижимость контекста

  • Среда постановки и решения задач

  • Human readable

Перекрытие процедур

  • Комбинация решений типовых подзадач

  • Подстройка задачи под решение

Персональная ответственность

  • Медленная, но управляемая «сходимость» чернового решения к «идеальному»

  • «Захотел – получил»

  • Творческий подход

Делегирование ответственности

  • Необратимость изменений (возможно, скрытых)

  • «Вы действительно хотите отменить последнюю отмену?»

  • Производственный подход

Инструментарии

  • Активность человека, «велосипедный парк»

Готовые решения

  • Активность среды, «мастера»
1   2   3   4   5   6   7   8   9   ...   76

Похожие:

Руководство (man) 63 iconMan Неопределенное местоимение man не имеет соответствующего местоимения...
Сложные существительные образуются путем словосложения двух или нескольких слов, соединяемых друг с другом либо непосредственно,...
Руководство (man) 63 iconBut in science the credit goes to the man who convinces the world,...

Руководство (man) 63 iconМузыкальный фильм. Songs: Roll Over Beethoven, From Me To You, I...
Музыкальный фильм. Songs: Roll Over Beethoven, From Me To You, I saw Her Standing There, I wanna Be Your Man, Please Please Me, Till...
Руководство (man) 63 iconРуководство: Общее руководство праздника осуществляется учителем...
Использование средств физического воспитания в организации активного отдыха укрепление здоровья учащихся
Руководство (man) 63 icon1. Руководство племенной работой. 1 Руководство племенной работой...
Коучинг с помощью нлп: Практическое руководство по достижению поставленных целей / Джозеф О'Коннор, Андреа Лейджес. — Пер с англ....
Руководство (man) 63 iconРуководство по изучению дисциплины «Операционные системы, среды и оболочки»
Руководство необходимо для общего ознакомления с дисциплиной и содержит сведения
Руководство (man) 63 icon1 курс тест №1 Вставьте глагол в Präsens Aktiv
Выберите правильный перевод предложений с неопределённо-личным место и м е н и е м «man»: 10
Руководство (man) 63 icon7. Руководство практикой, обязанности руководителей практики
Настоящее «Руководство по качеству» не может быть полностью или частично воспроизведено, тиражировано и распространено без разрешения...
Руководство (man) 63 iconРуководство к выполнению курсовой работы по дисциплине «Управление качеством»
Руководство предназначено для студентов специальности 080401. 65 «Товароведение и экспертиза товаров (по областям применения)» всех...
Руководство (man) 63 iconРуководство по изучению дисциплины «Экономика» для студентов специальности 080801(351400)
Руководство необходимо для общего ознакомления с дисциплиной и содержит сведения
Руководство (man) 63 iconМетодическое руководство
Руководство предназначено для разработчиков электронных обучающих материалов и электронных учебных курсов, отвечающих требованиям...
Руководство (man) 63 iconРуководство к выполнению курсовой работы по дисциплине «Рынок товаров и услуг»
Руководство предназначено для студентов специальности 080401. 65 «Товароведение и экспертиза товаров (по областям применения)» всех...
Руководство (man) 63 iconРуководство Руководство выпускниками, выбравшими форму экзамена «защита реферата»
Положением о государственной (итоговой) аттестации выпускников 9 классов общеобразовательных учреждений Российской Федерации, Уставом...
Руководство (man) 63 iconРуководство проведением Акции
Общее руководство подготовкой и проведением областного этапа осуществляет региональный оргкомитет, созданный при Г(О)боу дод детском...
Руководство (man) 63 iconРуководство для подачи заявок в фонд по решению гражданских вопросов (cfcs) – раунд 4
...
Руководство (man) 63 icon▶ wie die Leute leben! живут же люди! ▶ man lebt nur einmal! живёшь...



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


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