ти - стратегію бізнесу (стратегію розвитку підприємства);
? доступні інструменти (для руху від відправної точки до бажаних горизонтів) - загальні галузеві та технологічні тенденції використання ІТ.
Рис. 5. Складові частини стратегії розвитку ІСУ
Комплексне використання цих базисів дає можливість отримати три складові частини стратегії розвитку ІСУ (рис. 5):
позиціонування і роль ІТ на підприємстві (пріоритети і напрямки їх розвитку), узгоджені зі стратегією бізнесу (тобто враховано, на які бізнес-процеси впливає функціонування ІСУ);
стратегічний план досягнення цілей розвитку ІСУ, балансуючий ресурси і проекти (впровадження бізнес-додатків, розвиток інфраструктури, управління життєвим циклом ІТ);
технічна архітектура (апаратні і програмні платформи, загальні служби та інтеграція компонент, методології та стандарти).
Найголовніше в процесі розробки стратегії розвитку ІСУ - це досягнення відповідності між прогнозованим / бажаним рівнем розвитку бізнесу і необхідним для цього рівнем розвитку ІТ.
9.3 CASE-технології
На даний момент в технології розробки програмного забезпечення існують два основних підходи до розробки інформаційних систем, що відрізняються критеріями декомпозиції: функціонально-модульний (структурний) і об'єктно-орієнтована.
Функціонально-модульний підхід заснований на принципі алгоритмічної декомпозиції з виділенням функціональних елементів і встановленням суворого порядку виконуваних дій.
Об'єктно-орієнтований підхід заснований на об'єктній декомпозиції з описом поведінки системи в термінах взаємодії об'єктів.
Головним недоліком функціонально-модульного підходу є односпрямованість інформаційних потоків і недостатня зворотний зв'язок. У разі зміни вимог до системи це призводить до повного перепроектування, тому помилки, закладені на ранніх етапах, сильно позначаються на тривалості та вартості розробки. Іншою важливою проблемою є неоднорідність інформаційних ресурсів, що використовуються в більшості інформаційних систем. У силу цих причин в даний час найбільшого поширення набув об'єктно-орієнтований підхід.
Під CASE-технологією будемо розуміти комплекс програмних засобів, що підтримують процеси створення і супроводу програмного забезпечення, включаючи аналіз і формулювання вимог, проектування, генерацію коду, тестування, документування, забезпечення якості, конфігураційне управління і управління проектом ( CASE-засіб може забезпечувати підтримку тільки в заданих функціональних областях або в широкому діапазоні функціональних областей).
У зв'язку з наявністю двох підходів до проектування програмного забезпечення існують CASE-технології орієнтовані на структурний підхід, об'єктно-орієнтований підхід, а також комбіновані. Проте зараз спостерігається тенденція переорієнтації інструментальних засобів, створених для структурних методів розробки, на об'єктно-орієнтовані методи, що такими причинами:
? можливістю збірки програмної системи з готових компонентів, які можна використовувати повторно;
? можливістю накопичення проектних рішень у вигляді бібліотек класів на основі механізмів ус...