ка власної системи. Н едостаткі такого підходу:
трудовитрати величезні і складають тисячі людино-років;
исп-ие готової системи менш ризиковано, ніж розробка власної;
готова система впроваджується поетапно і тому частково може бути доступна в робочому режимі набагато швидше, ніж власна.
Технічне проектування розділяється на два підетапи:
проектування архітектури системи, що включає розробку структури та інтерфейсів її компонент, узгодження функцій і технічних вимог до компонентів, визначення інфо-них потоків м / у основними компонентами, зв'язків м / у ними і зовнішніми об'єктами;
детальне проектування, що включає розробку специфікацій кожної компоненти, розробку вимог до тестів і плану інтеграції компонент, побудова моделей ієрархії програмних модулів і міжмодульних взаємодій і проектування внутрішньої структури модулів.
При цьому відбувається розширення системного проекту:
за рахунок його уточнення, розширення;
за рахунок побудови моделей автоматизованих робочих місць;
за рахунок побудови моделей міжмодульних і Внутрімодульное взаємодій.
Інструментальні засоби проектування і розробки ІС
CASE-системи. Є два напрямки використання: Перше - автоматизоване проектування програмного забезпечення, відповідні CASE-системи - інструментальні середовища і розробки ПЗ (RAD). Друге - Computer Aided System Engineering - підкреслює спрямованість на підтримку концептуального проектування складних систем, малоструктурованих (BPR).
Серед систем RAD розрізняють інтегровані комплекси інструментальних засобів для автоматизації всіх етапів життєвого циклу ПЗ (Workbench) і спеціалізовані інструментальні засоби для виконання окремих функцій (Tools). Засоби CASE за своїм функціональним призначенням належать до однієї з наступних груп:
засоби програмування;
засоби управління програмним проектом;
засоби верифікації (аналізу) програм;
кошти документування.
Проектування ПЗ за допомогою CASE-систем включає кілька етапів:
) попереднє вивчення проблеми. Результат представляється у вигляді вихідної діаграми потоків даних і узгоджується з замовником.
) деталізація обмежень і функцій програмної системи - отримана логічна модель узгоджується з замовником.
) розробляється фізична модель, визначається модульна структура програми, виконується інфологічне проектування бази даних, деталізуються граф-схеми програмної системи та її модулів, проектується користувальницький інтерфейс.
Інструментальні середовища RAD: Visual Basic, Delphi, PowerBuilder. Застосування інструментальних середовищ істотно скорочує обсяг ручної роботи програмістів. У RAD передбачаються кошти для реалізації і ряду інших функцій. У Visual Basic засоби виконання функцій:
підтримка ODBC, що дає можливість роботи з різними СУБД;
розробка баз даних;
розробка триланкових систем розподілених обчислень;
інтерактивна налагодження процедур на SQL Server;
управління версіями при груповій розробці ПЗ;
моделювання та аналіз сценаріїв розподілених обчислень.