Информация
Эргономика и юзабилити пользовательского
интерфейса программного обеспечения»
РЕФЕРАТ
на тему:
«Сетевое планирование при разработке
пользовательского интерфейса ПП»
Выполнили: студенты группы 639 Мердыгеев Б.Д.,
Похресный А.К.
Проверила: Имыгинова Е.С.
Улан-Удэ, 2013
Планирование работ по проектированию и разработки ПИ
Информация
Конечные пользовательские интерфейсы программных продуктов привлекают все большее внимание и приобретают значение как характерная особенность продукта, обеспечивающая конкурентное преимущество. По мере того как перечень функций продуктов становится все длиннее, пользователи, отвечающие за приобретение продуктов, все чаще обращаются к интерфейсу. Если ПИ продукта производит впечатление простого для изучения и использования, продукт имеет все шансы получить конкурентное преимущество, в особенности если он претендует на снижение затрат при освоении, а с точки зрения продуктивности сулит реальные выгоды.
Однако продукт, обладающий реальным преимуществом по сравнению с конкурирующими или унаследованными продуктами, не появляется по распоряжению, вдохновению или по волшебству. Здесь требуется согласованная, систематическая и упорная работа со стороны руководства и технического персонала. Процесс проектирования и разработки программных продуктов (как компонентов, относящихся к ПИ, так и других типов компонентов) включает: планирование, сбор требований, концептуальное проектирование, проектирование, реализацию (системное проектирование, проектирование программы, написание программы и компонентное тестирование), тестирование (системное и комплексное), выполнение итераций (до тех пор, пока требования не будут удовлетворены) и завершающее действие по развертыванию.
Существуют различные способы представления наиболее важных элементов процесса разработки — каждый шаг выполняется явно и осознанно, либо каждый шаг выполняется неявно и неосознанно. Некая критическая «масса» работы должна быть выполнена эффективно и продуктивно, определенным образом даже в случае RAD-метода разработки (Rapid Application Development — быстрая разработка приложений) или скоротечных Web - ориентированных проектов.
Назначение и области применения сетевого планирования и управлении
Поиски более эффективных способов планирования сложных процессов привели к созданию принципиально новых методов сетевого планирования и управления (СПУ).
Система методов СПУ — система методов планирования и управления разработкой крупных народнохозяйственных комплексов, научными исследованиями, конструкторской и технологической подготовкой производства, новых видов изделий, строительством и реконструкцией, капитальным ремонтом основных фондов путем применения сетевых графиков.
Первые системы, использующие сетевые графики, были применены в США в конце 50-х гг. и получили названия СРМ (английская аббревиатура, означающая метод критического пути) и PERT (метод оценки и обзора программы).
В России работы по сетевому планированию начались в 60-х гг. Тогда методы СПУ нашли применение в строительстве и научных разработках. В дальнейшем сетевые методы стали широко применяться и в других областях народного хозяйства.
СПУ основано на моделировании процесса с помощью сетевого графика и представляет собой совокупность расчетных методов, организационных и контрольных мероприятий по планированию и управлению комплексом работ.
Система СПУ позволяет:
¾ формировать календарный план реализации некоторого комплекса работ;
¾ выявлять и мобилизоваться резервы времени, трудовые, материальные и денежные ресурсы;
¾ осуществлять управление комплексом работ по принципу «ведущего звена» с прогнозированием и предупреждением возможных срывов в ходе работ;
¾ повышать эффективность управления в целом при четком распределении ответственности между руководителями разных уровней и исполнителями работ.
Диапазон применения СПУ весьма широк: от задач, касающихся деятельности отдельных лиц, до проектов, в которых участвуют сотни организаций и десятки тысяч людей (например, разработка и создание крупного территориально-промышленного комплекса).
Под комплексом работ (комплексом операций, или проектом) мы будем понимать всякую задачу, для выполнения которой необходимо осуществить достаточно большое количество разнообразных работ. Это может быть и строительство некоторого здания, корабля, самолета или любого другого сложного объекта, и разработка проекта этого сооружения, и даже процесс построения планов реализации проекта.
Для того чтобы составить план работ по осуществлению больших и сложных проектов, состоящих из тысяч отдельных исследований и операций, необходимо описать его с помощью некоторой математической модели. Таким средством описания проектов (комплексов) является сетевая модель.
Сетевая модель представляет собой план выполнения некоторого комплекса взаимосвязанных работ (операций), заданного в специфической форме сети, графическое изображение которой называется сетевым графиком. Отличительной особенностью сетевой модели является четкое определение всех временных взаимосвязей предстоящих работ.
Главными элементами сетевой модели являются события и работы.
Термин «работа» используется в СПУ в широком смысле. Во-первых, это действительная работа — протяженный во времени процесс, требующий затрат ресурсов (например, сборка изделия, испытание прибора и т.п.). Каждая действительная работа должна быть конкретной, четко описанной и иметь ответственного исполнителя.
Во-вторых, это ожидание — протяженный во времени процесс, не требующий затрат труда (например, процесс сушки после покраски, старения металла, твердения бетона и т.п.).
В-третьих, это зависимость, или фиктивная работа — логическая связь между двумя или несколькими работами (событиями), не требующими затрат труда, материальных ресурсов или времени. Она указывает, что возможность одной работы непосредственно зависит от результатов другой. Естественно, что продолжительность фиктивной работы принимается равной нулю.
Событие — это момент завершения какого-либо процесса, отражающий отдельный этап выполнения проекта.
Событие может являться частным результатом отдельной работы или суммарным результатом нескольких работ. Событие может свершиться только тогда, когда закончатся все работы, ему предшествующие. Последующие работы могут начаться только тогда, когда событие свершится. Отсюда двойственный характер события: для всех непосредственно предшествующих ему работ оно является конечным, а для всех непосредственно следующих за ним — начальным. При этом предполагается, что событие не имеет продолжительности и свершается как бы мгновенно. Поэтому каждое событие, включаемое в сетевую модель, должно быть полно, точно и всесторонне определено, его формулировка должна включать в себя результат всех непосредственно предшествующих ему работ.
Среди событий сетевой модели выделяют исходное и завершающее события. Исходное событие не имеет предшествующих работ и событий, относящихся к представленному в модели комплексу работ. Завершающее событие не имеет последующих работ и событий.
События на сетевом графике (или, как еще говорят, на графе) изображаются кружками (вершинами графа), а работы — стрелками (ориентированными дугами), показывающими связь между работами.
На рис. 5.1 приведен сетевой график задачи моделирования и построения оптимального плана некоторого экономического объекта. Чтобы решить эту задачу, необходимо провести следующие работы: А — сформулировать проблему исследования; Б — достроить математическую модель изучаемого объекта; В — собрать информацию; Г — выбрать метод решения задачи; Д — построить и отладить программу для ЭВМ; Е — рассчитать оптимальный план; Ж — передать результаты расчета заказчику.
Цифрами на графике обозначены номера событий, к которым приводит выполнение соответствующих работ.
Из графика, например, следует, что работы В и Г можно начать выполнять независимо одна от другой только после свершения события 3, т.е. когда выполнены работы А и Б; работу Д — после свершения события 4, когда выполнены работы А, Б и Г, а работу Е можно выполнить только после наступления события 5, т.е. при выполнении всех предшествующих ему работ А, Б, В, Г и Д.
В сетевой модели, представленной на рис. 5.1, нет числовых оценок. Такая сеть называется структурной. Однако на практике чаще всего используются сети, в которых заданы оценки продолжительности работ (указываемые в часах, неделях, декадах, месяцах и т.д. над соответствующими стрелками), а также оценки других параметров, например трудоемкости, стоимости и т.п.