Лекция 10 Проектирование интерфейса пользователя. Принципы проектирования интерфейса пользователя. Диалог с пользователем. Представление данных в uml. Средство поддержки пользователя. Оценка интерфейса


Download 93.14 Kb.
Sana13.04.2023
Hajmi93.14 Kb.
#1351244
TuriЛекция
Bog'liq
лекция 10


Лекция 10
Проектирование интерфейса пользователя. Принципы проектирования интерфейса пользователя. Диалог с пользователем. Представление данных в UML. Средство поддержки пользователя. Оценка интерфейса.


Ключевые слова: Архитектура программного обеспечения, понятие архитектуры программного обеспечения, структурирование системы, управление моделями, разделение системы на модули, проблемно-ориентированная архитектура.
Baseline – это базовая, последняя целостная версия некоторого продукта разработки, например, документации, программного кода и т.д. Подразумевается, что разработка идет не сплошным потоком, а с фиксацией промежуточных результатов в виде текущей официальной версии разрабатываемого актива. Принятие такой версии сопровождается дополнительными действиями по оформлению, сглаживанию, тестированию, включению только законченных фрагментов и т.д. Это результат можно посмотреть, отдать тестеровщикам, передать заказчику и т.д. Baseline служит хорошим средством синхронизации групповой работы. Baseline может быть совсем простой – веткой в средстве управления версиями, где разработчики хранят текущую версию своих исходных кодов. Единственным требованием в этом случае может быть лишь общая компилируемость проекта. Но поддержка baseline может быть сложной формальной процедурой, как показано на рис.

Рис.1.7. Baseline
Baseline может также поддерживаться непрерывной интеграцией. Важно, что Baseline (особенно в случае в программными активами) не должна устанавливаться слишком рано. Сначала нужно написать какое-то количество кода, чтобы было что интегрировать. Кроме того, вначале много внимания уделяется разработке основных архитектурных решений, и целостная версия оказывается не востребованной. Но начиная с какого-то момента она просто необходима. Какой этот момент – решать членам команды. Наконец, существую проекты, где автоматическая сборка не нужна вовсе – это простые проекты, разрабатываемые небольшим количеством участников, где нет большого количество исходных текстов программ, проектов, сложных параметров компиляции.
Литература
1. W.Humphrey. Managing the Software Process. Addison-Wesley, 1989. 494 p.
2. R. W. Selby, M. A. Cusumano. Microsoft Secrets HarperCollins Business, 1997, 512 p.
3. Carnegie Mellon University Software Engineering Institute (2006). Retrieved on 22 August 2007. http://www.sei.cmu.edu/publications/documents/06.reports.
Download 93.14 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling