пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


21. Призначення та методологія об’єктного аналізу в межах дослідження предметної області.

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

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

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

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

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


хиты: 656
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь