Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - 17.4. CASE-технології та CASE-засоби проектування
Зазначені вище фактори сприяли появі програмно-технологічних засобів спеціального класу - CASE-засобів, що реалізують CASE-технологію створення і супроводу ІС. Термін CASE використовується в даний час у досить широкому сенсі. Первісне значення терміну CASE, обмежене питаннями автоматизації розробки тільки програмного забезпечення (ПЗ), сьогодні набуло нового сенсу, що охоплює процес розробки складних ІС у цілому. Тепер під терміном CASE-засобу розуміють програмні засоби, що підтримують процеси створення і супроводу ІС, включаючи аналіз і формулювання вимог, проектування прикладного ПЗ (додатків) і баз даних, генерацію коду, тестування, документування, забезпечення якості, конфігураційне керування і керування проектом, а також інші процеси. CASE-засоби разом із системним ПЗ і технічними засобами утворюють повне середовище розробки ІС.
Появі CASE-технології і CASE-засобів передували дослідження в області методології програмування. Програмування набуло рис системного підходу з розробкою і впровадженням мов високого рівня, методів структурного і модульного програмування, мов проектування і засобів їхньої підтримки, формальних і неформальних мов описів системних вимог і специфікацій і т. д. Крім того, появі CASE-технології сприяли і такі фактори, як:
O підготовка аналітиків і програмістів за концепцією модульного і структурного програмування;
O широке впровадження і постійний ріст продуктивності комп'ютерів, що дозволило використовувати ефективні графічні засоби й автоматизувати більшість етапів проектування;
O впровадження мережевої технології, що надала можливість об'єднання зусиль окремих виконавців у єдиний процес проектування шляхом використання розподіленої бази даних, яка містить необхідну інформацію про проект.
CASE-технологія являє собою методологію проектування ІС, а також набір інструментальних засобів, що дозволяють у наочній формі моделювати предметну область, аналізувати цю модель на всіх етапах розробки і супроводу ІС і розробляти додатки відповідно до інформаційних потреб користувачів. Більшість існуючих CASE-засобів засновано на методологіях структурного (в-основному) або об'єктно-орієнтованого аналізу і проектування, що використовують специфікації у вигляді діаграм або текстів для опису зовнішніх вимог, зв'язків між моделями системи, динаміки поводження системи та архітектури програмних засобів.
Засіб XTG Data Modeller. XTG Data Modeller (XTGDM) є CASE-засобом для структурного моделювання даних та розробки баз даних.
Він здатний як моделювати прості структури даних так і складні інформаційні системи. Це представляється важливим, якщо досягнуто моменту, коли модель даних є настільки складною, що простих засобів - ручки і паперу є недостатньо. Система XTGDM забезпечує моделювання структури даних інформаційної системи, надаючи наступні компоненти і функції:
O візуальне моделювання даних з використанням зручного для користувача інтерфейсу;
O зворотне управління через ODBC чи з SQL-скриптів;
O визначені користувачем типи даних (UDD);
O генерацію SQL-скриптів;
O визначені користувачем HTML-звіти;
O підтримка багатовимірного моделювання;
O перехід між логічним і фізичним виглядом;
O визначення правил атрибутів у логічних об'єктах (entity);
O завдання значень по замовчуванню і за визначенням;
O цілісність даних (первинний і зовнішній ключі);
O визначення індексів;
O визначення користувачем логічних об'єктів, атрибутів та зв'язків;
O роздрук
O ODBC зв'язок з будь-яким джерелом даних;
O дослідження баз даних;
O довільні текстові об'єкти на робочій області;
O завдання потужності;
O експорт в PNG, BMP, EMF;
O визначення підмоделей (SUBMODELS);
O XER COMPARE - порівняння моделей;
Підтримуються наступні платформи баз даних: InterBase/Firebird; MySQL; Centura SQLBase; Microsoft SQL Server; Microsoft Access; Oracle; PostgreSQL; DB2; Informix; Mimer.
Резюме
Можна виділити наступні етапи створення і функціонування (життєвого циклу) ІС: розробка концепції; розробка технічного завдання; проектування; реалізація; впровадження в експлуатацію; супровід.
Одним з ключових понять проектування інформаційних систем є життєвий цикл проекту - PLCM. В загальному випадку, життєвий цикл визначається моделлю (каскадна, еволюційна, спіральна) й описується у формі методології (методу).
Для успішної реалізації проекту об'єкт проектування повинен бути насамперед адекватно описаний, побудовані повні і несуперечливі функціональні та інформаційні моделі ІС. Методологія RAD отримала в наш час широке застосування у сфері створення автоматизованих інформаційних систем. Основні принципи RAD полягають у використанні спіральної моделі розробки; відсутності вимоги щодо повного завершення робіт на кожному етапі життєвого циклу; застосуванні CASE-засобів і засобів швидкої розробки додатків; паралельності процесів розробки (розвитку) та тестування проекту.
Появі CASE-технології і CASE-засобів передували дослідження в області методології програмування. Програмування набуло рис системного підходу з розробкою і впровадженням мов високого рівня, методів структурного і модульного програмування, мов проектування і засобів їхньої підтримки, формальних і неформальних мов описів системних вимог і специфікацій і т. д.
Ключові слова
Розробка інформаційної системи, технічне завдання, проект, реалізація, програмне забезпечення ІС, життєвий цикл, архітектура, декомпозиція процесів ЖЦ, каскадна і спіральна моделі, методологія побудови ІС, RAD, CASE-технологія.
Запитання і завдання для обговорення та самоперевірки:
► Назвіть етапи створення інформаційних систем.
► Охарактеризуйте дії, що відбуваються у фазі проектування ІС.
► Наведіть означення життєвого циклу.
► Опишіть процеси життєвого циклу ІС згідно стандарту ISO/IEC 12207.
► Назвіть найважливіші принципи, що визначають правила розбиття ЖЦ на складові процеси.
► Проілюструйте декомпозицію складових елементів життєвого циклу ІС.
► Опишіть каскадну модель ЖЦ інформаційної системи.
► В чому полягає відмінність між послідовною і спіральною моделями? Назвіть переваги та недоліки кожної з них.
► Які особливості проектування ІС?
► Які проблеми виникають при ручній розробці інформаційної системи?
► Охарактеризуйте методологію RAD.
► Що представляє собою CASE-технологія?
► Наведіть компоненти і функції засобу XTG Data Modeller.
Схожі статті
-
Тенденції розвитку сучасних інформаційних технологій спричиняють постійне зростання складності інформаційних систем, які створюються у різноманітних...
-
Одним з ключових понять проектування інформаційних систем є життєвий цикл проекту - Project Life Cycle Management (PLCM). В загальному випадку, життєвий...
-
На сьогоднішній день штучний інтелект (Artifical Intelligence, AI) залишається одним із найбільш перспективних і нерозкритих напрямків розвитку...
-
Життєвий цикл (ЖЦ) фіксує найбільш істотні, характерні для певного об'єкту стани, визначає їх основні характеристики та значення в даних станах, а також...
-
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
Інформаційна технологія представляє собою комплекс збору, передачі, обробки, збереження і доведення до користувача інформації, що реалізована сучасними...
-
Практика використання інформаційних технологій для моделювання та автоматизації підтримки прийняття рішень в управлінні соціально-економічними процесами...
-
Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - Технологічні модулі
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
17.1. Етапи створення інформаційних систем Автоматизована інформаційна система, як правило, створюється для певного підприємства чи організації. Проте, є...
-
17.1. Етапи створення інформаційних систем Автоматизована інформаційна система, як правило, створюється для певного підприємства чи організації. Проте, є...
-
Google Inc. (Гугл), www. google. com - приватна американська відкрита акціонерна компанія, заснована 7 вересня 1998 року, що займається розробкою,...
-
Інформаційна база (ІБ) представляє собою сукупність впорядкованої інформації, що використовується об'єктом. Вона є основою інформаційної системи...
-
Інформаційні процеси та інформаційні технології, що їх обслуговують, поділяють на наступні компоненти: Інформаційно-технологічна система Це...
-
Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - ВСТУП
Поняття "інформаційна технологія" (ІТ) у сучасному контексті набуває особливої багатогранності та поширюється на всі області діяльності людини, оскільки...
-
1.1. Визначення поняття технології Словник іншомовних слів визначає технологію як сукупність способів переробки матеріалів, виготовлення виробів і...
-
Опис класифікаційних угруповань, кодових позначень та найменувань об'єктів міститься в документі, який називається класифікатором. Класифікатор -...
-
Дані представляють собою спосіб представлення, збереження та елементарних операцій обробки інформації. Дані - це основа інформації. Поняття "дані" -...
-
OLAP (On-Line Analytical Processing) є ключовим компонентом організації сховищ даних. Ця технологія заснована на побудові і візуалізації багатовимірних...
-
1.1. Визначення поняття технології Словник іншомовних слів визначає технологію як сукупність способів переробки матеріалів, виготовлення виробів і...
-
Системи підтримки прийняття рішень, які містять базу знань і розробляються з використанням методів штучного інтелекту, називаються системами підтримки...
-
Найбільш поширеним засобом нейтралізації вірусів є програмні антивіруси. Вони існують багатьох типів: детектори, фаги, вакцини, щеплення, ревізори,...
-
16.1. Складові безпеки. Поняття загрози і атаки За даними європейських Узгоджених Критеріїв Оцінки Безпеки Інформаційних Технологій (Information...
-
16.1. Складові безпеки. Поняття загрози і атаки За даними європейських Узгоджених Критеріїв Оцінки Безпеки Інформаційних Технологій (Information...
-
Електронний банкінг (E-banking, internet banking, online banking) входить до складу засобів електронної комерції, таких як: цифрова готівка, обмін...
-
4.1. Принципи функціонування автоматичних засобів видобування знань Для аналізу і розв'язання задач різного характеру, в тому числі і економічних,...
-
Технології, що реалізують модель процесу з розподіленими ресурсами, дають змогу всім користувачам мережі спільно використовувати дані та пристрої:...
-
8.1. Задачі динамічного програмування Розглянемо так звані задачі динамічного програмування і метод їх розв'язування (метод динамічного програмування)....
-
8.1. Задачі динамічного програмування Розглянемо так звані задачі динамічного програмування і метод їх розв'язування (метод динамічного програмування)....
Інформаційні технології та моделювання бізнес-процесів - Томашевський О. М. - 17.4. CASE-технології та CASE-засоби проектування