Веб-инжиниринг
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Всемирная паутина стала основной платформой доставки множества сложных и изощренных корпоративных приложений в нескольких областях. Помимо присущей им многогранной функциональности, эти веб-приложения демонстрируют сложное поведение и предъявляют уникальные требования к их удобству использования, производительности, безопасности, а также способности расти и развиваться. Однако подавляющее большинство этих приложений по-прежнему разрабатываются разрозненно, что приводит к проблемам с удобством использования, ремонтопригодностью, качеством и надежностью. [ 1 ] [ 2 ] Хотя веб-разработка может извлечь выгоду из устоявшихся практик других смежных дисциплин, она имеет определенные отличительные характеристики, которые требуют особого рассмотрения. В последние годы произошли изменения в направлении решения этих соображений.
Веб-инженерия фокусируется на методологиях, методах и инструментах, которые лежат в основе разработки веб-приложений и поддерживают их проектирование, разработку, развитие и оценку. Разработка веб-приложений имеет определенные характеристики, которые отличают ее от разработки традиционного программного обеспечения, информационных систем или компьютерных приложений.
Веб-инженерия является междисциплинарной и включает в себя вклад из различных областей: системный анализ и проектирование , разработка программного обеспечения, разработка гипермедиа/гипертекста, разработка требований , взаимодействие человека и компьютера , пользовательский интерфейс, инженерия данных , информатика , индексирование и поиск информации , тестирование, моделирование и моделирование, управление проектами, графический дизайн и презентации. Веб-инженерия не является ни клоном, ни разновидностью разработки программного обеспечения, хотя обе они включают в себя программирование и разработку программного обеспечения. Хотя веб-инжиниринг использует принципы разработки программного обеспечения, он включает в себя новые подходы, методологии, инструменты, методы и рекомендации для удовлетворения уникальных требований веб-приложений .
Как дисциплина
[ редактировать ]Сторонники веб-инженерии поддержали создание веб-инженерии как дисциплины на ранней стадии развития Интернета. Основные аргументы в пользу веб-инженерии как новой дисциплины:
- Процесс разработки информационных веб-систем (ИСВ) отличается и уникален. [ 3 ]
- Веб-инженерия является междисциплинарной; ни одна дисциплина (например, разработка программного обеспечения) не может обеспечить полную теоретическую основу, совокупность знаний и практик для руководства разработкой ИСВ. [ 4 ]
- Проблемы эволюции и управления жизненным циклом по сравнению с более «традиционными» приложениями.
- Информационные системы и приложения, основанные на веб-технологиях, широко распространены и нетривиальны. Перспективы Интернета как платформы будут продолжать расти, и к этому стоит относиться отдельно.
Однако признание веб-инженерии новой областью было спорным, особенно среди людей, работающих в других традиционных дисциплинах, таких как разработка программного обеспечения. Проблема в том, насколько веб-инженерия отличается и независима от других дисциплин.
Основные темы веб-инженерии включают, помимо прочего, следующие области:
Дисциплины моделирования
[ редактировать ]- Бизнес-процессы для приложений в Интернете
- Моделирование процессов веб-приложений
- Разработка требований для веб-приложений
- B2B-приложения
Дисциплины, инструменты и методы проектирования
[ редактировать ]- UML и Интернет
- Концептуальное моделирование веб-приложений (также известное как веб-моделирование )
- Методы и инструменты прототипирования
- веб-дизайна Методы
- CASE-инструменты для веб-приложений
- Дизайн веб-интерфейса
- Модели данных для информационных веб-систем
Дисциплины внедрения
[ редактировать ]- Интегрированные среды разработки веб-приложений
- Генерация кода для веб-приложений
- Фабрики программного обеспечения для/в Интернете
- Web 2.0, AJAX, E4X, ASP.NET, PHP и другие новые разработки
- веб-сервисов Разработка и развертывание
Тестирование дисциплин
[ редактировать ]- Тестирование и оценка веб-систем и приложений.
- Автоматизация тестирования, методы и инструменты.
Категории приложений дисциплины
[ редактировать ]- Семантические веб- приложения
- Веб-сайты, ориентированные на документы
- Транзакционные веб-приложения
- Интерактивные веб-приложения
- Веб-приложения на основе рабочих процессов
- Совместные веб-приложения
- Портально-ориентированные веб-приложения
- Повсеместные и мобильные веб-приложения
- Независимая от устройства доставка через Интернет
- Локализация и интернационализация веб-приложений
- Персонализация веб-приложений
Атрибуты
[ редактировать ]Веб-качество
[ редактировать ]- Веб-метрики, оценка и измерение затрат
- Персонализация и адаптация веб-приложений
- Веб-качество
- Удобство использования веб-приложений
- Веб-доступность
- Производительность веб-приложений
Связанные с контентом
[ редактировать ]- Управление веб-контентом
- Система управления контентом (CMS)
- мультимедиа Инструменты и программное обеспечение для создания
- Создание адаптивной гипермедиа
Образование
[ редактировать ]- Магистр наук : Веб-инженерия как отрасль обучения в рамках программы магистратуры Веб-науки в Университете Иоганна Кеплера, Линц , Австрия. [ 5 ]
- Диплом в области веб-инженерии: веб-инженерия как учебная программа в Международном колледже веб-мастеров (iWMC), Германия [ 6 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Прессман, Роджер С. (1998). «Можно ли разработать интернет-приложения?». Программное обеспечение IEEE . 15 (5): 104–110. дои : 10.1109/ms.1998.714869 . S2CID 5258957 .
- ^ Роджер С. Прессман, «Какую запутанную паутину мы плетём», IEEE Software, январь/февраль 2001 г., Vol. 18, №1, стр. 18-21
- ^ Герти Каппель, Биргит Пролл, Зигфрид и Вернер Ретшицеггер, «Введение в веб-инженерию», в журнале «Веб-инженерия», Герти Каппель и др. (ред.) Джон Уайли и сыновья, Гейдельберг, Германия, 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 г., Vol. 14, № 7, стр. 6–0.
- С. Чери, П. Фратернали, А. Бонджио, М. Брамбилла, С. Комаи, М. Матера. «Проектирование веб-приложений с интенсивным использованием данных». Издательство Morgan Kaufmann, декабрь 2002 г., ISBN 1-55860-843-5
Ресурсы для веб-инженерии
[ редактировать ]- Организации
- Международное общество веб-инженеров: http://www.iswe-ev.de/
- Сообщество веб-инженеров: http://www.webengineering.org.
- Общество WISE: http://www.wisesociety.org/
- ACM SIGWEB: http://www.acm.org/sigweb
- Консорциум Всемирной паутины: 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+retrival/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, с 2000 г.): http://www.wisesociety.org/
- Международная конференция по веб-информационным системам и технологиям ( Webist ) (с 2005 г.): http://www.webist.org/
- Международный семинар по эволюции веб-сайтов (WSE): http://www.websiteevolution.org/
- Международная конференция по программной инженерии: http://www.icse-conferences.org/
- Главы книг и статьи
- Прессман, Р.С., «Применение веб-инженерии», часть 3, главы 16–20, в журнале «Разработка программного обеспечения: взгляд практика», шестое издание, McGraw-Hill, Нью-Йорк, 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/
- Веб-ссылка: https://www.kevi.my/ .
- Специальные вопросы
- Веб-инжиниринг, IEEE MultiMedia, январь – март. 2001 г. (Часть 1) и апрель – июнь 2001 г. (Часть 2). http://csdl2.computer.org/persagen/DLPublication.jsp?pubtype=m&acronym=mu
- Разработка юзабилити, программное обеспечение IEEE, январь – февраль 2001 г.
- Веб-инжиниринг, Cutter IT Journal, 14 (7), июль 2001 г. *
- Тестирование приложений электронного бизнеса, Cutter IT Journal, сентябрь 2001 г.
- Инженерное интернет-программное обеспечение, программное обеспечение IEEE, март – апрель 2002 г.
- Юзабилити и Интернет, IEEE Internet Computing, март – апрель 2002 г.
Цитаты