Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

CASE-технологія створення інформаційних систем




CASE-технологія (Computer-Aided Software/System Engineering) являє собою сукупність методологій аналізу, проектування, розробки й супроводження складних систем програмного забезпечення (ПЗ), підтриману комплексом взаємозв’язаних засобів автоматизації. CASE надає системним аналітикам, проектувальникам і програмістам інструментарій для автоматизації проектування і розробки ПЗ.

Головна мета CASE-технології полягає у відокремленні проектування ПЗ від його кодування і наступних етапів розробки. Основний акцент у процесі створення ПЗ припадає на етапи аналізу і проектування, на відміну від кодування. Процес створення ПЗ з застосуванням CASE-засобів має такі переваги, як підвищення якості ПЗ завдяки використанню засобів автоматичного контролю проекту; прискорення процесу проектування і розробки; позбавлення розробника рутинної роботи, надаючи йому можливість зосередитись на творчій частині розробки; підтримка розвитку й супроводження системи і т. ін.

CASE-технологія передбачає використання різних за функціональним призначенням груп засобів.

Засоби аналізу і проектування призначені для підтримки визначення системних вимог, створення специфікацій компонентів системи, проектування системи. В результаті формуються архітектура системи і детальний проект, розроблений до рівня алгоритмів і структур даних. До цієї групи належать пакети CASE.Аналітик (Ейтекс), BPWin (Logic Works), Analist/Designer (Yourdon), Design/IDEF (Meta Software) та ін.

Засоби проектування баз даних забезпечують створення інфологічної та даталогічної моделей БД, нормалізацію відношень і автоматичну генерацію схем БД і описів файлів на рівні програмного коду. До цієї групи належать ERWin (Logic Works), Chen Toоlkit (Chen & Associates), S-Designor (SDP), Designer/2000 (Oracle).

Засоби програмування здійснюють підтримку програмування і тестування, а також автоматичну кодогенерацію зі специфікацій з одержанням повністю документованої виконуваної програми. В цю групу входять діаграмери і засоби роботи з репозиторієм, генератори і аналізатори кодів, генератори тестів, налагоджувачі. Основні пакети: COBOL 2/Workbench (Mikro Focus), DECASE (DEC), APS (Sage Software).

Засоби супроводження і реінжинірингу забезпечують управління функціонуванням системи, коригування й модифікацію, аналіз і реінжиніринг існуючої системи. До них відносяться документатори, аналізатори програм, засоби міграції, засоби реструктурування і реінжинірингу: Adpac CASE Tools (Adpac), Scan/COBOL та SuperStructure (Computer Data Systems), Inspector/Recoder (Language Technology).

Засоби оточення включають засоби підтримки каркасів і платформ для створення, інтеграції і надання CASE-засобам товарного вигляду: Multi/Cam (AGS Management Systems), Sylva Foundry (Cadware).

Засоби управління проектом призначені для підтримки планування, контролю, керування та взаємодії в процесі розробки і супроводження проектів: Project Workbench (Applied Business Technology).

 

Програмні агенти

Програмні агенти являють собою автономні програмні модулі, призначені для автоматичного виконання специфічних задач з моніторингу комп'ютерних систем та пошуку інформації.

За місцем використання програмні агенти поділяються на три групи: для настільних систем, для intranet-мереж і для Internet. Прикладами агентів для настільних систем є «майстри» (Wizards), які автоматично налаштовують прикладні програми у відповідності з побажаннями користувача, та «офісні помічники» (Office Assistants), котрі вносять пропозиції з підвищення продуктивності на базі спостережень за діями користувачів (технологія MemoryAgent компанії IBM). У корпоративних мережах програмні агенти можна використовувати для автоматизації процесів управління потоками даних, пошуку у базах даних й організації взаємодії між різними компонентами системи. В мережі Internet агента можна запрограмувати на електронні покупки, на пошук інформації за заданими критеріями. Прикладами таки систем є система BargainFinder та система PointCast компанії Andersen Consulting.

За можливістю переміщування у середовищі ІС програмні агенти поділяються на стаціонарні та мобільні. Мобільні агенти - програми, що переміщуються в Internet від вузла до вузла, виконуючи різноманітні функції, наприклад, пошук інформації і продуктів.

Основні характеристики програмних агентів

1. Функції, що може виконувати агент.

2. Можливості обміну інформацією з користувачем або іншими агентами.

3. Автономність - можливість роботи без прямого втручання користувача (як фоновий процес).

4. Моніторинг - можливість контролю агентом середовища, в якому він діє.

5. Активація: агент повинен мати можливість впливати на своє робоче середовище за допомогою механізму активації.

6. «Розумність» - здатність агента інтерпретувати події для прийняття належних рішень.

Додаткові характеристики, притаманні деяким агентам

7. Безперервність роботи.

8. Індивідуальність: агент може мати індивідуальну поведінку.

9. Адаптивність - здатність пристосовуватись до звичок користувача і змін середовища.

10. Відкритість для різних апаратних архітектур і програмних платформ.

 

При використанні мобільних агентів спеціальної уваги потребують проблеми конфіденційності інформації про користувача та інформаційної безпеки.

При створенні програмних агентів використовуються методи колаборативної фільтрації (що передбачає видачу індивідуальним користувачам рекомендацій, підготовлених на базі відомостей про уподобання деякого угруповання користувачів), методи нейронних мереж, нечіткої логіки і т.ін.

До класу пошукових агентів належить система моніторингу IT-Observer компанії FINPORT Solutions, призначена для автоматичного сканування інформаційного простору Internet (серверів новин, Internet-газет, сайтів ЗМІ, інформаційних агентств, спеціалізованих тематичних сайтів); пошуку інформації за заданими критеріями; формування підборок публікацій та оглядів.

 Використання IT-Observer забезпечує: необмежене розширення сканованих джерел інформації; індивідуальний вибір джерел і критеріїв пошуку; автоматичне сканування Internet-ЗМІ та формування бази публікацій за заданими параметрами (джерело, тема, об’єкт); генерація попереджувальних сигналів клієнту щодо появи матеріалів, які відповідають заданим критеріям; пошук матеріалів у сформованій базі даних за певними ознаками; експорт доступних архівних матеріалів джерел для ретроспективного аналізу історії подій.

IT-Observer уможливлює створення власної динамічно оновлюваної бази даних для використання персоналом організації, відслідковування ланцюжків подій; автоматичне наповнювання корпоративних сайтів профільною інформацією, аналіз власних маркетингових заходів і т. ін.

 










Последнее изменение этой страницы: 2018-05-31; просмотров: 148.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...