"UsageCentered Software Engineering"
Larry Constantine, IDSA
4х часовой семинар в рамках Software Engineering Conference (Russia) 2005
Ни для кого не секрет, что коммерческий успех программного обеспечения и
сетевых приложений напрямую зависит от удобства и простоты их
применения, от того, насколько они отвечают реальным потребностям
пользователей и насколько готовы к применению. К сожалению, довольно
часто даже самое современное программное обеспечение не удовлетворяет
таким очевидным требованиям. Проектирование ПО, ориентированного на
пользователя, может существенно уменьшить затраты на обучение персонала,
документацию и обслуживание.
Usagecentered design (проектирование ПО, ориентированного на
пользователя) это устоявшийся индустриальный процесс разработки ПО,
ориентированный на создание широко применимого программного
обеспечения. Этот процесс используется уже несколько десятилетий в
различных проектах от создания простых автономных приложений для
электронного бизнеса и дистанционного обучения до разработки приложений
для многоуровневых территориальнораспределенных систем. Его применение
возможно при различных подходах к разработке ПО, столь же
разнообразных, как "унифицированный процесс" (unified process) и
"экстремальное программирование". С определенным успехом
проектирование ПО, ориентированного на пользователя применялось в тех
системах, где главным условием была высокая продуктивность пользователей
и их постоянное взаимодействие, например в медицинских и промышленных
информационных системах.
В практическом семинаре Ларри Константайн, как один из разработчиков
процесса UsageCentered Design, представит введение в UsageCentered
Software Engineering.
Основной акцент на семинаре будет сделан на применении модели задач
(essential use cases), которая охватывает весь процесс UsageCentered Design.
Участники семинара получат представление о том, как применение модели
содержимого пользовательского интерфейса (modeldriven approach)
способствует проектированию более совершенных пользовательских
интерфейсов в рамках разработки программного обеспечения.
ТЕМЫ СЕМИНАРА
» упрощенные методы получения информации о
пользователях и их задачах
» определение пользовательских потребностей на
основе модели ролей (user roles) и модели задач
(essential use cases)
» использование абстрактных примеров для упрощения
проектирования
» модель содержимого пользовательского интерфейса
(modeldriven visual and interaction design) описывает
набор взаимосвязанных контекстов взаимодействия
или рабочих пространств с содержащимися в них
данными и возможными в их рамках действиями.
» интеграция процесса UsageCentered Design с
другими процессами разработки программного
обеспечения
ОБ АВТОРЕ
Ларри Константайн один из пионеров теории и практики современной
дисциплины Software Engineering. Он является одним из разработчиков
подхода к разработке ПО, ориентированного на пользователя (Usage
Centered).
Кроме того, Ларри Константайн является владельцем различных патентов в
сфере человекомашинного взаимодействия и автором множества
инновационных решений в области разработки ПО. Гн Константайн автор
семнадцати признанных во всем мире книг, среди которых "Software for Use"
(Разработка программного обеспечения) и классика жанра "Structured
Design" (Структурный дизайн), написанный в соавторстве с Эдом Йорданом
(Ed Yourdon). Ларри Константайн преподавал в 18 странах мира как
профессор информационных технологий University of Technology, г. Сидней
(Австралия).
pdf версия документа
|