- •Практическое занятое № 1
- •4.1. Модель скорости печати goms
- •4.2. Закон Фишса и закон Кика
- •5.1. Назначение и области применения сетевого планирования и рравления
- •5.2. Порядок и правила построения сетевых графиков
- •5.3. Исследование временных параметров сетевого графика
- •Оглавление
- •Глава 1. Понятие интерфейса. Качество пользова тельского интерфейса. Критерии эффективного проектирования 11
- •Глава 2. Психология человека и компьютера 28
- •Глава 3. Проектирование пользовательского
- •Глава 4. Правила проектирования пользователь ского интерфейса 72
- •Глава 5. Этапы разработки пользовательского
- •Глава 6. Инструментарий разработчика
- •Глава 7. Ms Agent - Графические персонажи
- •Логунова Оксана Сергеевна ячиков Игорь Михайлович ильина Елена Александровна
5.3. Исследование временных параметров сетевого графика
В табл. 5.3 приведены основные временные параметры сетевых графиков.
Рассмотрим содержание и расчет указанных параметров. Начнем с параметров событий. Как уже отмечалось,
272
Таблица 5.3 Перечень временных параметров сетевого графика
Элемент сети, характеризуемый параметром |
Наименование параметра |
Условное обозначение параметра |
Событие i |
Ранний срок свершения события Поздний срок свершения события Резерв времени события |
tp (i)
tn(i)
R(i) |
Работа (£, j) |
Продолжительность работы
Ранний срок начала работы
Ранний срок окончания работы
Поздний срок начала работы
Поздний срок окончания работы
Полный резерв времени работы
Частный резерв времени работы первого вида
Частный резерв времени работы второго вида или свободный резерв времени работы
Независимый резерв времени работы |
t(i,j)
tрн(I,j)
tро(t,j)
tпн(i,j)
tпо(i,j)
Rn(I,j)
R1(ij)
Rc(ij)
RH(ij) |
Путь!, |
Продолжительность пути
Продолжительность критического пути Резерв времени пути |
t(L) tкр R(L) |
273
Человеко-машинное взаимодействие: теория и практика
Практика
событие не может наступить прежде, чем свершатся все предшествующие работы. Поэтому ранний (или ожидаемый) срок t (i) свершения i-ro события определяется продолжительностью максимального пути, предшествующего этому событию:
t(i)=max t(Lni),
Lni
где Ln. — любой путь, предшествующий i-му событию, т.е. путь от исходного до i-ro события сети.
Если событие ; имеет несколько предшествующих путей, а следовательно, несколько предшествующих событий i, то ранний срок свершения события удобно находить по формуле
t (j)=max[tp(i)+t(i,j)].
i,j
Задержка свершения события i по отношению к своему раннему сроку не отразится на сроке свершения завершающего события (а значит, и на сроке выполнения комплекса работ) до тех пор, пока сумма срока свершения этого события и продолжительности (длины) максимального из последующих за ним путей не превысит длины критического пути.
Поэтому поздний (или предельный) срок tn(i) свершения i-гo события равен
tn(i)=tкр-min t(Lci),
Lci
где Lcl — любой путь, следующий за i-u событием, т.е. путь от i-ro до завершающего события сети.
Если событие i имеет несколько последующий путей, а следовательно, несколько последующих событий /, то поздний срок свершения события i удобно находить по формуле
tn(i) = min[tn(j)-t{i,i)].
Резерв времени R(i) i-ro события определяется как разность между поздним и ранним сроками его свершения:
274
R(i)=tn(i)-tp(i).
Резерв времени события показывает, на какой допустимый период времени можно задержать наступление этого события, не вызывая при этом увеличения срока выполнения комплекса работ.
Критические события резервов времени не имеют, так как любая задержка в свершении события, лежащего на критическом пути, вызовет такую же задержку в свершении завершающего события.
Из этого следует, что для того чтобы определить длину и топологию критического пути, вовсе не обязательно перебирать все полные пути сетевого графика и определять их длины.
Теперь перейдем к параметрам работ.
Отдельная работа может начаться (и окончиться) в ранние, поздние или другие промежуточные сроки. В дальнейшем при оптимизации графика возможно любое размещение работы в заданном интервале.
Очевидно, что ранний срок t рн(i, j) начала работы (i, j) совпадает с ранним сроком наступления начального (предшествующего) события i, т.е.
tрн(i,j) = tp(i)
Тогда ранний срок t (i, j) окончания работы (i, j) определяется по формуле
tpo(i,j) = tp(i) + t(i,j).
Ни одна работа не может окончиться позже допустимого позднего срока своего конечного события i. Поэтому поздний срок tno(i,j) окончания работы (i, j) определяется соотношением
а поздний срок tnн(i,j) начала этой работы — соотношением
tnн(i,j) = tн(j)-t(i,j).
Прежде чем рассматривать резервы времени работ, обратимся к резерву времени пути. Такие резервы имеют все некритические пути. Резерв времени пути R(L) определя-
275
Человеко-машинное взаимодействие: теория и практика
Практика
ется как разность между длиной критического и рассматриваемого пути
R(L) = tKp-t(L).
Он показывает, на сколько в сумме могут быть увеличены продолжительности всех работ, принадлежащих этому пути. Если затянуть выполнение работ, лежащих на этом пути, на время, большее чем R(L), то критический путь переместится на путь L.
Отсюда можно сделать вывод, что любая из работ пути L на его участке, не совпадающем с критическим путем (замкнутым между двумя событиями критического пути), обладает резервом времени.
Среди резервов времени работ выделяют четыре разновидности.
Полный резерв времени Rn(i, J) работы (£, j) показывает, на сколько можно увеличить время выполнения данной работы при условии, что срок выполнения комплекса работ не изменится. Полный резерв Rn(i, j) определяется по формуле
Rn(i,J) = tn(j) - tp(i) - t(i,j).
Полный резерв времени работы равен резерву максимального из путей, проходящего через данную работу. Этим резервом можно располагать при выполнении данной работы, если ее начальное событие свершится в самый ранний срок и можно допустить свершение конечного события в его самый поздний срок.
Важным свойством полного резерва времени работы является то, что он принадлежит не только этой работе, но и всем полным путям, проходящим через нее. При использовании полного резерва времени только для одной работы резервы времени остальных работ, лежащих на максимальном пути, проходящем через нее, будут полностью исчерпаны. Резервы времени работ, лежащих на других (немаксимальных по длительности) путях, проходящих через эту работу, сократятся соответственно на величину использованного резерва.
Остальные резервы времени работы являются частями ее полного резерва.
276
Частный резерв времени первого вида Rx работы (i,j) есть часть полного резерва времени, на которую можно увеличить продолжительность работы, не изменив при этом позднего срока ее начального события. Этим резервом можно располагать при выполнении данной работы в предположении, что ее начальное и конечное события свершаются в свои самые поздние сроки.
4(i,j)-tn(j)-tn{i)-t(i,i).
Частный резерв времени второго вида, или свободный резерв времени Rc работы (г, у), представляет часть полного резерва времени, на которую можно увеличить продолжительность работы, не изменив при этом раннего срока ее конечного события. Этим резервом можно располагать при выполнении данной работы в предположении, что ее начальное и конечное события свершатся в свои самые ранние сроки. Rc находится по формуле
Rt(ij) = tp(j) - tp(i) - t(i,j).
Свободным резервом времени можно пользоваться для предотвращения случайностей, которые могут возникнуть в ходе выполнения работ. Если планировать выполнение работ по ранним срокам их начала и окончания, то всегда будет возможность при необходимости перейти на поздние сроки начала и окончания работ.
Независимый резерв времени Rh работы (£, ;') — часть полного резерва времени, получаемая для случая, когда все предшествующие работы заканчиваются в поздние сроки, а все последующие работы начинаются в ранние сроки:
ВДЛ" tp(j) - tji) ~ t(i,j).
Использование независимого резерва времени не влияет на величину резервов времени других работ. Независимые резервы стремятся использовать тогда, когда окончание предыдущей работы произошло в поздний допустимый срок, а последующие работы хотят выполнить в ранние сроки. Если величина независимого резерва равна нулю или положительна, то такая возможность есть. Если же величина Ru(i,j) отрицательна, то этой возможности нет,
277
I
Человеко-машинное взаимодействие: теория и практика
ЛИТЕРАТУРА
так как предыдущая работа еще не оканчивается, а последующая уже должна начаться. Поэтому отрицательное значение R (i,j) не имеет реального смысла. А фактически независимый резерв имеют лишь те работы, которые не лежат на максимальных путях, проходящих через их начальные и конечные события.
Таким образом, если частный резерв времени первого вида может быть использован на увеличение продолжительности данной и последующих работ без затрат резерва времени предшествующих работ, а свободный резерв времени — на увеличение продолжительности данной и предшествующих работ без нарушения резерва времени последующих работ, то независимый резерв времени может быть использован для увеличения продолжительности только данной работы.
Работы, лежащие на критическом пути, так же, как и критические события, резервов времени не имеют.
Задание 5.3
-
Выполнить расчет временных параметров сетевого графика.
-
Определить события, независимые при разработке пользовательского интерфейса и зависимые.
-
Оценить резервы времени выполнения работ по каждому событию.
Контрольные вопросы к практической работе
-
Определите области использования сетевых графиков.
-
Определите основные понятия сетевых графиков.
-
Каким свойствам должен удовлетворять график работ?
-
Какие временные параметры вы знаете?
-
Выполните обоснование применения сетевого планирования при разработке пользовательского интерфейса программного продукта.
Бетоны X. Voice Xpress вас слушает // PCWeek / Russian Edition. 1998. № 23. С. 21.
Бобровский С. Упрощайте корпоративные узлы // PCWeek / Russian Edition. 1998. № 40. С. 15.
Буч Г. Объектно-ориентированное проектирование с примерами применения: Пер. с англ. — М.: Конкорд, 1992.
Волченков Е. Стандартизация пользовательского интерфейса // Открытие системы. 2002. № 4.
Гультяев А.К., Машин В.А. Проектирование и дизайн пользовательского интерфейса. — СПб.: Корона принт, 2000. — 352 с.
Денинг В., Эссиг Г., Маас С. Диалоговые системы. «Человек-ЭВМ». Адаптация к требованиям пользователя / Пер. с англ. — М.: Мир, 1984.
Донской М. Последний фут // PCWeek / Russian Edition, 1999. № 1. С. 5.
Жданов А. Операционные системы реального времени // PCWeek / Russian Edition. 1999. № 8. С. 17.
Информационно-управляющие человеко-машинные системы: Исследование, проектирование, испытания: Справочник / Под общ. ред. А.И. Губинского, В.Г. Евграфова. — М.: Машиностроение, 1993.
Климов АЛ. MS Agent. Графические персонажи для интерфейсов. — СПб.: БХВ-Петербург, 2005. — 352 с.
Константин Л. Человеческий фактор в программировании / Пер. с англ. — СПб.: Символ-Плюс, 2004. — 384 с.
Коутс Р., Влейминк И. Интерфейс «человек — компьютер»: Пер. с англ. — М.: Мир, 1990.
Мандел Т. Разработка пользовательского интерфейса / Пер. с англ. — М.: ДМК Пресс, 2001. — 416 с.
279
Человеко-машинное взаимодействие: теория и практика
Литература
Минаси М. Графический интерфейс пользователя: секреты проектирования / Пер. с англ. — М.: Мир, 1996
Проектирование пользовательского интерфейса на персональных компьютерах. Стандарт Фирмы IBM / Пер. с англ. — Вильнюс: DBS LTD, 1992.
РаскинД. Интерфейс: новые направления в проектировании компьютерных систем / Пер. с англ. — СПб.: Символ-Плюс, 2003. — 272 с.
Титтел Э., Сандерс К и др. Создание VRML-миров. — Киев: BHV, 1997.
Торрес Р.Д. Практическое руководство по проектированию пользовательского интерфейса / Пер. с англ. — М.: Издательский дом «Вильяме», 2002. — 400 с.
Тузов В.А. Языки представления знаний. Л.: Издательство ЛГУ, 1990.
Уаттс Р. ЭВМ и непрофессиональные пользователи: Организация взаимодействия / Пер. с англ. — М.: Радио и связь, 1989.
Фокин Ю.Г. Оператор — технические средства: обеспечение надежности. — М.: Воениздат, 1985.
Apple Computer, Inc. 1992. Macintosh Human Interface Guidelines. Reading. MA: Addison-Wesley.
Baecker, Ronald M., Jonathan Grudin, William A. S. Buxton, and Saul Greenberg. 1995. Readings in Human — Computer Interaction: Toward the Year 2000. San Francisco, CA: Morgan Kauffman.
Bailey, Robert W. Human Performance Engineering: A Guide for System Designers. Englewood Cliffs, NJ: Prentice-Hall, 1982.
Bannon, Liam. 1991. From human factors to human actors: The role of psychology and human — computer interaction studies in system design. In Greenbaum, J., and M. Kyng (Eds.), Design at Work. Mahwah, NJ: Lawrence Eribaum Associates.
Borenstein, Nathaniel. 1991. Programming as if People Mattered. Princeton, NJ: Princeton University Press.
Brad A. Myers. User Interface Software Tools // ACM Transactions on Computer-Human Interaction. 1995. № 1. T. 2. С 64-103.
Carroll, John M„ Ed. 1995. Scenario-Based Design: Envisioning Work and Technology in System Development. New York: Wiley.
Comaford, Christine. 1992. Tips for truly rapid application development. PC Week (November 2).
Hansen, W. 1971. User engineering principles for interactive systems. AFIPS Conference Proceedings 39. AFIPS Press, pp.523-532.
Heckel, Paul. 1984. The Elements of Friendly Software Design.
New York: Warner Books. Hoi-ton William. 1994. The Icon Book: Visual Symbols for
Computer Systems and Documentation. New York:
Wiley.
Holtzblatt, Karen and Hugh R. Beyer. 1995. Requirements gathering: The human factor. Communications of the ACM (May).
IBM Corporation. 1992. Object-Oriented Interface Design: IBM Common User Access Guidelines. New York: QUE.
Isensee, Scott and Jim Rudd. 1996. The Art of Rapid Prototyping. New York: International Thomson.
Johnson, Jeff, Teresa Roberts, William Verplank, David Smith,
Charles Irby, Marian Beard, and Kevin Mackey. 1989.
The Xerox Star: A Retrospective. IEEE Computer 22(9):
pp. 11-29. Jones, Peter V. 1993. A GUI puts a friendly face on computing.
Business Quarterly 57 (3).
Mayhew, Deborah. 1992. Principles and Guidelines in Software User Interface Design. Englewood Cliffs, NJ: Prentice-Hall.
Mayhew, Deborah. Principles and Guidelines in Software User Interface Design. Englewood Cliffs, NJ: Prentice-Hall, 1992.
280
281
Человеко-машинное взаимодействие: теория и практика
Norman, Donald A. Human error and the design of computer systems. Comminucations of the ACM 33 (1); 1990. P. 4-5, 7.
Rovin, Jeff. The World According to Elvis, 1992.
Sidney L. Smith, Jane N. Mosier. Guidelines for Designing User Interface Software // ESD-TR-83-122, MITRE Corporation, Bedford, MA (August 1986).
282