World Wide Web стала основной платформой для доставки множества сложных и сложных корпоративных приложений в нескольких домены. В дополнение к присущей им многогранной функциональности эти веб-приложения демонстрируют сложное поведение и предъявляют некоторые уникальные требования к удобству использования, производительности, безопасности и способности расти и развиваться. Тем не менее, подавляющее большинство этих приложений продолжают разрабатываться специальным образом, что усугубляет проблемы удобства использования, ремонтопригодности, качества и надежности. Хотя веб-разработка может извлечь выгоду из устоявшихся практик других смежных дисциплин, она имеет определенные отличительные характеристики, требующие особого рассмотрения. В последние годы произошли изменения, направленные на рассмотрение этих соображений.
Веб-инжиниринг фокусируется на методологиях, методах и инструментах, которые лежат в основе разработки веб-приложений и поддерживают их проектирование, разработку, развитие и оценку. Разработка веб-приложений имеет определенные характеристики, которые отличают ее от разработки традиционного программного обеспечения, информационных систем или компьютерных приложений.
Веб-инженерия является междисциплинарной и включает в себя вклад из различных областей: системный анализ и дизайн, разработка программного обеспечения, разработка гипермедиа / гипертекста, разработка требований, взаимодействие человека и компьютера, пользовательский интерфейс, информационная инженерия, индексирование и поиск информации, тестирование, моделирование и симуляция, управление проектами, а также графический дизайн и презентация. Веб-инженерия не является ни клоном, ни подмножеством инженерии программного обеспечения, хотя и то, и другое связано с программированием и разработкой программного обеспечения. Хотя веб-инженерия использует принципы разработки программного обеспечения, она включает в себя новые подходы, методологии, инструменты, методы и руководства для удовлетворения уникальных требований веб-приложений.
Содержание
- 1 Как дисциплина
- 1.1 Моделирование дисциплины
- 1.2 Дисциплины, инструменты и методы проектирования
- 1.3 Дисциплины реализации
- 1.4 Дисциплины тестирования
- 1.5 Дисциплины категорий приложений
- 2 Атрибуты
- 2.1 Качество сети
- 2.2 Связанные с содержанием
- 3 Образование
- 4 См. Также
- 5 Ссылки
- 6 Источники
- 6.1 Ресурсы веб-инженерии
Как дисциплина
Сторонники веб-инженерии поддержали создание веб-инженерии как дисциплина на ранней стадии Интернета. Основными аргументами в пользу веб-инженерии как новой дисциплины являются:
- Процесс разработки веб-информационных систем (WIS) отличается и уникален.
- Веб-инженерия является междисциплинарной; Ни одна отдельная дисциплина (например, программная инженерия) не может предоставить полную теоретическую основу, совокупность знаний и практических методов для руководства разработкой WIS.
- Проблемы эволюции и управления жизненным циклом по сравнению с более «традиционными» приложениями. 97>Информационные системы и приложения на базе Интернета широко распространены и нетривиальны. Перспектива Интернета как платформы будет продолжать расти, и к ней следует относиться отдельно.
Однако было спорным, особенно для людей, занимающихся другими традиционными дисциплинами, такими как разработка программного обеспечения, признание веб-инженерии новой областью. Проблема в том, насколько отличается и независима веб-инженерия от других дисциплин.
Основные темы веб-инженерии включают, помимо прочего, следующие области:
Дисциплины моделирования
- Бизнес-процессы для приложений в Интернете
- Моделирование процессов Веб-приложения
- Разработка требований для веб-приложений
- B2B-приложения
Дисциплины, инструменты и методы проектирования
- UML и веб
- Концептуальное моделирование Веб-приложения (также известные как веб-моделирование )
- Методы и инструменты прототипирования
- Веб-дизайн методы
- Инструменты CASE для веб-приложений
- Дизайн веб-интерфейса
- Модели данных для веб-информационных систем
Дисциплины реализации
- Интегрированные среды разработки веб-приложений
- Генерация кода для веб-приложений
- Фабрики программного обеспечения для / в сети
- Web 2.0, AJAX, E4X, ASP.NET, PHP и другие новые разработки
- Веб-службы Разработка и развертывание
Дисциплины тестирования
- Тестирование и оценка веб-систем и приложений.
- Автоматизация тестирования действия, методы и инструменты.
Категории приложений дисциплины
- Семантическая сеть приложения
- Документарные веб-сайты
- Транзакционные веб-приложения
- Интерактивные веб-приложения
- Веб-приложения на основе рабочих процессов
- Совместные веб-приложения
- Портальные веб-приложения
- Универсальные и мобильные веб-приложения
- Независимые от устройств Веб-доставка
- Локализация и интернационализация веб-приложений
- Персонализация веб-приложений
Атрибуты
Качество веб-страниц
- Веб-метрики, оценка стоимости и измерение
- Персонализация и адаптация веб-приложений
- Качество веб-страниц
- Удобство использования веб-приложений
- Доступность веб-приложений
- Производительность веб-приложений
Управление контентом
- Управление веб-контентом
- Система управления контентом (CMS)
- Мультимедиа Инструменты и программное обеспечение для разработки
- Создание адаптивной гипермедиа
Образование
- Магистр наук : Web Eng изучение в качестве направления обучения в рамках программы магистратуры веб-наук в Университете Иоганна Кеплера в Линце, Австрия
- Диплом в области веб-инженерии: веб-инженерия в качестве учебной программы в Международном колледже веб-мастеров (iWMC), Германия
См. Также
Ссылки
- ^Pressman, Roger S (1998). «Можно ли разрабатывать интернет-приложения?». Программное обеспечение IEEE. 15 (5): 104–110. doi : 10.1109 / ms.1998.714869.
- ^Роджер С. Прессман, «Какую запутанную паутину мы плетем», IEEE Software, январь / февраль 2001 г., т. 18, № 1, стр. 18-21
- ^Герти Каппель, Биргит Пролль, Зайгфрид и Вернер Ретшитцеггер, «Введение в веб-инженерию», в веб-инжиниринге, Герти Каппель и др. (ред.) John Wiley and Sons, Гейдельберг, Германия, 2003
- ^Дешпанде, Йогеш; Хансен, Стив (2001). «Веб-инженерия: создание дисциплины среди дисциплин». IEEE Multimedia. 8 (1): 81–86. doi : 10.1109 / 93.917974.
- ^JKU »Webwissenschaften - Master. Jku.at (18 апреля 2014 г.). Проверено 28 апреля 2014.
- ^iWMC »Академическая программа - Веб-инженерия. iWMC.at (30 апреля 2014 г.). Проверено 30 апреля 2014.
Источники
- Роберт Л. Гласс, «Кто прав в дебатах по веб-разработке?» Cutter IT Journal, июль 2001 г., т. 14, №7, стр. 6–0.
- С. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera. «Разработка веб-приложений с интенсивным использованием данных». Издательство Morgan Kaufmann, декабрь 2002 г., ISBN 1-55860-843-5
Ресурсы веб-инженерии
- Организации
- International Society for Web Engineering eV: http://www.iswe-ev.de/
- Сообщество веб-инженеров: http://www.webengineering.org
- Сообщество WISE: http://www.wisesociety.org/
- ACM SIGWEB: http://www.acm.org/sigweb
- Консорциум World Wide Web: http://www.w3.org
- Книги
- "Engineering Web Приложения », Свен Кастелейн, Флориан Даниэль, Питер Долог и Маристелла Матера, 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 г.
- «Информационная архитектура для World Wide Web» (2-е издание), Питер Морвилл и Луи Розенфельд, О'Рейли, 2002
- «Разработка веб-сайтов: помимо дизайна веб-страниц», Томас А. Пауэлл, Дэвид Л. Джонс и Доминик К. Каттс, Прентис Холл, 1998
- «Разработка веб-приложений с интенсивным использованием данных», С. Чери, П. Братурнали, А. Бонджо, М. Брамбилла, С. Комай, М. Матера. Издательство Morgan Kaufmann, декабрь 2002 г., ISBN 1-55860-843-5
- Conferences
- World Wide Web Conference (IW3C2, с 1994): http : //www.iw3c2.org
- Международная конференция по веб-инженерии (ICWE) (с 2000 г.)
- Материалы конференции ICWE
- Веб-информационные системы Техническая конференция (WISE Society, с 2000 г.): http://www.wisesociety.org/
- Международная конференция по веб-информационным системам и технологиям (Webist ) (с 2005 г.): http://www.webist.org/
- Международный семинар по эволюции веб-сайтов (WSE): http://www.websiteevolution.org/
- Международная конференция по разработке программного обеспечения: http://www.icse-conferences.org/
- Главы и статьи в книгах
- Pressman, RS, 'Applying Web Engineering', Part 3, Chapters 16-20, in Software Engineering: A Practitioner's Perspective, Sixth Edition, McGraw-Hill, New York, 2004. http://www.rspa.com/ '
- Journals
- Journal of Web Engineering: http://www.rintonpress.com/journals / jwe /
- Международный журнал веб-инженерии и технологий: http://www.inderscience.com/browse/index.php?journalID=48
- A Транзакции CM в Интернет-технологиях: http://toit.acm.org/
- World Wide Web (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=macronym=mu
- Разработка удобства использования, IEEE Software, январь – февраль 2001 г.
- Веб-разработка, Cutter IT Journal, 14 (7), июль 2001. *
- Тестирование приложений электронного бизнеса, Cutter IT Journal, сентябрь 2001.
- Engineering Internet Software, IEEE Software, март – апрель 2002.
- Удобство использования и Интернет, IEEE Internet Computing, март – апрель 2002 г.