Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

СУЧАСНІ МЕТОДОЛОГІЇ РОЗРОБКИ WEB-ДОДАТКІВ

Найбільш відомими сучасними методологіями проектування і розробки web-додатків є:

  • • WebML - метод розробки і мова Web Modeling Language;
  • • WSDM - один з перших методів розробки web-додатків Web Site Design Method.

Методологія WebML

Методологія WebML є підходом до розробки web- додатків на основі моделі. Основний внесок WebML полягає в розробці набору понять, позначень і методик для створення web- додатків, які активно використовують дані, які можуть застосовуватися командами розробників для підтримки всіх видів робіт життєвого циклу програм - від аналізу до розгортання і розвитку. Методологія WebML об'єднує традиційні прийоми, добре відомі розробникам, такі як сценарії використання на мові UML і концептуальне проектування даних за допомогою моделі Entity-Relationship, з новими поняттями і методами для проектування гіпертекстів, які є важливими для web-додатків.

Етапи моделі розробки WebML

Мал. 5.2. Етапи моделі розробки WebML

Процес WebML є ітеративним і інкрементального. В даному процесі різні етапи повторюються і уточнюються до тих пір, поки не будуть отримані результати, які повністю відповідають вимогам до додатка. У зв'язку з цим життєвий цикл продукту проходить в декілька ітерацій, на кожному з яких створюються прототипи або часткові версії додатка. На кожній ітерації поточна версія програми перевіряється і оцінюється, а потім розширюється або модифікується для того, щоб задовольняти як уже зібраними вимогам, так і знов з'явився.

Аналіз вимог WebML полягає у виконанні наступних робіт:

  • • Виявлення груп користувачів, для яких розробляється програма. Кожна група описує користувачів, що мають один і той же профіль або виконують однакові види діяльності, з однаковими правами доступу до одних і тих же класах інформації.
  • • Специфікація функціональних вимог, які пов'язані з функціями, які надаються користувачам. Для кожної групи користувачів виявляються і описуються релевантні види робіт, які повинні виконуватися додатком; кожен вид робіт є узгодженим набором елементарних завдань.
  • • Виявлення базових інформаційних об'єктів, т. Е. Основних інформаційних активів, до яких може бути надано доступ користувачам і якими він може маніпулювати.
  • • Декомпозиція web-додатки на представлення сайту, т. Е. Різні web-сторінки, спроектовані таким чином, щоб задовольняти добре описаного набору функціональних вимог і вимог користувачів. Для кожної групи користувачів створюється принаймні одне подання сайту, що підтримує функції, виявлені для даної групи.

Проектування додатка в WebML виконується за допомогою спеціальних концептуальних схем WebML, які описують структуру прикладної області та компоненти навігації на високому рівні абстрактності, незалежно від особливостей реалізації. Проектування web-додатку включає два види робіт:

  • • Проектування даних: відповідає перетворенню базових інформаційних об'єктів, виявлених в ході аналізу вимог, в повну і узгоджену схему даних.
  • • Проектування гіпертексту: створюються схеми уявлень на основі раніше описаної схеми даних. Відмінною особливістю підходу WebML є упор на концептуальне моделювання специфікацій гіпертексту.

Реалізація web-пріложсній, розроблених за допомогою WebML, виконується за допомогою спеціальних інструментів (наприклад, WebRa- tio CASE tool), які в значній мірі допомагають проектувальникам створювати бази даних і web-додатки. Перш за все вони пропонують візуальне середовище для малювання концептуальних схем даних і гіпертекстів. Потім такі візуальні опису зберігаються у вигляді XML-документів, які використовуються в якості вхідних даних для WebML-генераторів коду.

Тестування і оцінка

Систематичне тестування розробляється, завдяки доступності концептуальної моделі і можливості перетворення моделі для генерування коду.

Основна увага перенесено з перевірки конкретних web- додатків до оцінки правильності роботи генератора коду. Якщо можна гарантувати, що генератор коду створює правильну реалізацію для всіх правильно складених і мають сенс концептуальних схем (т. Е. Комбінацій моделюють конструкцій), то тоді тестування web-додатків зводиться до більш розв'язуваної задачі перевірки правильності опису концептуальних схем.

Тестування включає інноваційні методи оцінки якості розроблених web-пріложсній. Використовується середовище для керованого моделлю автоматичного оцінювання якості. Вона підтримує:

  • статичний аналіз концептуальних схем (виконується під час компіляції); він ґрунтується на виявленні в концептуальну схему шаблонів проектування і на їх автоматичної оцінки щодо атрибутів якості, записаних у вигляді правил;
  • динамічний збір даних про використання додатка для автоматичного аналізу і порівняння з навігацією, описаної концептуальною схемою (виконується під час виконання); при цьому виконується автоматична перевірка і аналіз вдосконаленого web- журналу, який доповнює звичайний журнал web-сервера, такими даними:
  • - інформацією про елементи і переходах, використаних користувачами;
  • - інформацією про об'єкти БД, опублікованих в переглядаються сторінках.

Для виконання підтримки і розвитку також використовується концептуальна модель програми:

  • • запити на зміни можуть бути фактично перетворені в зміни на концептуальному рівні (в моделі даних або в моделі гіпертексту);
  • • зміни на концептуальному рівні потім перетворюються в реалізацію.
 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук