Веб-инженерия - Web engineering
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
В Всемирная паутина стала основной платформой для доставки множества сложных и сложных корпоративных приложений в нескольких областях. В дополнение к присущей им многогранной функциональности эти веб-приложения демонстрируют сложное поведение и предъявляют некоторые уникальные требования к удобству использования, производительности, безопасности и способности расти и развиваться. Тем не менее, подавляющее большинство этих приложений продолжают разрабатываться специально, что усугубляет проблемы удобства использования, ремонтопригодности, качества и надежности.[1][2] Хотя веб-разработка может извлечь выгоду из устоявшихся практик других смежных дисциплин, она имеет определенные отличительные характеристики, требующие особого рассмотрения. В последние годы произошли изменения, направленные на рассмотрение этих соображений.
Веб-инженерия фокусируется на методологиях, методах и инструментах, лежащих в основе Разработка веб-приложений и которые поддерживают их дизайн, развитие, развитие и оценку. Разработка веб-приложений имеет определенные характеристики, которые отличают ее от разработки традиционного программного обеспечения, информационных систем или компьютерных приложений.
Веб-инженерия является междисциплинарной и включает в себя вклад из разных областей: системный анализ и дизайн, разработка программного обеспечения, гипермедиа / гипертекстовая инженерия, разработка требований, взаимодействие человека с компьютером, пользовательский интерфейс, информационная инженерия, индексация информации и поиск, тестирование, моделирование и симуляция, управление проектами, а также графический дизайн и презентации. Веб-инженерия не является ни клоном, ни подмножеством инженерии программного обеспечения, хотя обе они включают программирование и разработку программного обеспечения. Хотя веб-инженерия использует принципы программной инженерии, она включает в себя новые подходы, методологии, инструменты, методы и рекомендации для удовлетворения уникальных требований Веб-приложения.
Как дисциплина
Сторонники веб-инженерии поддержали создание веб-инженерии как дисциплины на ранней стадии веб. Основными аргументами в пользу веб-инженерии как новой дисциплины являются:
- Процесс разработки веб-информационных систем (ИСВ) отличается и уникален.[3]
- Веб-инженерия является междисциплинарной; Ни одна отдельная дисциплина (например, программная инженерия) не может предоставить полную теоретическую основу, совокупность знаний и практических методов для руководства разработкой ИСВ.[4]
- Проблемы эволюции и управления жизненным циклом по сравнению с более «традиционными» приложениями.
- Информационные системы и приложения на базе Интернета широко распространены и нетривиальны. Перспектива Интернета как платформы будет продолжать расти и заслуживает особого внимания.
Однако признание веб-инженерии новой областью было неоднозначным, особенно среди людей, занимающихся другими традиционными дисциплинами, такими как разработка программного обеспечения. Проблема в том, насколько отличается и независима веб-инженерия от других дисциплин.
Основные темы веб-инженерии включают в себя, помимо прочего, следующие области:
Модельные дисциплины
- Бизнес-процессы для приложений в Интернете
- Моделирование процессов веб-приложений
- Разработка требований для веб-приложений
- B2B приложения
Дисциплины, инструменты и методы проектирования
- UML и Интернет
- Концептуальное моделирование веб-приложений (также известное как. Веб-моделирование )
- Методы и инструменты прототипирования
- веб-дизайн методы
- Инструменты CASE для веб-приложений
- Дизайн веб-интерфейса
- Модели данных для информационных веб-систем
Дисциплины реализации
- Интегрированные среды разработки веб-приложений
- Генерация кода для веб-приложений
- Фабрики программного обеспечения для / в Интернете
- Web 2.0, AJAX, E4X, ASP.NET, PHP и другие новые разработки
- Веб-сервисы Разработка и развертывание
Тестовые дисциплины
- Тестирование и оценка веб-систем и приложений.
- Автоматизация, методы и инструменты тестирования.
Категории приложений дисциплины
- Семантическая сеть Приложения
- Документоориентированные веб-сайты
- Транзакционные веб-приложения
- Интерактивные веб-приложения
- Веб-приложения на основе рабочих процессов
- Совместные веб-приложения
- Портально-ориентированные веб-приложения
- Повсеместные и мобильные веб-приложения
- Интернет-доставка, не зависящая от устройства
- Локализация и интернационализация веб-приложений
- Персонализация веб-приложений
Атрибуты
Веб-качество
- Веб-метрики, оценка и измерение затрат
- Персонализация и адаптация веб-приложений
- Веб-качество
- Удобство использования веб-приложений
- Веб-доступность
- Производительность веб-приложений
- Управление веб-контентом
- Система управления контентом (CMS)
- Мультимедиа Инструменты и программное обеспечение для разработки
- Создание адаптивной гипермедиа
Образование
- Магистр естественных наук: Веб-инженерия как направление обучения в рамках магистерской программы Web Sciences в Университет Иоганна Кеплера в Линце, Австрия [5]
- Диплом в области веб-инженерии: веб-инженерия как учебная программа в Международном колледже веб-мастеров (iWMC), Германия [6]
Смотрите также
Рекомендации
- ^ Прессман, Роджер S (1998). «Можно ли разрабатывать интернет-приложения?». Программное обеспечение IEEE. 15 (5): 104–110. Дои:10.1109 / мс.1998.714869.
- ^ Роджер С. Прессман, «Какую запутанную сеть мы плетем», IEEE Software, январь / февраль 2001 г., Vol. 18, № 1, стр. 18–21
- ^ Герти Каппель, Биргит Пролль, Зигфрид и Вернер Ретшитцеггер, «Введение в веб-инженерию», в веб-инженерии, Герти Каппель и др. (ред.) John Wiley and Sons, Гейдельберг, Германия, 2003 г.
- ^ Дешпанде, Йогеш; Хансен, Стив (2001). «Веб-инженерия: создание дисциплины среди дисциплин». Мультимедиа IEEE. 8 (1): 81–86. Дои:10.1109/93.917974.
- ^ JKU »Webwissenschaften - Магистр. Jku.at (18 апреля 2014 г.). Проверено 28 апреля 2014.
- ^ iWMC »Академическая программа - Веб-инженерия. iWMC.at (30 апреля 2014 г.). Проверено 30 апреля 2014.
Источники
- Роберт Л. Гласс, "Кто прав в дебатах о веб-разработке?" Cutter IT Journal, июль 2001 г., т. 14, №7, стр. 6–0.
- С. Чери, П. Братурна, А. Бонджо, М. Брамбилла, С. Комаи, М. Матера. «Разработка веб-приложений с интенсивным использованием данных». Издательство Morgan Kaufmann, декабрь 2002 г., ISBN 1-55860-843-5
Ресурсы веб-инженерии
- Организации
- Международное общество веб-инженерии e.V .: http://www.iswe-ev.de/
- Сообщество веб-инженеров: http://www.webengineering.org
- МУДРОЕ общество: http://www.wisesociety.org/
- ACM SIGWEB: http://www.acm.org/sigweb
- Консорциум World Wide Web: http://www.w3.org
- Книги
- «Разработка веб-приложений», Свен Кастелейн, Флориан Даниэль, Питер Долог и Маристелла Матера, Springer, 2009 г., ISBN 978-3-540-92200-1
- «Веб-инженерия: моделирование и реализация веб-приложений», под редакцией Густаво Росси, Оскара Пастора, Даниэля Швабе и Луиса Олсины, Springer Verlag HCIS, 2007, ISBN 978-1-84628-922-4
- «Методы оценки стоимости веб-проектов», Эмилия Мендес, IGI Publishing, ISBN 978-1-59904-135-3
- "Веб-инженерия - дисциплина систематической разработки веб-приложений", под редакцией Герти Каппеля, Биргит Прёлл, Зигфрида Райха и Вернера Ретшитцеггера, John Wiley & Sons, 2006 г.
- «Веб-инженерия», под редакцией Эмилии Мендес и Нила Мосли, Springer-Verlag, 2005 г.
- «Веб-инженерия: принципы и методы», под редакцией Вуджонга Су, Idea Group Publishing, 2005 г.
- «Форм-ориентированный анализ - новая методология моделирования приложений на основе форм», Дирк Драхейм, Джеральд Вебер, Springer, 2005
- «Создание веб-приложений с помощью UML» (2-е издание), Джим Коналлен, Pearson Education, 2003 г.
- "Информационная архитектура для всемирной паутины" (2-е издание), Питер Морвилл и Луи Розенфельд, О'Рейли, 2002 г.
- «Разработка веб-сайтов: помимо дизайна веб-страниц», Томас А. Пауэлл, Дэвид Л. Джонс и Доминик К. Каттс, Прентис Холл, 1998 г.
- «Разработка веб-приложений, интенсивно использующих данные», С. Чери, П. Братурнали, А. Бонджо, М. Брамбилла, С. Комай, М. Матера. Издательство Morgan Kaufmann, декабрь 2002 г., ISBN 1-55860-843-5
- Конференции
- Конференция World Wide Web (от IW3C2, с 1994 г.): http://www.iw3c2.org
- Международная конференция по веб-инженерии (ICWE) (с 2000 г.)
- 2018: http://icwe2018.webengineering.org/ (Касерес, Испания)
- 2017: http://icwe2017.webengineering.org/ (Рим, Италия)
- 2016: http://icwe2016.webengineering.org/ (Лугано, Швейцария)
- 2007: http://www.icwe2007.org/
- 2006: http://www.icwe2006.org
- 2005: http://www.icwe2005.org
- 2004: http://www.icwe2004.org
- Материалы конференции ICWE
- ICWE2007: LNCS 4607 https://www.springer.com/computer/database+management+&+information+retrieval/book/978-3-540-73596-0
- ICWE2005: LNCS 3579 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-58872076-0
- ICWE2004: LNCS 3140 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-32445543-0
- ICWE2003: LNCS 2722 https://www.springer.com/east/home/generic/search/results?SGWID=5-40109-22-3092664-0
- Конференция по веб-разработке информационных систем (WISE Society, с 2000 г.): http://www.wisesociety.org/
- Международная конференция по информационным веб-системам и технологиям (Вебист ) (с 2005 г.): http://www.webist.org/
- Международный семинар по эволюции веб-сайтов (WSE): http://www.websiteevolution.org/
- Международная конференция по программной инженерии: http://www.icse-conferences.org/
- Главы книг и статьи
- Прессман, Р.С., «Применение веб-инженерии», часть 3, главы 16–20, в «Программная инженерия: взгляд практикующего», шестое издание, McGraw-Hill, New York, 2004. http://www.rspa.com/ '
- Журналы
- Журнал веб-инженерии: http://www.rintonpress.com/journals/jwe/
- Международный журнал веб-инженерии и технологий: http://www.inderscience.com/browse/index.php?journalID=48
- Транзакции ACM по Интернет-технологиям: http://toit.acm.org/
- Всемирная паутина (Springer): https://link.springer.com/journal/11280
- Журнал веб-кодирования: http://www.web-code.org/
- Особые вопросы
- Веб-разработка, IEEE MultiMedia, январь – март. 2001 г. (часть 1) и апрель – июнь 2001 г. (часть 2). http://csdl2.computer.org/persagen/DLPublication.jsp?pubtype=m&acronym=mu
- Usability Engineering, IEEE Software, январь – февраль 2001 г.
- Веб-инженерия, Cutter IT Journal, 14 (7), июль 2001 г. *
- Тестирование приложений электронного бизнеса, Cutter IT Journal, сентябрь 2001 г.
- Engineering Internet Software, IEEE Software, март – апрель 2002 г.
- Юзабилити и Интернет, IEEE Internet Computing, март – апрель 2002 г.