Веб-Инжиниринг

Материал из wikixw
Перейти к навигации Перейти к поиску

Всемирная паутина стала главной платформой доставки для множества сложных и сложных корпоративных приложений в нескольких областях. В дополнение к присущей им многогранной функциональности, эти веб-приложения демонстрируют сложное поведение и предъявляют некоторые уникальные требования к их удобству использования, производительности, безопасности и способности расти и развиваться. Тем не менее, подавляющее большинство этих приложений продолжают разрабатываться ad-hoc способом, способствуя проблемам удобства использования, ремонтопригодности, качества и надежности.[1][2] В то время как Веб-разработка может извлечь выгоду из установившейся практики других смежных дисциплин, она имеет определенные отличительные характеристики, которые требуют особых соображений. В последние годы произошли изменения в направлении рассмотрения этих соображений.

Web engineering фокусируется на методологиях, методах и инструментах, которые являются основой разработки веб-приложений и которые поддерживают их дизайн, разработку, эволюцию и оценку. Разработка веб-приложений имеет определенные характеристики, отличающие их от традиционного программного обеспечения, информационной системы или разработки компьютерных приложений.

Веб-Инжиниринг является междисциплинарным и включает в себя вклад из различных областей: системного анализа и проектирования разработка программного обеспечения, гипермедиа/гипертекстовая инженерия, разработка требований, человеко-компьютерное взаимодействие, пользовательский интерфейс, информационная инженерия, индексация и поиск информации, тестирование, моделирование и моделирование, управление проектами, графический дизайн и представление. Веб-инженерия не является ни клоном, ни подмножеством программной инженерии, хотя оба связаны с программированием и разработкой программного обеспечения. В то время как Web Engineering использует принципы разработки программного обеспечения, она охватывает новые подходы, методологии, инструменты, методы и руководящие принципы для удовлетворения уникальных требований Веб-приложения .

Как дисциплина[править]

Сторонники веб-инжиниринга поддержали создание веб-инжиниринга как дисциплины на ранней стадии Web. Основные аргументы в пользу веб-инженерии как новой дисциплины:

  • Процесс разработки веб-информационных систем (ИСВ) отличается и уникален.[3]]
  • Веб-инженерия является междисциплинарной; ни одна дисциплина (например, разработка программного обеспечения) не может обеспечить полную теоретическую основу, совокупность знаний и практики для руководства разработкой ИСВ.[4]]
  • Проблемы эволюции и управления жизненным циклом по сравнению с более "традиционными" приложениями.
  • Веб-информационные системы и приложения широко распространены и нетривиальны. Перспектива Web как платформы будет продолжать расти, и к этому стоит относиться конкретно.

Тем не менее, это было спорно, особенно для людей в других традиционных дисциплинах, таких как разработка программного обеспечения, признать веб-инженерии в качестве новой области. Вопрос в том, насколько отличается и независимая веб-Инженерия, по сравнению с другими дисциплинами.

Основные темы веб-инженерии включают, но не ограничиваются следующими областями:

Дисциплины моделирования[править]

  • Бизнес-процессы для приложений в Интернете
  • Моделирование процессов веб-приложений
  • Разработка требований к веб-приложениям
  • B2b приложения

Проектные дисциплины, инструменты и методы[править]

  • UML и веб
  • Концептуальное моделирование веб-приложений (ака. Веб-моделирование)
  • Методы и инструменты прототипирования
  • Методы веб-дизайна
  • CASE Tools для веб-приложений
  • Дизайн Веб-Интерфейса
  • Модели данных для веб-информационных систем

Дисциплины реализации[править]

  • Интегрированные Среды Разработки Веб-Приложений
  • Генерация кода для веб-приложений
  • Фабрики программного обеспечения Для / в Интернете
  • Web 2.0, AJAX, E4X, ASP.NET, PHP и другие новые разработки
  • Разработка и развертывание веб-служб

Дисциплины тестирования[править]

  • Тестирование и оценка веб-систем и приложений.
  • Автоматизация, методы и инструменты тестирования.

Категории приложений дисциплины[править]

  • Семантические веб-приложения
  • Веб-сайты, ориентированные на документы
  • Транзакционные веб-приложения
  • Интерактивные веб-приложения
  • Веб-приложения на основе рабочих процессов
  • Совместные веб-приложения
  • Портально-ориентированные веб-приложения
  • Вездесущие и мобильные веб-приложения
  • Независимая Веб-Доставка Устройства
  • Локализация и Интернационализация веб-приложений
  • Персонализация веб-приложений

Атрибуты[править]

Веб-качество[править]

  • Веб-метрики, оценка затрат и измерение
  • Персонализация и адаптация веб-приложений
  • Качество Веб
  • Удобство использования веб-приложений
  • Веб-доступность
  • Производительность веб-приложений

Связанный с содержанием[править]

  • Управление Веб-Контентом
  • Система управления контентом (CMS)
  • Средства и программное обеспечение для создания мультимедиа
  • Создание адаптивной гипермедиа

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

  • Магистр наук: веб-инженерия как отрасль науки в рамках магистерской программы Web Sciences в * Университете Иоганна Кеплера Линц, Австрия [5]
  • Диплом по веб-инженерии: веб-инженерия как учебная программа в Международном колледже вебмастеров (iWMC), Германия

См. также[править]

  • DevOps
  • Веб-разработчик
  • Веб-моделирование

Источники[править]

  • Роберт Л. Гласс: "кто прав в дебатах по веб-разработке?"Cutter IT Journal, июль 2001, том. 14, № 7, стр. 6-0.
  • S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. "Проектирование Ресурсоемких Веб-Приложений". Морган Кауфман Издатель, Декабрь 2002

Веб-инженерные ресурсы[править]

Организации[править]

Книги[править]

  • "Инженерные веб-приложения", Свен Кастелейн, Флориан Даниэль, Питер долог и Маристелла Матера, Springer, 2009,
  • "Веб-Инжиниринг: моделирование и внедрение веб-приложений", под редакцией Густаво Росси, Оскар пастор, Даниэль Швабе и Луис Олсина, Springer Verlag HCIS, 2007,
  • "Методы оценки стоимости веб-проектов", Эмилия Мендес, издательство IGI,
  • "Веб-Инжиниринг-дисциплина систематической разработки веб-приложений", под редакцией Герти Каппель, Биргит Прэлл, Зигфрида Райха и Вернера Ретшицеггера, John Wiley & Sons, 2006
  • "Веб-Инжиниринг", под редакцией Эмилии Мендес и Нила Мосли, Springer-Verlag, 2005
  • "Веб-Инжиниринг: принципы и методы", под редакцией Woojong Suh, Idea Group Publishing, 2005
  • "Формально-ориентированный анализ - новая методология моделирования приложений на основе форм", Дирк Драхайм, Джеральд Вебер, Springer, 2005
  • "Создание веб-приложений с UML "(2-е издание), Джим Коналлен, Pearson Education, 2003
  • "Информационная архитектура для Всемирной паутины "(2-е издание), Питер Морвилл и Луи Розенфельд, О'Рейли, 2002
  • "Web Site Engineering: Beyond Web Page Design", Томас А. Пауэлл, Дэвид Л. Джонс и Доминик К. Каттс, Prentice Hall, 1998
  • "Проектирование ресурсоемких веб-приложений", С. Кери, П. Братали, А. Бонджио, М. Брамбилла, С. Комаи, М. Матера. Морган Кауфман Издатель, Декабрь 2002

Конференции[править]

Всемирная веб-конференция (IW3C2, с 1994 года): .iw3c2.org

  • Международная конференция по веб-инженерии (ICWE) (с 2000 года)

Журналы[править]

Специальный вопрос[править]

  • Web Engineering, IEEE MultiMedia, Jan.–Портить. 2001 (Часть 1) и апрель–июнь 2001 (Часть 2). /csdl2.computer.org/persagen/DLPublication.jsp?pubtype=m&acronym=mu
  • Разработка юзабилити, программное обеспечение IEEE, январь–февраль 2001.
  • Web Engineering, Cutter IT Journal, 14(7), июль 2001.*
  • Тестирование приложений электронного бизнеса, Cutter IT Journal, сентябрь 2001.
  • Инженерное программное обеспечение Интернета, программное обеспечение IEEE, март–апрель 2002.
  • Юзабилити и интернет, IEEE Internet Computing, март–апрель 2002.