Інформаційні системи в економіці

2.                 Засоби CASE.

3.                 Достоїнства CASE.

4.                 Основі елементи CASE.

5.                 Класифікація засобів CASE.

6.                 Можливості та характеристики CASE.


1. Достоїнства CASE

Автоматизована розробка програмного забезпечення (CASE) - автоматизація покрокових методологій для розробки програмного забезпечення і систем, щоб зменшити кількість повторюваної роботи, що повинний робити розроблювач.

 Достоїнства використання CASE

Звільнення розроблювача для виконання більш творчих проблемних задач.

Створення ясної документації і координація проектно-конструкторських робіт групи.

Організація спільної роботи групи.

Розробка більш надійного і потребуючого меншого ремонту систем.

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

Застосування структурних методологій.

Підтримка объектно-ориентированной розробки.

Збільшення продуктивність і якості.


 Задачі CASE

Розпорядження стандартної методології розробки і проектної дисципліни:

ефективна координація великі групи і програмні проекти;

цілісність проекту і загальних проектно-конструкторських робіт.

Поліпшення зв'язку між користувачами і технічними фахівцями.

Організація і взаємозв'язок проектних компонентів і забезпечення швидкого доступу до них через репозитарий проектів.

Автоматизація стомлюючих і підданих помилкам частин аналізу і проекту.

Автоматизація перевірки і контролю відкоту.

2. Основні елементи CASE

Основні елементи CASE описані в таблиці 1.


Таблиця 1.

Основні елементи CASE

Елемент

Опис

Інструментальні засоби побудови діаграм

 Графічні інструментальні засоби для малювання символів, зв'язаних з визначеною методологією:

діаграми потоку даних;

структурні схеми;

діаграми сутність-зв'язок;

інші типи діаграм.

Верификатор синтаксису

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

Інструментальні засоби макетування

Дозволяють намалювати необхідний макет екрана і звіту або шляхи меню в системі без складного форматування специфікацій або програмування:

генератори екранів;

генератори звітів;

генератори меню.

Інформаційний репозитарий

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

Центральна інформаційна база даних для збереження всіх типів засобів програмного забезпечення:

макети екранів і звітів;

діаграми;

визначення даних;

код програми;

розкладу проекту;

інша документація.

Генератори коду

Генерують модулі коду, що виконується, зі специфікацій верхнього рівня.

Методологія розробки

Контроль і керування всім проектом розробки систем.

Запитальники або коментарі, що деталізують усю методологію розробки.

Інструментальні засоби керування проектом

Планування проектів і оцінка ресурсів



3. Класифікація інструментальних засобів CASE

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


Таблиця 2.

Класифікація інструментальних засобів CASE

Вид

Опис

Вхідні

Прихильність структурним методологіям.

Фіксація інформації аналізу і проекту на ранніх стадіях розробки систем.

Автоматизація процесу створення, збереження і редагування діаграм:

діаграми потоку даних;

структурні схеми;

діаграми сутність-зв'язок;

інші специфікацій.

Вихідні

Підтримка операцій по кодуванню, тестуванню і супроводові

Автоматичне перетворення специфікацій у код програми.

Склад:

текстові редактори;

форматеры;

засобу контролю синтаксису;

компілятори;

генератори перехресних посилань;

компоновщики;

символічні отладчики;

профилировщики виконання;

генератори коду;

генератори прикладних програм.


4. Можливості інструментальних засобів CASE

Що інструментальні засоби CASE можуть і не можуть робити представлені в таблиці 3.


Таблиця 3.

Що інструментальні засоби CASE можуть і не можуть робити

Інструментальні засоби CASE можуть

Інструментальні засоби CASE не можуть

Автоматизувати багато ручних задач розробки систем.

Сприяти стандартизації, заснованої на єдиній методології.

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

Генерувати велику частину документації для системи, типу діаграм потоку даних, моделей даних, структурних схем або інших специфікацій.

Автоматично надати функціональну, доречну систему

Легко погоджувати бази даних і мови четвертого покоління.

Автоматично примушувати аналітиків використовувати задану методологію або створювати методологію, коли вона не існує.

Радикально перетворити системний аналіз і процес проектування.


Застосування сучасних інструментальних засобів CASE

Вхідна робота з проектування й аналізу, що зменшує кількість помилок, який необхідно пізніше виправити.

Створення технічно правильних діаграм, обробка описів і введення словника даних за допомогою текстових і графічних редакторів CASE

Побудова діаграми за допомогою стандартного набору символів.

Автоматичний зв'язок елементів даних із процесами, де вони використовуються.

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

Ітеративна розробка, автоматизація переглядів і змін і забезпечення засобів макетування.

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

Спільне використання членами проектної групи й обмеження можливості зміни  база даних CASE


Основні проблеми використання CASE представлені в таблиці 4.


Таблиця 4.

Проблеми використання CASE

Проблема

Опис

Потрібно більше організаційної дисципліни, чим при ручному підході

Кожен член проекту розробки повинний твердо притриматися загального зводу угод про імена, стандартів і методології розробки.

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

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

Фактична продуктивність, отримана від використання CASE важко визначна.

Продуктивність, отримана в програмній розробці, традиційно був важкий для виміру і кількісного визначення.

CASE - не чарівна панацея

Не може автоматично розробляти системи або гарантувати, що ділові вимоги будуть виконані.

Проектувальники систем повинні розуміти ділові потреби фірми і як бізнес працює.

Системний аналіз і проектування усе ще залежать від навичок аналітика / проектувальника.

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

Недолік методології

Для автоматизації процес розробки програмного забезпечення, він повинний бути визначений відповідно до методології.

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





Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23



Реклама
В соцсетях
рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать рефераты скачать