Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Sheffield Software Engineering обсерватория (обсерватория) была основана в 2005 году в EPSRC грант в Университете Шеффилда . Обсерватория - это междисциплинарное сотрудничество между Департаментом компьютерных наук и Институтом психологии труда Университета Шеффилда.

Обзор [ править ]

Его цель - понять процессы, которые составляют хорошую практику программной инженерии, и как они должны сочетать человеческий и технический факторы.

Обсерватория программной инженерии - это эмпирическая программная инженерия.исследовательский центр, где исследователи могут использовать различные методологии для изучения разработчиков программного обеспечения, работающих над реальными промышленными проектами. Разработчиками программного обеспечения являются студенты как бакалавриата, так и аспиранта, и каждый год выполнялось до 20 групповых проектов. Таким образом, исследователи могут исследовать, как разработчики программного обеспечения работают в командах, имеют дело с промышленными клиентами и справляются с множеством проблем, возникающих в групповых проектах с ограниченными временными рамками. Ключевой особенностью является то, что Observatory позволяет нескольким командам работать над одинаковыми проектами одновременно, соревнуясь друг с другом, что позволяет проводить сравнения различных процессов разработки программного обеспечения. Обсерватория позволяет исследователям собирать данные, имеющие отношение ко многим ключевым вопросам современной программной инженерии,который будет интересен как ученым, так и практикам. Последствия полученных на данный момент результатов заключаются в том, что эффективные менеджеры программного обеспечения должны не только понимать технические аспекты работы, которую выполняют их сотрудники, но также должны понимать своих сотрудников как отдельных лиц и как они могут лучше всего работать вместе в группах.

Области исследований [ править ]

Программа исследований Обсерватории включает:

  1. Оценка посредством контролируемых экспериментов относительных достоинств методов и методологий разработки программного обеспечения с точки зрения как качества продукции, так и благополучия разработчиков.
  2. Разработка эмпирических моделей процессов, которые используют разработчики.
  3. Определение факторов, которые способствуют хорошей командной разработке программного обеспечения, включая лидерство, личность, навыки, гендерный и этнический состав команд, а также то, как конфликт задач может конструктивно способствовать повышению производительности.
  4. Изучение относительной важности (а) методологии, принятой командой, и степени ее верности, (б) мотивации и знаний отдельного участника, и (в) командных процессов в учете вариативности в работе группы.

Данные этих экспериментов будут доступны добросовестным исследователям в области эмпирической разработки программного обеспечения.

История [ править ]

Обсерватория была основана в 2005 году, однако до этого ряд аспирантов проводили эксперименты и собирали данные о процессе разработки программного обеспечения. [ необходима цитата ] Все они были основаны на новаторских преподаваемых курсах, разработанных в Университете Шеффилда

Ссылки [ править ]

  1. ^ a b Холкомб, М., Страттон, А., Финчер, С., Гриффитс, Г., (ред.) «Проекты в программе обучения вычислительной технике», Труды семинара Project98, Шеффилд, 1998, Springer.
  2. ^ Холкомб, WML и HH Лафферти (1992), «Использование компьютерных специалистов для управления студенческих программных проектов» Труды Разработки в области преподавания информатики, апрель 1992, Университет Кента в Кентербери, Великобритания, стр. 223-229 .
  3. ^ Прайс, С. (1998), «Макси-проект Шеффилдского университета: перспектива руководителя промышленного проекта», В проектах по вычислительной программе, WML Holcombe, AF Stratton, SA Fincher и G. Griffiths, Eds., Springer Verlag, Лондон , Соединенное Королевство, стр. 184–195.
  4. ^ a b c d Коулинг, AJ 1999. Первое десятилетие бакалавриата по программной инженерии. Анна. Софтв. Англ. 6, 1-4 (апрель 1999 г.), 61-90.
  5. ^ Финчер, С., Петре, М., Кларк, М., «Проектная работа по информатике: принципы и прагматика», глава 1.4, 2001, Springer. (Проект передачи ошибочно назван «Software Hut»)
  6. ^ JJ Horning, DB Wortman, «Программное обеспечение Hut: Компьютер Проектированию программы в игровой форме,» IEEE Transactions по разработке программного обеспечения, т. 3, вып. 4, pp. 325-330, июль / август 1977 г.
  7. ^ Холкомб, WML и А.Ф. Страттон (1998), «VICI: опыт внедрения компаний-разработчиков программного обеспечения для учащихся в учебную программу», В проектах в учебной программе по вычислительной технике, WML Holcombe, AF Stratton, SA Fincher и G. Griffiths, Eds., Springer Verlag, Лондон, Соединенное Королевство, стр. 103–116.
  8. ^ Финчер, С., Петре, М., Кларк, М., «Проектная работа по информатике: принципы и прагматика», глава 3.3, 2001, Springer.
  9. ^ Паркер, Х. и Холкомб, М. (1999). Промышленные программные проекты на базе кампусов: риски и выгоды. SIGCSE Бюллетень, 31 (3).
  10. ^ Паркер, HED, Холкомб, WML «Делать наших клиентов счастливыми: мифы и проблемы управления в« ориентировании на клиента »; студенческие программные проекты », Образование в области информатики, 9 (3), стр. 230-241, 1999.
  11. Перейти ↑ Macias, F. (2004). Эмпирическая оценка экстремального программирования. Кандидатская диссертация, Шеффилдский университет.
  12. Перейти ↑ Syed-Abdullah, S. (2005). Эмпирическое исследование экстремального программирования. Кандидатская диссертация, Шеффилдский университет.
  13. Перейти ↑ Karn, JS (2006). Эмпирическая разработка программного обеспечения: поведение и предпочтения разработчиков. Кандидатская диссертация, Шеффилдский университет.
  14. Перейти ↑ Thomson, CD (2007). Определение и описание событий изменений в проектах разработки программного обеспечения. Кандидатская диссертация, факультет компьютерных наук, Шеффилдский университет.
  15. ^ Хуанг, Л. (2007). Анализ и количественная оценка тестового первого программирования. Магистерская диссертация, Шеффилдский университет.

Внешние ссылки [ править ]

  • Домашняя страница Software Observatory
  • epiGenesys - компания из Университета Шеффилда