Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ПиОА[1].doc
Скачиваний:
20
Добавлен:
30.08.2019
Размер:
2.53 Mб
Скачать

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

Ч тобы понять природу ошибок рассмотрим самую общую модель перевода, изображенную на рис. 2. В ней отражен процесс перевода человеком информации из представления A в представление B. При этом он совершает четыре основных шага перевода: 1) получает информацию, содержащуюся в представлении A, с помощью читающего механизма R; 2) запоминает полученную информацию в памяти M; 3) выбирает из своей памяти преобразуемую информацию и информацию, описывающую процесс преобразования, выполняет перевод и посылает результат пишущему механизму W; 4) с помощью механизма W фиксирует представление B.

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

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

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

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

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

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

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

  1. сужение пространства перебора, или упрощение проектируемых систем,

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

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

  4. контроль правильности перевода, включая и контроль однозначности интерпретации.

Тема 3 общие принципы разработки программных средств

3.1. Специфика разработки пс

Разработка ПС имеет ряд специфических особенностей.

  1. Явное противоречие: неформальный характер требований к ПС в виде постановки задачи и понятие ошибки в нем, но формализованный, а, значит, формальный основной объект разработки  программы. Таким образом, разработка программного средства содержит определенные этапы формализации, а переход от неформального описания задачи к формальному ее представлению на компьютере сугубо неформален.

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

  3. Продукт разработки является особенным. Он представляет собой совокупность текстов, т.е. статических объектов, а смысл (семантика) этих текстов выражается через процессы обработки данных и действия пользователей, запускающих эти процессы, т.е. является динамическим.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]