Веб-Инжиниринг
Всемирная паутина стала главной платформой доставки для множества сложных и сложных корпоративных приложений в нескольких областях. В дополнение к присущей им многогранной функциональности, эти веб-приложения демонстрируют сложное поведение и предъявляют некоторые уникальные требования к их удобству использования, производительности, безопасности и способности расти и развиваться. Тем не менее, подавляющее большинство этих приложений продолжают разрабатываться 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
Веб-инженерные ресурсы[править]
Организации[править]
- Международное общество веб-инженерии e.V.: iswe-ev.de/
- Сообщество веб-инженеров: .webengineering.org
- Мудрое общество: .wisesociety.org/
- ACM SIGWEB: .acm.org/sigweb
- Консорциум Всемирной паутины: w.w3.org
Книги[править]
- "Инженерные веб-приложения", Свен Кастелейн, Флориан Даниэль, Питер долог и Маристелла Матера, 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 года)
- 2018: /icwe2018.webengineering.org/ (Касерес, Испания)
- 2017: icwe2017.webengineering.org/ (Рим, Италия)
- 2016: icwe2016.webengineering.org/ (Лугано, Швейцария)
- 2007: .icwe2007.org/
- Материалы конференции ICWE
- ICWE2007: LNCS 4607
Журналы[править]
- Журнал веб-инженерии: .rintonpress.com/journals/jwe/
- Международный журнал веб-инженерии и технологий: .inderscience.com/browse/index.php?journalID=48
- ACM транзакции по интернет-технологии: toit.acm.org/
- Всемирная паутина (Springer): link.springer.com/journal/11280
- Журнал веб-кодирования: .web-code.org/
Специальный вопрос[править]
- 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.