stify"> Одна зі складностей проектування полягає в тому, що воно не є такою структурованої завданням, як аналіз вимог до проекту або реалізація того чи іншого проектного рішення.
Індустрія розробки автоматизованих ІС управління народилася в 50-х - 60-х роках і до кінця століття придбала цілком закінчені форми.
На ринку автоматизованих систем для великих корпорацій і фінансово-промислових груп на сьогодні можна виділити два основних суб'єкта: це ранок автоматизованих банківських систем (АБС) і ринок корпоративних ІС промислових підприємств. Не дивлячись на сильний взаємозв'язок цих двох ринків систем автоматизації, пропоновані на них рішення поки ще не достатньо інтегровані між собою, чого слід очікувати в недалекому майбутньому. p align="justify"> На етапі проектування формується модель даних. Проектувальники в якості вихідної інформації отримують результати аналізу. Кінцевим продуктом етапу проектування є:
схема БД (на підставі ER-моделі, розробленої на етапі аналізу);
набір специфікацій модулів системи (вони будуються на базі моделей функцій).
Якщо проект невеликий, то в якості аналітиків, проектувальників і розробників можуть виступати одні й ті ж люди. Виникає питання: наскільки взагалі актуальна передача результатів самому собі? Думаємо, що актуальна. Уявіть собі, що ви передаєте дані будь-кому, хто мало знає про систему. Найчастіше це допомагає, наприклад, знайти не описані взагалі, нечітко описані, суперечливо описані компоненти системи. p align="justify"> Всі специфікації повинні бути точними. План тестування системи допрацьовується також на цьому етапі розробки. У багатьох проектах результати етапу проектування оформляються єдиним документом, який називають технічною специфікацією. У ньому також описують прийнятий підхід до вирішення будь-яких складних технічних питань. p align="justify"> Прийнято розрізняти проектування "зовнішнє" і "внутрішнє". Зовнішнє проектування розробляє передумови створення БД, враховує контекст, в якому здійснюється розробка проекту, вивчає взаємодію предметної області БД з навколишнім середовищем. Таким чином, зовнішнє проектування займається проблемами, що знаходяться поза системи проектованої БД. Відповідно до прийнятої у вітчизняній літературі термінологією зовнішнє проектування БД називається инфологическая проектуванням. p align="justify"> Внутрішнє проектування займається розробкою проектних рішень, що відносяться до самої проектованої системі БД. Відповідно до прийнятої у вітчизняній літературі термінологією внутрішнє проектування БД представлено:
даталогіческіе проектуванням (логічним, серед-орієнтованим, СУБД-орієнтованим проектуванням);
фізичним проектуванням (апаратно-залежним проектуванням).
2. Види проектування: зовнішнє і внутрішнє
2.1 Зовнішнє (інфологічне) проектування
Люди сприймають реальний світ в усьому різноманітті його об'єктів і явищ, у всьому різноманітті його статичних і динамічних властивостей. У будь-якій мові, природному або штучному, присутні ці два взаємодоповнюючі аспекти, які використовуються для вираження уявлень людини про реальну дійсність: іменники та дієслова, дані і дії, операнди і операції. Методологія структурного аналізу пропонує свого роду метамова, в який можуть бути вкладені інші мови, наприклад природні. В результаті одноманітні виразні засоби (диаграммная техніка) можуть бути використані для представлення обох аспектів реальної дійсності, пов'язаних з об'єктами, тобто зі структурою даних (інформаційний аспект), і з явищами, тобто з функціонуванням, поведінкою системи (функціональний аспект). Обидва аспекти є необхідними умовами для повноцінного моделювання предметної області БД. p align="justify"> Інфологіческая модель являє собою опис предметної області, засноване на аналізі семантики об'єктів і явищ, виконане без орієнтації на використання надалі програмних або технічних комп'ютерних засобів.
Термін "инфологическая" в даному випадку означає модель, орієнтовану на людину; йдеться про засіб для вираження і передачі розуміння того, що собою являє предметна область БД.
Інфологіческое проектування являє собою процес, який будується шляхом аналізу і визначення об'єктів і зв'язків між ними в предметної області.
Аналіз предметної галузі полягає у виборі інформаційних об'єктів (сутностей), завданні необхідних властивостей кожного об'єкта, виявленні зв'язків між ними.
У сутностей є атрибути або властивості, які описують характеристики сутностей. Примірники сутностей мають ідентифікатори - атрибути, за допомогою яких ці екземпляри іменуються або ідентифікуються. Об'єкт повинен мати один або кілька ключо...