BigEdu.ru
» » » Неправильный перевод информации как причина ошибок в программных средствах
Вернуться назад

Неправильный перевод информации как причина ошибок в программных средствах

уметь оценивать сложность системы по числу её элементов, а именно по числу потенциальных путей взаимодействия между её элементами, т. е. п!, где п - число её элементов. Систему назовем малой, если п < 7 (6! = 720 < 1000), систему назовем большой, если п > 7. При п=7 имеем промежуточный класс систем. Малая система всегда проста, а большая может быть как простой, так и сложной. Человек, создавший большую систему (систему требований, систему управления, программную сис­тему и т. п.), рискует увязнуть в переборе большого числа вариантов. Задача технологии программирования - научиться делать большие сис­темы простыми.

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

2.2. Неправильный перевод информации как причина ошибок в программных средствах

При разработке и использовании ПС мы многократно имеем дело [35, с. 22-28] с преобразованием (переводом) информации из одной формы в другую (см. рис. 2.1). Заказчик формулирует свои потребности в ПС в виде некоторых требований. Исходя из этих требований, разра­ботчик создает внешнее описание ПС, используя при этом специфика­цию (описание) заданной аппаратуры и, возможно, спецификацию ба­зового программного обеспечения. На основании внешнего описания и спецификации языка программирования создаются тексты программ ПС на этом языке. По внешнему описанию ПС разрабатывается также и пользовательская документация. Текст каждой программы является ис­ходной информацией при любом ее преобразовании, в частности, при исправлении в ней ошибки.

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

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

2.3. Модель перевода

Чтобы понять природу ошибок при переводе рассмотрим модель [35, с. 22-28], изображённую на рис. 2.2. На ней человек осуществляет перевод информации из представления А в представление В. При этом он совершает четыре основных шага перевода:

• он получает информацию, содержащуюся в представлении А, с по­мощью своего читающего механизма R;

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

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

• с помощью этого механизма он фиксирует представление В.

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

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

2.4. Основные пути борьбы с ошибками

Учитывая рассмотренные особенности действий человека при пе­реводе можно указать следующие пути борьбы с ошибками:

• сужение пространства перебора (упрощение создаваемых систем),

• обеспечение требуемого уровня подготовки разработчика (это функ­ции менеджеров коллектива разработчиков),

• обеспечение однозначности интерпретации представления информа­ции,

• контроль правильности перевода (включая и контроль однозначно­сти интерпретации).

Вопросы к главе 2

2.1. Что такое простая и сложная системы!

2.2. Что такое малая и большая системы!

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

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию уметь оценивать сложность системы по числу её элементов, а именно по числу потенциальных путей взаимодействия между её элементами, т. е. п!, где п -
Оценок: 1005 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru