SlideShare una empresa de Scribd logo
1 de 15
CASE-технології
(Computer Aided Software
Engineering)
Тенденції розвитку сучасних інформаційних технологій приводять до постійного
зростання складності інформаційних систем (ІС), що створюються в різних
областях економіки. Сучасні крупні проекти ІС характеризуються, як правило,
наступними особливостями:
• складність опису (чимала кількість функцій, процесів, елементів даних і
складні взаємозв'язки між ними), що вимагає ретельного моделювання і аналізу
даних і процесів;
• наявність сукупності тісно взаємодіючих компонентів (підсистем), що мають
свої локальні завдання і цілі функціонування (наприклад, традиційних
застосувань, пов'язаних з обробкою транзакцій і вирішенням регламентних
завдань, і додатків аналітичної обробки (підтримка ухвалення рішень), що
використовують нерегламентовані запити до даних великого об'єму);
• відсутність прямих аналогів, що обмежує можливість використання яких-небудь
типових проектних рішень і прикладних систем;
• необхідність інтеграції додатків, що існують і знов розробляються;
• функціонування в неоднорідному середовищі на декількох апаратних
платформах;
• роз'єднаність і різнорідність окремих груп розробників по рівню кваліфікації і
традиціям використання тих або інших інструментальних засобів, що склалися.
У 70-х і 80-х роках при розробці ІС досить широко
застосовувалася методологія, що надає в розпорядження
розробників строгі формалізовані методи опису ІС і технічних
рішень, що приймаються. Вона заснована на наочній графічній
техніці: для опису різного роду моделей ІС використовуються схеми
і діаграми. Наочність і строгість засобів аналізу дозволяла
розробникам і майбутнім користувачам системи із самого
початку неформально брати участь в її створенні, обговорювати і
закріплювати розуміння основних технічних рішень. Проте,
широке вживання цієї методології і дотримання її рекомендаціям
при розробці конкретних ІС зустрічалося досить рідко, оскільки
при неавтоматизованій (ручний) розробці це практично неможливо.
Зазвичай, ручна розробка породжує наступні проблеми:
• неадекватна специфікація вимог;
• нездатність виявляти помилки в проектних рішеннях;
• низька якість документації, що знижує експлуатаційні якості;
• затяжний цикл і незадовільні результати тестування.
Появі CASE-технології сприяли такі чинники, як:
· підготовка аналітиків і програмістів, сприйнятливих до
концепцій модульного і структурного програмування;
· широке впровадження і постійне зростання продуктивності
комп'ютерів, що дозволили використовувати ефективні графічні
засоби і автоматизувати більшість етапів проектування;
· впровадження мережевої технології, що надала
можливість об'єднання зусиль окремих виконавців в єдиний
процес проектування шляхом використання бази даних, що
містить необхідну інформацію про проект.
CASE-технологія є методологією проектування ІС, а також
набір інструментальних засобів, що дозволяють в наочній формі
моделювати предметну область, аналізувати цю модель на всіх
етапах розробки і супроводу ІС і розробляти додаток відповідно
до інформаційних потреб користувачів. Більшість існуючих CASE-
засобів заснована на методологіях структурного (в основному) або
об'єктно-орієнтованого аналізу і проектування, що
використовують специфікації у вигляді діаграм або текстів для
опису зовнішніх вимог, зв'язків між моделями системи, динаміки
поведінки системи і архітектури програмних засобів.
CASE-технологія в даний час потрапила в розряд найбільш стабільних
інформаційних технологій (її використовувала половина всіх опитаних
користувачів більш ніж в третині своїх проектів, з них 85% завершилися
успішно). Проте, не дивлячись на всі потенційні можливості CASE-
засобів, існує безліч прикладів їх невдалого впровадження, в результаті
яких CASE-засоби стають "поличними" ПО (shelfware). У зв'язку з цим
необхідно відзначити наступне:
· CASE-засоби не обов'язково дають негайний ефект; він може бути
отриманий лише через якийсь час;
· реальні витрати на впровадження CASE-засобів зазвичай набагато
перевищують витрати на їх придбання;
· CASE-засоби забезпечують можливості для отримання істотної
вигоди лише після успішного завершення процесу їх впровадження.
Якості, необхідні для успішного впровадження CASE-засобів
• Розуміння обмеженості існуючих
можливостей і здатність прийняти
нову технологію;
Технологія
• Готовність до впровадження нових
процесів і взаємин між розробниками
і користувачами;
Культура
• Чітке керівництво і організованість по
відношенню до найбільш важливих
етапів і процесів впровадження.
Культура
Порівняння життєвого циклу програмного забезпечення при
традиційній розробці і розробці з використанням CASE-засобів
Традиційна технологія розробки Розробка за допомогою CASE-
технології
Основні зусилля - на кодування і
тестування
Основні зусилля - на аналіз і
проектування
"Паперові" специфікації Швидке ітеративне макетування
Ручне кодування Автоматична генерація машинного
коду
Тестування ПЗ Автоматичний контроль проекту
Супровід програмного коду Супровід проекту
При використанні CASE-технологій змінюються усі фази життєвого циклу,
причому найбільші зміни стосуються фаз аналізу і проектування. У
таблиці наведені основні зміни життєвого циклу при використанні CASE-
технологій у порівнянні з традиційною технологією розробки.
У таблиці наведені оцінки трудозатрат по фазах життєвого циклу ПО.
Перший рядок таблиці відповідає традиційної технології розробки,
друга - розробці з використанням структурних методологій вручну,
третя - розробці з використанням CASE-технологій.
Аналіз Проектування Програмування Тестування
20% 155 20% 45%
30% 305 15% 25%
40% 40% 5% 15%
Отже, при розробці з використанням CASE-систем основний обсяг роботи
розподілений на початкові етапи ЖЦ, на яких важливий творчий фактор.
Використання CASE зводить до мінімуму рутинну роботу на етапі
кодування і значно зменшує час тестування продукту. Фактично CASE
являють собою новий тип графічно орієнтованих інструментів, що потрібні
для системи підтримки ЖЦ ПЗ"
Характеристика сучасних CASE-засобів
Сучасні CASE-засоби охоплюють велику галузь підтримки
численних технологій проектування ІС: від простих засобів
аналізу і документування до повномасштабних засобів
автоматизації, що покривають весь життєвий цикл ПЗ.
До числа CASE-засобів попадають як відносно дешеві системи для
персональних комп'ютерів з дуже обмеженими можливостями,
так і дорогі системи для неоднорідних обчислювальних платформ
і операційних середовищ. Так, сучасний ринок програмних
засобів нараховує близько 300 різних CASE-засобів, найбільш
могутні з який так чи інакше використовуються практично усіма
ведучими західними фірмами.
Звичайно до CASE-засобів відносять будь-який програмний засіб,
що автоматизує ту чи іншу сукупність процесів життєвого циклу
ПЗ та мають наступні основні характерні риси:
• могутні графічні засоби для опису і документування ІС, що
забезпечують зручний інтерфейс із розроблювачем і розвиваючі
його творчі можливості;
• інтеграція окремих компонентів CASE-засобів, що забезпечує
керованість процесом розробки ІС;
• використання спеціальним образом організованого сховища
проектних метаданих (репозиторію).
Інтегрований CASE-засіб (чи комплекс засобів, що підтримують
повний ЖЦ ПЗ) містить наступні компоненти:
• репозиторій, що є основою CASE-засобу. Він повинен
забезпечувати збереження версій проекту і його окремих
компонентів, синхронізацію надходження інформації від різних
розроблювачів при груповій розробці, контроль метаданих на
повноту і несуперечність;
• графічні засоби аналізу і проектування, що забезпечують
створення і редагування ієрархічно зв'язаних діаграм (DFD, ERD
і ін.), що утворять моделі ІС;
• засоби розробки додатків, включаючи мови 4GL і генератори
кодів;
• засоби конфігураційного управління;
• засоби документування;
• засоби тестування;
• засоби управління проектом.
Класифікація CASE-засобів
Усі сучасні CASE-засоби можуть бути класифіковані в основному
за типами і категоріями. Класифікація по типах відбиває
функціональну орієнтацію CASE-засобів на ті чи інші процеси ЖЦ.
Класифікація по категоріях визначає ступінь інтегрованості по
виконуваних функціях і включає окремі локальні засоби, що
вирішують невеликі автономні задачі (tools), набір частково
інтегрованих засобів, що охоплюють більшість етапів життєвого
циклу ІС (toolkit) і цілком інтегровані засоби, що підтримують
весь ЖЦ ІС і пов'язані спільним репозиторієм. Крім цього, CASE-
засоби можна класифікувати за наступними ознаками:
• застосовуваним методологіям і моделям систем і БД;
• ступенем інтегрованості із СУБД;
• доступним платформам.
Класифікація за типами в основному збігається з компонентним складом CASE-
засобів і включає наступні основні типи:
• засоби аналізу (Upper CASE), призначені для побудови й аналізу моделей
предметної галузі (Design/IDEF, BPwin);
• засоби аналізу і проектування (Middle CASE), що підтримують найбільш
розповсюджені методології проектування і, що використовуються для
створення проектних специфікацій (Vantage Team Builder, Designer/2000,
Silverrun, PRO-IV, CASE). Виходом таких засобів є специфікації компонентів і
інтерфейсів системи, архітектури системи, алгоритмів і структур даних;
• засоби проектування баз даних, що забезпечують моделювання даних і
генерацію схем баз даних для найбільш розповсюджених СУБД. До них
відносяться ERwin, S-Designor і DataBase Designer (ORACLE).
• засоби розробки додатків. До них відносяться засоби 4GL (Uniface, JAM,
PowerBuilder, Developer/2000, New Era, SQLWindows, Delphi і ін.);
• засоби реінжинірінга, що забезпечують аналіз програмних кодів і схем баз
даних і формування на їхній основі різних моделей і проектних специфікацій.
Засоби аналізу схем БД і формування ERD входять до складу Vantage Team
Builder, PRO-IV, Silverrun, Designer/2000, ERwin і S-Designor. У галузі аналізу
програмних кодів найбільше поширення одержують об'єктно-орієнтовані CASE-
засоби, що забезпечують реінжинірінг програм мовою C++ (Rational Rose,
Object Team).
Успішне впровадження CASE-засобів повинне
забезпечити такі вигоди як:
• високий рівень технологічної підтримки процесів розробки і
супроводу ПО;
• позитивна дія на деяких або всіх з перерахованих чинників:
продуктивність, якість продукції, дотримання стандартів,
документування;

Más contenido relacionado

La actualidad más candente

презентація
презентаціяпрезентація
презентаціяKaterina78
 
Інформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складовіІнформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складовіВолодимир Бондар
 
антична філософія
антична філософіяантична філософія
антична філософіяvergil0102
 
динамічне програмування
динамічне програмуваннядинамічне програмування
динамічне програмуванняCDN_IF
 
Punim Seminarik Projektimi i Sistemeve Informative
Punim Seminarik   Projektimi i Sistemeve InformativePunim Seminarik   Projektimi i Sistemeve Informative
Punim Seminarik Projektimi i Sistemeve InformativeVeton Sopjani
 
презентация економіка підприємства
презентация економіка підприємствапрезентация економіка підприємства
презентация економіка підприємстваmultkop
 
конституційні особливості
конституційні особливостіконституційні особливості
конституційні особливостіLesiaKUZEMKO
 
наукова школа управління
наукова школа управліннянаукова школа управління
наукова школа управлінняzhmekapanova
 
Особливості управлінських рішень
Особливості управлінських рішеньОсобливості управлінських рішень
Особливості управлінських рішеньАртем Доробалюк
 
Підручник Інформатика 4 клас О. В. Коршунова (2021 рік)
Підручник Інформатика 4 клас О. В. Коршунова (2021 рік) Підручник Інформатика 4 клас О. В. Коршунова (2021 рік)
Підручник Інформатика 4 клас О. В. Коршунова (2021 рік) 12Балів ГДЗ
 
3 клас 26 урок. Алгоритми в нашому житті.
3 клас 26 урок. Алгоритми в нашому житті.3 клас 26 урок. Алгоритми в нашому житті.
3 клас 26 урок. Алгоритми в нашому житті.StAlKeRoV
 
Патофізіологія кислотно-основного стану
Патофізіологія кислотно-основного стануПатофізіологія кислотно-основного стану
Патофізіологія кислотно-основного стануVictor Dosenko
 
Цвільові гриби.
Цвільові гриби.Цвільові гриби.
Цвільові гриби.labinskiir-33
 
Презентація професії "Оператор комп'ютерного набору"
Презентація професії "Оператор комп'ютерного набору"Презентація професії "Оператор комп'ютерного набору"
Презентація професії "Оператор комп'ютерного набору"luda_venka
 

La actualidad más candente (20)

презентація
презентаціяпрезентація
презентація
 
АНАЛІЗ ТРУДОВИХ РЕСУРСІВ
АНАЛІЗ ТРУДОВИХ РЕСУРСІВАНАЛІЗ ТРУДОВИХ РЕСУРСІВ
АНАЛІЗ ТРУДОВИХ РЕСУРСІВ
 
Інформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складовіІнформатика-5. Урок 5. Персональний комп'ютер та його складові
Інформатика-5. Урок 5. Персональний комп'ютер та його складові
 
антична філософія
антична філософіяантична філософія
антична філософія
 
динамічне програмування
динамічне програмуваннядинамічне програмування
динамічне програмування
 
фізіологія збудливих тканин 2
фізіологія збудливих тканин 2фізіологія збудливих тканин 2
фізіологія збудливих тканин 2
 
Punim Seminarik Projektimi i Sistemeve Informative
Punim Seminarik   Projektimi i Sistemeve InformativePunim Seminarik   Projektimi i Sistemeve Informative
Punim Seminarik Projektimi i Sistemeve Informative
 
3organichni
3organichni3organichni
3organichni
 
презентация економіка підприємства
презентация економіка підприємствапрезентация економіка підприємства
презентация економіка підприємства
 
конституційні особливості
конституційні особливостіконституційні особливості
конституційні особливості
 
Частина_2
Частина_2Частина_2
Частина_2
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
наукова школа управління
наукова школа управліннянаукова школа управління
наукова школа управління
 
Особливості управлінських рішень
Особливості управлінських рішеньОсобливості управлінських рішень
Особливості управлінських рішень
 
Урок №2. Кодування символів
Урок №2. Кодування символів Урок №2. Кодування символів
Урок №2. Кодування символів
 
Підручник Інформатика 4 клас О. В. Коршунова (2021 рік)
Підручник Інформатика 4 клас О. В. Коршунова (2021 рік) Підручник Інформатика 4 клас О. В. Коршунова (2021 рік)
Підручник Інформатика 4 клас О. В. Коршунова (2021 рік)
 
3 клас 26 урок. Алгоритми в нашому житті.
3 клас 26 урок. Алгоритми в нашому житті.3 клас 26 урок. Алгоритми в нашому житті.
3 клас 26 урок. Алгоритми в нашому житті.
 
Патофізіологія кислотно-основного стану
Патофізіологія кислотно-основного стануПатофізіологія кислотно-основного стану
Патофізіологія кислотно-основного стану
 
Цвільові гриби.
Цвільові гриби.Цвільові гриби.
Цвільові гриби.
 
Презентація професії "Оператор комп'ютерного набору"
Презентація професії "Оператор комп'ютерного набору"Презентація професії "Оператор комп'ютерного набору"
Презентація професії "Оператор комп'ютерного набору"
 

Destacado

最好的宗教
最好的宗教最好的宗教
最好的宗教blacktyre
 
放下心中的石頭
放下心中的石頭放下心中的石頭
放下心中的石頭blacktyre
 
Featured Companies We Partner
Featured Companies We PartnerFeatured Companies We Partner
Featured Companies We PartnerChris Potter
 
Smartare kunder kräver smartare affärer
Smartare kunder kräver smartare affärerSmartare kunder kräver smartare affärer
Smartare kunder kräver smartare affärerIBM Sverige
 
天下第一 夜市總冠軍
天下第一 夜市總冠軍天下第一 夜市總冠軍
天下第一 夜市總冠軍blacktyre
 
first certificate of cambridge
first certificate of cambridgefirst certificate of cambridge
first certificate of cambridgePaolo quarti
 
Westway08TheTrustAtWork
Westway08TheTrustAtWorkWestway08TheTrustAtWork
Westway08TheTrustAtWorkChris Bailey
 
高性能胎
高性能胎高性能胎
高性能胎blacktyre
 
RioTinto Alcan, Aluminum Industry Analysis & Case Study presentation
RioTinto Alcan, Aluminum Industry Analysis & Case Study presentationRioTinto Alcan, Aluminum Industry Analysis & Case Study presentation
RioTinto Alcan, Aluminum Industry Analysis & Case Study presentationeonemo
 
El descanso vacacional en el régimen laboral de la carrera administrativa j...
El descanso vacacional en el régimen laboral de la carrera administrativa   j...El descanso vacacional en el régimen laboral de la carrera administrativa   j...
El descanso vacacional en el régimen laboral de la carrera administrativa j...Corporación Hiram Servicios Legales
 
BOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori Cari
BOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori CariBOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori Cari
BOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori CariCorporación Hiram Servicios Legales
 

Destacado (13)

最好的宗教
最好的宗教最好的宗教
最好的宗教
 
放下心中的石頭
放下心中的石頭放下心中的石頭
放下心中的石頭
 
問佛
問佛問佛
問佛
 
Featured Companies We Partner
Featured Companies We PartnerFeatured Companies We Partner
Featured Companies We Partner
 
Smartare kunder kräver smartare affärer
Smartare kunder kräver smartare affärerSmartare kunder kräver smartare affärer
Smartare kunder kräver smartare affärer
 
Schornstein
SchornsteinSchornstein
Schornstein
 
天下第一 夜市總冠軍
天下第一 夜市總冠軍天下第一 夜市總冠軍
天下第一 夜市總冠軍
 
first certificate of cambridge
first certificate of cambridgefirst certificate of cambridge
first certificate of cambridge
 
Westway08TheTrustAtWork
Westway08TheTrustAtWorkWestway08TheTrustAtWork
Westway08TheTrustAtWork
 
高性能胎
高性能胎高性能胎
高性能胎
 
RioTinto Alcan, Aluminum Industry Analysis & Case Study presentation
RioTinto Alcan, Aluminum Industry Analysis & Case Study presentationRioTinto Alcan, Aluminum Industry Analysis & Case Study presentation
RioTinto Alcan, Aluminum Industry Analysis & Case Study presentation
 
El descanso vacacional en el régimen laboral de la carrera administrativa j...
El descanso vacacional en el régimen laboral de la carrera administrativa   j...El descanso vacacional en el régimen laboral de la carrera administrativa   j...
El descanso vacacional en el régimen laboral de la carrera administrativa j...
 
BOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori Cari
BOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori CariBOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori Cari
BOLETÍN I - CONTRATO DE TRABAJO Y SU SUSPENSIÓN - Autor José María Pacori Cari
 

Similar a Case технології

програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрIrina Semenova
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапрIrina Semenova
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженеріюOleg Nazarevych
 
Nikita Zahurdaiev: PMO Tools and Technologies (UA)
Nikita Zahurdaiev: PMO Tools and Technologies (UA)Nikita Zahurdaiev: PMO Tools and Technologies (UA)
Nikita Zahurdaiev: PMO Tools and Technologies (UA)Lviv Startup Club
 
Програмне забезпечення (1).pptx
Програмне забезпечення (1).pptxПрограмне забезпечення (1).pptx
Програмне забезпечення (1).pptxFlashb4ekBS
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxManagement department, SSU
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов АндрійOleg Nazarevych
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0uisgslide
 
Стартапи в ІТ-сфері
Стартапи в ІТ-сфері Стартапи в ІТ-сфері
Стартапи в ІТ-сфері ssuser6472cd
 
SodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptxSodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptxssuser0da14d
 
Тема 4. Технології інтеграції даних.
Тема 4. Технології інтеграції даних.Тема 4. Технології інтеграції даних.
Тема 4. Технології інтеграції даних.Oleg Nazarevych
 
Інформаційні технології
Інформаційні технологіїІнформаційні технології
Інформаційні технологіїJra2018
 
Shaping future of internal audit with IT
Shaping future of internal audit with ITShaping future of internal audit with IT
Shaping future of internal audit with ITAnastasiia Konoplova
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...GoQA
 
Лекція 4 - Планування проекту
Лекція 4 - Планування проектуЛекція 4 - Планування проекту
Лекція 4 - Планування проектуOleg Nazarevych
 
Petrenko hpc day 2011 Kiev
Petrenko hpc day 2011 KievPetrenko hpc day 2011 Kiev
Petrenko hpc day 2011 KievVolodymyr Saviak
 
Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Пупена Александр
 
2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних систем2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних системVolodymyr Ushenko
 

Similar a Case технології (20)

програмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапрпрограмне та інформаційне_забезпечення_сапр
програмне та інформаційне_забезпечення_сапр
 
принципи побудови і функціонування сапр
принципи побудови і функціонування сапрпринципи побудови і функціонування сапр
принципи побудови і функціонування сапр
 
Uchbovyi tsentr2010
Uchbovyi tsentr2010Uchbovyi tsentr2010
Uchbovyi tsentr2010
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженерію
 
Nikita Zahurdaiev: PMO Tools and Technologies (UA)
Nikita Zahurdaiev: PMO Tools and Technologies (UA)Nikita Zahurdaiev: PMO Tools and Technologies (UA)
Nikita Zahurdaiev: PMO Tools and Technologies (UA)
 
Програмне забезпечення (1).pptx
Програмне забезпечення (1).pptxПрограмне забезпечення (1).pptx
Програмне забезпечення (1).pptx
 
Життєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptxЖиттєвий цикл інформаційної системи.pptx
Життєвий цикл інформаційної системи.pptx
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов Андрій
 
Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0Стандарт верифікації безпеки веб-додатків ASVS 3.0
Стандарт верифікації безпеки веб-додатків ASVS 3.0
 
Стартапи в ІТ-сфері
Стартапи в ІТ-сфері Стартапи в ІТ-сфері
Стартапи в ІТ-сфері
 
SodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptxSodaPDF-converted-Методичка КП 2020_2021.pptx
SodaPDF-converted-Методичка КП 2020_2021.pptx
 
Тема 4. Технології інтеграції даних.
Тема 4. Технології інтеграції даних.Тема 4. Технології інтеграції даних.
Тема 4. Технології інтеграції даних.
 
Інформаційні технології
Інформаційні технологіїІнформаційні технології
Інформаційні технології
 
Hryhorets
HryhoretsHryhorets
Hryhorets
 
Shaping future of internal audit with IT
Shaping future of internal audit with ITShaping future of internal audit with IT
Shaping future of internal audit with IT
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
 
Лекція 4 - Планування проекту
Лекція 4 - Планування проектуЛекція 4 - Планування проекту
Лекція 4 - Планування проекту
 
Petrenko hpc day 2011 Kiev
Petrenko hpc day 2011 KievPetrenko hpc day 2011 Kiev
Petrenko hpc day 2011 Kiev
 
Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...Концепція розробки програмного забезпечення для програмованих логічних контро...
Концепція розробки програмного забезпечення для програмованих логічних контро...
 
2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних систем2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних систем
 

Más de Irina Semenova

ткп літер 011014
ткп літер 011014ткп літер 011014
ткп літер 011014Irina Semenova
 
створення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseстворення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseIrina Semenova
 
створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose
створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose
створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose Irina Semenova
 
створення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseстворення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseIrina Semenova
 
приклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_roseприклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_roseIrina Semenova
 
інформаційні технології нова галузь знань
інформаційні технології нова галузь знаньінформаційні технології нова галузь знань
інформаційні технології нова галузь знаньIrina Semenova
 
виникнення інформаційних технологій
виникнення інформаційних технологійвиникнення інформаційних технологій
виникнення інформаційних технологійIrina Semenova
 

Más de Irina Semenova (7)

ткп літер 011014
ткп літер 011014ткп літер 011014
ткп літер 011014
 
створення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_roseстворення проекту в_програмі_rational_rose
створення проекту в_програмі_rational_rose
 
створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose
створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose
створення діаграми класів_та_генерація_коду_в_пакеті_rational_rose
 
створення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseстворення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_rose
 
приклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_roseприклад створення інформаційної_системи_в_середовищі_rational_rose
приклад створення інформаційної_системи_в_середовищі_rational_rose
 
інформаційні технології нова галузь знань
інформаційні технології нова галузь знаньінформаційні технології нова галузь знань
інформаційні технології нова галузь знань
 
виникнення інформаційних технологій
виникнення інформаційних технологійвиникнення інформаційних технологій
виникнення інформаційних технологій
 

Último

Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 

Último (14)

Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 

Case технології

  • 2. Тенденції розвитку сучасних інформаційних технологій приводять до постійного зростання складності інформаційних систем (ІС), що створюються в різних областях економіки. Сучасні крупні проекти ІС характеризуються, як правило, наступними особливостями: • складність опису (чимала кількість функцій, процесів, елементів даних і складні взаємозв'язки між ними), що вимагає ретельного моделювання і аналізу даних і процесів; • наявність сукупності тісно взаємодіючих компонентів (підсистем), що мають свої локальні завдання і цілі функціонування (наприклад, традиційних застосувань, пов'язаних з обробкою транзакцій і вирішенням регламентних завдань, і додатків аналітичної обробки (підтримка ухвалення рішень), що використовують нерегламентовані запити до даних великого об'єму); • відсутність прямих аналогів, що обмежує можливість використання яких-небудь типових проектних рішень і прикладних систем; • необхідність інтеграції додатків, що існують і знов розробляються; • функціонування в неоднорідному середовищі на декількох апаратних платформах; • роз'єднаність і різнорідність окремих груп розробників по рівню кваліфікації і традиціям використання тих або інших інструментальних засобів, що склалися.
  • 3. У 70-х і 80-х роках при розробці ІС досить широко застосовувалася методологія, що надає в розпорядження розробників строгі формалізовані методи опису ІС і технічних рішень, що приймаються. Вона заснована на наочній графічній техніці: для опису різного роду моделей ІС використовуються схеми і діаграми. Наочність і строгість засобів аналізу дозволяла розробникам і майбутнім користувачам системи із самого початку неформально брати участь в її створенні, обговорювати і закріплювати розуміння основних технічних рішень. Проте, широке вживання цієї методології і дотримання її рекомендаціям при розробці конкретних ІС зустрічалося досить рідко, оскільки при неавтоматизованій (ручний) розробці це практично неможливо.
  • 4. Зазвичай, ручна розробка породжує наступні проблеми: • неадекватна специфікація вимог; • нездатність виявляти помилки в проектних рішеннях; • низька якість документації, що знижує експлуатаційні якості; • затяжний цикл і незадовільні результати тестування. Появі CASE-технології сприяли такі чинники, як: · підготовка аналітиків і програмістів, сприйнятливих до концепцій модульного і структурного програмування; · широке впровадження і постійне зростання продуктивності комп'ютерів, що дозволили використовувати ефективні графічні засоби і автоматизувати більшість етапів проектування; · впровадження мережевої технології, що надала можливість об'єднання зусиль окремих виконавців в єдиний процес проектування шляхом використання бази даних, що містить необхідну інформацію про проект.
  • 5. CASE-технологія є методологією проектування ІС, а також набір інструментальних засобів, що дозволяють в наочній формі моделювати предметну область, аналізувати цю модель на всіх етапах розробки і супроводу ІС і розробляти додаток відповідно до інформаційних потреб користувачів. Більшість існуючих CASE- засобів заснована на методологіях структурного (в основному) або об'єктно-орієнтованого аналізу і проектування, що використовують специфікації у вигляді діаграм або текстів для опису зовнішніх вимог, зв'язків між моделями системи, динаміки поведінки системи і архітектури програмних засобів.
  • 6. CASE-технологія в даний час потрапила в розряд найбільш стабільних інформаційних технологій (її використовувала половина всіх опитаних користувачів більш ніж в третині своїх проектів, з них 85% завершилися успішно). Проте, не дивлячись на всі потенційні можливості CASE- засобів, існує безліч прикладів їх невдалого впровадження, в результаті яких CASE-засоби стають "поличними" ПО (shelfware). У зв'язку з цим необхідно відзначити наступне: · CASE-засоби не обов'язково дають негайний ефект; він може бути отриманий лише через якийсь час; · реальні витрати на впровадження CASE-засобів зазвичай набагато перевищують витрати на їх придбання; · CASE-засоби забезпечують можливості для отримання істотної вигоди лише після успішного завершення процесу їх впровадження.
  • 7. Якості, необхідні для успішного впровадження CASE-засобів • Розуміння обмеженості існуючих можливостей і здатність прийняти нову технологію; Технологія • Готовність до впровадження нових процесів і взаємин між розробниками і користувачами; Культура • Чітке керівництво і організованість по відношенню до найбільш важливих етапів і процесів впровадження. Культура
  • 8. Порівняння життєвого циклу програмного забезпечення при традиційній розробці і розробці з використанням CASE-засобів Традиційна технологія розробки Розробка за допомогою CASE- технології Основні зусилля - на кодування і тестування Основні зусилля - на аналіз і проектування "Паперові" специфікації Швидке ітеративне макетування Ручне кодування Автоматична генерація машинного коду Тестування ПЗ Автоматичний контроль проекту Супровід програмного коду Супровід проекту При використанні CASE-технологій змінюються усі фази життєвого циклу, причому найбільші зміни стосуються фаз аналізу і проектування. У таблиці наведені основні зміни життєвого циклу при використанні CASE- технологій у порівнянні з традиційною технологією розробки.
  • 9. У таблиці наведені оцінки трудозатрат по фазах життєвого циклу ПО. Перший рядок таблиці відповідає традиційної технології розробки, друга - розробці з використанням структурних методологій вручну, третя - розробці з використанням CASE-технологій. Аналіз Проектування Програмування Тестування 20% 155 20% 45% 30% 305 15% 25% 40% 40% 5% 15% Отже, при розробці з використанням CASE-систем основний обсяг роботи розподілений на початкові етапи ЖЦ, на яких важливий творчий фактор. Використання CASE зводить до мінімуму рутинну роботу на етапі кодування і значно зменшує час тестування продукту. Фактично CASE являють собою новий тип графічно орієнтованих інструментів, що потрібні для системи підтримки ЖЦ ПЗ"
  • 10. Характеристика сучасних CASE-засобів Сучасні CASE-засоби охоплюють велику галузь підтримки численних технологій проектування ІС: від простих засобів аналізу і документування до повномасштабних засобів автоматизації, що покривають весь життєвий цикл ПЗ. До числа CASE-засобів попадають як відносно дешеві системи для персональних комп'ютерів з дуже обмеженими можливостями, так і дорогі системи для неоднорідних обчислювальних платформ і операційних середовищ. Так, сучасний ринок програмних засобів нараховує близько 300 різних CASE-засобів, найбільш могутні з який так чи інакше використовуються практично усіма ведучими західними фірмами.
  • 11. Звичайно до CASE-засобів відносять будь-який програмний засіб, що автоматизує ту чи іншу сукупність процесів життєвого циклу ПЗ та мають наступні основні характерні риси: • могутні графічні засоби для опису і документування ІС, що забезпечують зручний інтерфейс із розроблювачем і розвиваючі його творчі можливості; • інтеграція окремих компонентів CASE-засобів, що забезпечує керованість процесом розробки ІС; • використання спеціальним образом організованого сховища проектних метаданих (репозиторію).
  • 12. Інтегрований CASE-засіб (чи комплекс засобів, що підтримують повний ЖЦ ПЗ) містить наступні компоненти: • репозиторій, що є основою CASE-засобу. Він повинен забезпечувати збереження версій проекту і його окремих компонентів, синхронізацію надходження інформації від різних розроблювачів при груповій розробці, контроль метаданих на повноту і несуперечність; • графічні засоби аналізу і проектування, що забезпечують створення і редагування ієрархічно зв'язаних діаграм (DFD, ERD і ін.), що утворять моделі ІС; • засоби розробки додатків, включаючи мови 4GL і генератори кодів; • засоби конфігураційного управління; • засоби документування; • засоби тестування; • засоби управління проектом.
  • 13. Класифікація CASE-засобів Усі сучасні CASE-засоби можуть бути класифіковані в основному за типами і категоріями. Класифікація по типах відбиває функціональну орієнтацію CASE-засобів на ті чи інші процеси ЖЦ. Класифікація по категоріях визначає ступінь інтегрованості по виконуваних функціях і включає окремі локальні засоби, що вирішують невеликі автономні задачі (tools), набір частково інтегрованих засобів, що охоплюють більшість етапів життєвого циклу ІС (toolkit) і цілком інтегровані засоби, що підтримують весь ЖЦ ІС і пов'язані спільним репозиторієм. Крім цього, CASE- засоби можна класифікувати за наступними ознаками: • застосовуваним методологіям і моделям систем і БД; • ступенем інтегрованості із СУБД; • доступним платформам.
  • 14. Класифікація за типами в основному збігається з компонентним складом CASE- засобів і включає наступні основні типи: • засоби аналізу (Upper CASE), призначені для побудови й аналізу моделей предметної галузі (Design/IDEF, BPwin); • засоби аналізу і проектування (Middle CASE), що підтримують найбільш розповсюджені методології проектування і, що використовуються для створення проектних специфікацій (Vantage Team Builder, Designer/2000, Silverrun, PRO-IV, CASE). Виходом таких засобів є специфікації компонентів і інтерфейсів системи, архітектури системи, алгоритмів і структур даних; • засоби проектування баз даних, що забезпечують моделювання даних і генерацію схем баз даних для найбільш розповсюджених СУБД. До них відносяться ERwin, S-Designor і DataBase Designer (ORACLE). • засоби розробки додатків. До них відносяться засоби 4GL (Uniface, JAM, PowerBuilder, Developer/2000, New Era, SQLWindows, Delphi і ін.); • засоби реінжинірінга, що забезпечують аналіз програмних кодів і схем баз даних і формування на їхній основі різних моделей і проектних специфікацій. Засоби аналізу схем БД і формування ERD входять до складу Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin і S-Designor. У галузі аналізу програмних кодів найбільше поширення одержують об'єктно-орієнтовані CASE- засоби, що забезпечують реінжинірінг програм мовою C++ (Rational Rose, Object Team).
  • 15. Успішне впровадження CASE-засобів повинне забезпечити такі вигоди як: • високий рівень технологічної підтримки процесів розробки і супроводу ПО; • позитивна дія на деяких або всіх з перерахованих чинників: продуктивність, якість продукції, дотримання стандартів, документування;