КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Програмне забезпечення CASE-систем
Специфікації проектів програмних систем Важливе значення в процесі розробки ПЗ мають засоби специфікації проектів ПЗ. Засоби специфікації значною мірою визначають суть методів CASE. Способи й засоби специфікації класифікують по базовій методології, що використовується для декомпозиції ПЗ, як складної системи, і по аспектах моделювання ПЗ. Розрізняють два підходи до декомпозиції ПЗ. Перший спосіб називають функціональним або структурним. Він заснований на виділенні функцій і потоків даних. Другий спосіб – об'єктний, виражає ідеї об’єктно-орієнтовного проектування й програмування. Аспектами моделювання додатків є функціональний, поведінковий і інформаційний описи. Практично всі способи функціональних специфікацій мають наступні загальні риси: · модель має ієрархічну структуру, що представляється у вигляді діаграм декількох рівнів; · елементарною частиною діаграми кожного рівня є конструкція вхід-функція-вихід; · необхідна додаткова інформація утримується у файлах тексту, який вона пояснює.
У більшості випадків функціональні діаграми є діаграмами потоків даних (DFD — Data Flow Diagram). В DFD блоки (прямокутники) відповідають функціям, дуги – вхідним і вихідним потокам даних. Текст, що пояснює, представлений у вигляді "словників даних", у яких зазначені компонентний склад потоків даних, число повторень циклів і т.п.
На ринку програмних продуктів є багато CASE-систем для концептуального проектування АС. Найчастіше в них підтримується методологія IDEF. Широко відомі програми BPwin, ERwin, OOwin фірми Platinum Technology, Design/IDEF фірми Meta Software і ін. BPwin (Business Processing) призначена для розробки функціональних моделей за методикою IDEF0. ERwin призначена для розробки інформаційних моделей за методикою IDEF1X.
Є засоби, що забезпечують інтерфейс із серверами БД (від користувача сховане спілкування на SQL-мові), переклад графічних зображень ER-діаграм в SQL-форми або у формати інших популярних СКБД.
Передбачено інтерактивні процедури для зв'язування дуг IDEF0 із атрибутами IDEF1X, тобто для встановлення зв'язків між BPwin і ERwin. У систему включені також типові для CASE засобу розробки екранних форм.
OOwin служить для підтримки об’єктно-орієнтовних технологій проектування інформаційних систем. Один зі способів використання OOwin – деталізація об’єктно-орієнтовної моделі на базі створеної ER-моделі. При перетворенні ER в OO-подання сутності й атрибути стають класами (множинами подібних об'єктів). Класи можуть бути доповнені описом послуг класу, тобто виконуваних операцій, переданих і параметрів, що повертають, подій. Інший спосіб використання OOwin - реінжиніринг, тому що модернізація проводиться на рівні існуючої моделі.
Система Design/IDEF (фірма Meta Software) призначена для концептуального проектування складних систем. З її допомогою розробляються специфікації, IDEF0- і IDEF1X-діаграми, словники даних, проводиться документування й перевіряється несуперечність проектів. Є додаткова система Design/CPN, що дозволяє проводити імітаційне моделювання на основі моделей, перетворених у кольорові мережі Петрі.
Методологія об’єктно-орієнтованого аналізу й проектування ПЗ за методикою Г.Буча з використанням мови UML реалізована в системах Rational Rose (фірма Rational Software Corporation) і Platinum Paradigm Plus (фірма Platinum Technology). В Rational Rose підтримується генерація коду по побудованих діаграмах класів, зворотне моделювання (тобто побудова UML-моделі по програмному коді на таких мовах, як C++, Java, Visual Basic, IDL CORBA), візуальне програмування. Мова UML застосовують і в ряді інших систем, наприклад, в інструментальному середовищі об’єктно-орієнтованого проектування ПЗ objecti (фірма micro TOOL), у якій автоматично генерується програмний код по графічному UML-описі.
Ряд програмних продуктів, що реалізують IDEF-моделі, розроблені фірмою KBSI, зокрема, ProSim реалізує IDEF3, SmartER - IDEF1 і IDEF1X, SmartClass - IDEF4. Поведінкове моделювання підприємств передбачене також у деяких системах реінжинірингу, наприклад, у системі BAAN IV. Для перетворення функціональних або поведінкових моделей в імітаційні застосовують спеціальні програми. Так, разом із програмою BPWin для одержання імітаційних моделей використовують програму BPSimulator.
Дата добавления: 2014-01-04; Просмотров: 344; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |