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

ОСНОВНІ УЧАСНИКИ РОЗРОБКИ WEB-ДОДАТКІВ

У розробці web-пріложсній беруть участь різні фахівці, такі як аналітик додатки, архітектор додатки, адміністратор програми, програмісти, web-дизайнери, автори контенту, менеджер контенту, web-майстер.

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

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

Архітектор додатки аналізує вимоги до функцій і сервісів, які повинні бути реалізовані додатком. На основі цього він розробляє концептуальне рішення логіки роботи програми (описаної за допомогою моделей, малюнків і мов опису специфікацій), яке розробляється на основі моделі даних.

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

Адміністратор програми є основним учасником розгортання і розвитку програми. Він відповідає за підтримку програми, періодичне виконання резервного копіювання, управління спільнотою користувачів, збір відгуків користувачів.

Безпосередньо в розробці web-додатків, крім програмістів і web-дизайнерів, також беруть участь такі фахівці: wcb-майстер; автор контенту; менеджер контенту.

Програмісти є відповідальними за програмну реалізацію логіки роботи програми та роботи з контентом (вмістом баз даних, наборами документів, зображеннями, мультимедіа і т. П.). Вони повинні вміти описувати складну логіку роботи додатків і складні запити для отримання необхідних даних. Програмісти також виконують тестування та налагодження реалізованих рішень.

Web-дизайнери відповідають за розробку зовнішнього вигляду (дизайну) сторінок web-додатки, який є дуже важливим як для зручності використання, так і для залучення користувачів. На основі функціональних вимог, пов'язаних з корпоративними графічними особливостями замовника і відомими стандартами комунікації, визначається графічний зовнішній вигляд програми; структурується контент і графіка в схеми (структури) сторінки; вибираються відповідні властивості стилів (наприклад, шрифти, кольори і розміри зображень). Web-дізайнсри зазвичай знають мови форматування (HTML, CSS) web-сторінок і вміють працювати з програмними системами проектування і оформлення сторінок. Наприклад, такими як Macromedia Dreamweaver або Microsoft Expression Studio. Крім цього, вони також можуть мати деякі знання таких мов, як XML і XSLT. Але вони не є програмістами і не мають досвіду в описі логіки роботи програми та складанні програм.

Для дизайнера не вимагається знання програмування. Вони повинні вміти працювати з програмними інструментами оформлення і розробки графічних інтерфейсів прототипів сторінок.

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

Обидва набори таких знань і умінь є дуже спеціалізованими; вони вимагають великого досвіду і критично важливі при розробці web-додатків. Однак як не можна вимагати від дизайнера сторінок створення збережених SQL-процедур, також не можна вимагати і від програмістів проектування і оформлення web-сторінок. Зазвичай додатки, в яких програмісти виконували проектування призначеного для користувача інтерфейсу, мають проблеми зі зручністю його використання. Аналогічно додатки, які були задумані і збудовані web-дизайнерами, мають проблеми з масштабуванням і їх важко підтримувати.

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

Автор контенту створить новий контент (наприклад, нові статті, документацію, фотографії, повідомлення блогів і т. П.), Який додається і публікується web-додатком.

Менеджер контенту відповідає за збір контенту, оцінку контенту, забезпечення якості та кінцеву публікацію.

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

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

Зрозуміло, що не всі перераховані фахівці беру участь в розробці будь-яких web-додатків. Деякі функції можуть виконуватися одночасно одними і тими ж фахівцями.

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