Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Основні принципи та концептуальні засади CASE-технологій





Тенденції СУЧАСНИХ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ ведуть до постійного ускладнення ІНФОРМАЦІЙНИХ систем (ІС), что створюються в різніх Галузії ЕКОНОМІКИ. Сучасні Великі проекти ІС мают, як правило, Такі Особливості:

- Складність опис (й достатньо велика кількість функцій, процесів, ЕЛЕМЕНТІВ даніх та складні взаємозв'язкі между ними), что потребує ретельного моделювання, аналізу даніх та процесів;

- Наявність сукупно компонентів (підсістем), что тісно взаємодіють та мают свои локальні задачі и цілі Функціонування (Наприклад, традіційніх Додатків, пов'язаних з оброблення трансакцій та розв'язанням регламентних задач, та Додатків аналітічного оброблення (ПІДТРИМКИ Прийняття РІШЕНЬ), что Використовують нерегламентовані Предложения до даніх великого об'єму);

- Відсутність прямих аналогів, что обмежує Використання якіх типових проектних РІШЕНЬ та прикладних систем;

- Необхідність інтеграції Додатків, что існують та Тільки розробляються;

- Функціонування в неоднорідному середовіщі на різніх апаратних платформах;

- Розрізненість та різнорідність окрем груп розробніків за рівнем кваліфікації та вкоріненімі традіціямі Використання ПЄВНЄВ інструментальніх ЗАСОБІВ;

- Істотна трівалість проекту зумовлена, з одного боку, обмеженності можливіть колективу розробніків та, з іншого боку, масштабами організації замовника и різнімі рівнямі готовності ее Підрозділів до Впровадження ІС.

Для успішного Впровадження проекту об'єкт проектування (ІС) має буті, передусім, адекватно описів, мают буті побудовані повні та несуперечліві функціональні та інформаційні МОДЕЛІ ІС. Накопичення досвід свідчіть, то багато логічно складна, трудомістка та чати робота. Вона потребує вісокої кваліфікації спеціалістів, Які беруть у ній участь.

У 70-х та 80-х роках за розроблення ІС й достатньо широко застосовувалі Структурним методологію. Альо ее Використання для проектування ІС віклікало ряд проблем, зумовленості, зокрема, значний ОБСЯГИ ручної роботи:

- Неадекватна Специфікація вимог;

- Нездатність віявляті помилки в проектних рішеннях;

- Низька Якість документації, что зніжує експлуатаційні Властивості;

- Затяжний цикл та незадовільні результати тестування.

Перераховані Вище проблеми спонукалі до появи програмно-технологічних ЗАСОБІВ СПЕЦІАЛЬНОГО типом - CASE-ЗАСОБІВ, что реалізують CASE-технологію создания та супроводження ІС [11, 36]. Термін CASE (Computer Aided Software Engineering (комп'ютерна підтримка інженерії програмного забезпечення), а за іншою версією - Computer Aided System Engineering (комп'ютерна підтримка інженерії систем)) вікорістовується поза у й достатньо широкому розумінні. Ніні под терміном CASE-засоби розуміють Програмні засоби, что підтрімують Процеси создания та супроводження ІС, ВРАХОВУЮЧИ аналіз та формулювання вимог, проектування прикладного ПЗ (Додатків) та баз даних, генерування коду, тестування, Документування, забезпечення якості, конфігураційне Керування та управління проектом, а такоже Другие процеси.

CASE-технологія є методологією проектування ІС, а такоже набором інструментальніх ЗАСОБІВ, что уможлівлюють у наочній ФОРМІ моделювання будь-якої проблемної Галузі, аналіз цієї МОДЕЛІ на всех етапах розроблення та супроводження ІС та розроблення Додатків відповідно до ІНФОРМАЦІЙНИХ потреб Користувачів. Більшість існуючіх CASE-ЗАСОБІВ грунтуються на методологіях структурного (головно) та об'єктно орієнтованого аналізу и проектування, что Використовують спеціфікації у вігляді діаграм або текстів для описування зовнішніх вимог, зв'язків между моделями системи, динаміки поведінкі системи та структура програмних ЗАСОБІВ.

Сучасні CASE-засоби охоплюють широкий ДІАПАЗОН ПІДТРИМКИ Чисельність технологий проектування: від простих ЗАСОБІВ аналізу и Документування до повномасштабніх ЗАСОБІВ автоматізації. До CASE-ЗАСОБІВ належати як відносно дешеві системи для персональних комп'ютерів з Дуже обмеженності можливіть, так и Дорогі системи для неоднорідніх обчислювальних платформ и операційніх СЕРЕДОВИЩА. Так, сучасний ринок програмних ЗАСОБІВ нараховує близьким 300 різніх CASE-ЗАСОБІВ, найпотужніші з якіх ПЄВНЄВ мірою Використовують практично усіма провіднімі західнімі фірмамі.

До CASE-ЗАСОБІВ здебільшого відносять будь-який Програмний засіб, что вікорістовується для автоматізації моделювання систем та має Такі характерні риси:

 


  • потужні Графічні засоби для описування и Документування, что Забезпечують Зручний інтерфейс Із розробник и розвівають его творчі возможности;

  • інтеграція окрем компонентів CASE-ЗАСОБІВ, что Забезпечує керованість процесом розроблення МОДЕЛІ;

  • Використання у Спеціальний способ організованого Сховище проектних метаданих (репозіторію).


Інтегрованій CASE-засіб (чі комплекс ЗАСОБІВ) містіть Такі компоненти;

 


  • репозіторій, что є основою CASE-засоби. ВІН винен Забезпечувати Збереження версій проекту и его окрем компонентів, сінхронізацію надходження ІНФОРМАЦІЇ від різніх розробніків, контроль метаданих на повнотіла и несуперечність;

  • Графічні засоби аналізу и проектування, что Забезпечують Створення і Редагування ієрархічно зв'язаних діаграм (DFD, ERD ТОЩО);

  • засоби розроблення Додатків, включаючі мови 4GL и генератори кодів;

  • засоби конфігураційного Керування;

  • засоби Документування;

  • засоби тестування;

  • засоби Керування проектом;

  • засоби реінжинірингу.


УСІ Сучасні CASE-засоби могут буті класіфіковані, головно, за типами и категоріями. Класифікація за типами відображує функціональну орієнтацію CASE-ЗАСОБІВ на Різні Процеси МОДЕЛІ. Класифікація за категоріями візначає рівень інтегрованості за функціямі, что могут Виконувати, и Включає окремі локальні засоби, Які розв'язують невелікі автономні задачі (tools), набір частково інтегрованіх ЗАСОБІВ, что охоплюють більшість етапів моделювання системи (toolkit) i Цілком інтегровані засоби, что підтрімують весь цикл аналізу та проектування системи и зв'язані загально репозіторієм. Крім цього, CASE-засоби можна класіфікуваті за такими ознакой:

 


  • методологіямі и моделями систем та БД, что застосовуються в CASE-засоби;

  • рівнем інтегрованості Із СУБД;

  • доступними платформами.


Класифікація за типами Переважно збігається з компонентним складом CASE-ЗАСОБІВ та Включає Такі основні типи:

 


  • засоби аналізу (Upper CASE), прізначені для побудова ї аналізу моделей проблемної Галузі (Design / IDEF (Meta Software), BPwin (Logic Works));

  • засоби аналізу и проектування (Middle CASE), что підтрімують найрозповсюдженіші методології проектування І, Які Використовують для создания проектних спеціфікацій (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE-Аналітик (Макропроджект)). Виходом таких ЗАСОБІВ є спеціфікації компонентів и інтерфейсів системи, структури системи, алгоритми и структурованих даніх;

  • засоби проектування баз даних, что Забезпечують моделювання даніх и генерування схем баз даних (як правило, мовою SQL) для найрозповсюдженішіх СУБД. До них належати ERwin (Logic Works), S-Designor (SDP) i DataBase Designer (ORACLE). Засоби проектування баз даних наявні такоже у складі CASE-ЗАСОБІВ Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;

  • засоби розробки Додатків. До них належати засоби 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) ТОЩО) i генератори кодів, что входять до складу Vantage Team Builder, PRO-IV и частково - до Silverrun;

  • засоби реінжинірингу, что Забезпечують аналіз програмних кодів и схем баз даних и Формування на їхній Основі різних моделей и проектних спеціфікацій. Засоби аналізу схем БД и Формування ERD входять до складу Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin і S-Designor. У сфері аналізу програмних кодів найбільше Поширення отримуються об'єктно орієнтовані CASE-засоби, что Забезпечують реінжінірінг програм
    мовою С + + (Rational Rose (Rational Software), Object Team (Cayenne)).


До допоміжніх тіпів належати:

 


  • засоби планування й управління проектом (SE Companion, Microsoft Project ТОЩО);

  • засоби конфігураційного управління (PVCS (Intersolv));

  • засоби тестування (Quality Works (Segue Software));

  • засоби Документування (SoDA (Rational Software)).


Ніні вітчизняний ринок програмного забезпечення має у своєму розпорядженні Такі Найкраще розвінуті CASE-засоби:

 


  • Vantage Team Builder (Westmount I-CASE);

  • Designer/2000;

  • Silverrun;

  • ERwin + BPwin;

  • S-Designеr;

  • CASE-Аналітик.


Крім того, на прайси Постійно з'являються як Нові для вітчізняніх Користувачів системи (Наприклад, CASE / 4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и Нові Версії та модіфікації назви систем.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных