
- •Алгоритмы.
- •Способы записи алгоритмов:
- •Языки и системы программрования. Способы описания яп.
- •Классификация языков программирования.
- •Элементы языков программирования.
- •Структура исходной программы на яп.
- •Системы программирования.
- •Построение исполнительного модуля.
- •Загрузка программы.
- •Разработка и развитие по.
- •Цели и задачи разработки по.
- •Общие принципы разработки по.
- •Частотный принцип.
- •Принцип модульности.
- •Принцип функциональной избирательности.
- •Взаимодействие человека с системой. Типы пользователей.
- •Оценка информации.
- •Отношение к ошибкам.
Взаимодействие человека с системой. Типы пользователей.
Можно выделить три квалификационные категории пользователей, которые занимаются разработкой и использованием ПО:
Разработчики ПО – специалисты в области применения в ЭВМ, способные разрабатывать базовые методы, средства и оснащение ПО, общесистемное ПО, инструментальные и технологические средства, осуществлять генерацию и настройку ПО на условии конкретного применения.
Пользователи, которые хорошо знают тонкости построения системы и могут её модифицировать, т.е. прикладные программисты, которые знают методологию проектирования, алгоритмы прикладной области и могут разрабатывать специализированное ПО, используя общесистемное ПО.
Пользователи, работающие в системе с помощью ориентированного на них языка взаимодействия. Процесс работы в этом случае сводится к заданию исходных данных, постановки задачи, проведению расчётов, анализу результатов и принятию решений.
Психофизиологические особенности взаимодействия человека и ЭВМ.
ЭВМ дополняет человека, но не заменяет его. Поэтому рассмотрение основных особенностей их сотрудничества является необходимым.
Логический метод рассуждения.
У человека он основан на интуиции, на использовании накопленного опыта и воображении. Метод ЭВМ строг и систематичен. Наиболее удачной является композиция, когда ЭВМ реализует отдельные расчётные процедуры, а их логическая последовательность определяется человеком – создателем проектируемого объекта.
Способность к обучению.
Человек обучается постепенно. Степень (образованности) ЭВМ определяется её ПО. Желательно, чтобы содержание информации, получаемой на запросе пользователя, могло изменяться по требованию пользователя.
Обращение с информацией.
Ёмкость мозга человека для сохранения детализированной информации невелика, но обладает интуитивной неформальной возможностью её организации. Эффективность вторичного обращения к памяти зависит от времени. В ЭВМ ёмкость памяти большая, организация – формальное и детализированное, вторичное обращение не зависит от времени. Поэтому целесообразно накапливать и организовывать информацию автоматическим путём и осуществлять её быстрый вызов по удобным для человека критериям.
Оценка информации.
Человек умеет хорошо разделять значимую и несущественную информацию, а ЭВМ таким свойством не обладает, поэтому должна существовать возможность макро просмотра информации большого объёма, что позволяет человеку выбрать интересующую его часть, не изучая всю накопленную информацию.
Отношение к ошибкам.
Человек часто допускает существенные ошибки, исправляя их интуитивно. При этом метод обнаружения ошибок чаще всего такой же интуитивный. ЭВМ наоборот не проявляет никакой терпимости к ошибкам и метод обнаружения ошибок строго систематичен. Однако, в области формальных ошибок возможности ЭВМ значительно больше, чем при обнаружении неформальных. Поэтому нужно обеспечить возможность пользователю вводить в ЭВМ исходную информацию в свободной форме. ЭВМ выполняет контроль и преобразование информации к стандартному виду, удобному в процедурах обработки и формального устранения ошибок. Затем желательно обратное преобразование этой информации для показа пользователю в наглядной, например, в графической форме для обнаружения ошибок.
Обращение со сложными описаниями.
Человеку трудно воспринять большое количество информации, поэтому следует поручать ЭВМ автоматическое разбитие сложных конфигураций на относительно независимые части, охватываемые одним взглядом.
Распределение внимания по многим задачам.
Выполнить это условие человеку в основном не удаётся. При решении подзадачи приходится отвлекаться от основной задачи. Поэтому в ЭВМ организована система прерываний, восстанавливающая состояние основной задачи к моменту нужному для пользователя. Аналогичным образом ЭВМ обслуживает процедуру анализа нескольких вариантов решения.
Память по отношению к проведённой работе.
Человек может забыть как то, что уже сделано, так и то, что ему запланировано ещё
сделать. Этот недостаток компенсирует ЭВМ, которая чётко фиксирует и информирует
пользователя о выполненных процедурах и предстоящей работе.
Способность сосредоточиться.
Эта способность у человека зависит от многих факторов, например, продолжительности и напряжения внимания, влияние среды общего состояния. Усталостью обуславливается растерянность, удлинение реакции, нецелесообразные действия. В связи с этим, интерактивная система с разделением времени должна адаптироваться к времени реакции отдельного пользователя.
Терпение.
При многократном повторении одних и тех же действий, человек может испытывать чувство досады. Поэтому предусматривается, например, ввод исходных данных одним массивом при многократном анализе этих данных. К этому же относится включение в систему макро команд или гибкие сценарии.
Самочувствие.
ЭВМ должна беречь самочувствие пользователя, его чувство собственного достоинства и показывать ему, что именно машина его обслуживает, а не наоборот. Вопросы, ответы и замечания должны соответствовать между подчинённым и его руководителем, определяющим ход процесса проектирования.
Эмоциональность.
Это чувство свойственно человеку и чуждо ЭВМ. ПО должно возбуждать у пользователя положительные эмоции и не допускать отрицательных