Методології, технології і інструментальні засоби проектування (CASE-средства) складають основу проекту будь-якій ІС. Методологія реалізується через конкретні технології і стандарти, що підтримують їх, методики і інструментальні засоби, які забезпечують виконання процесів ЖЦ.
Технологія проектування визначається як сукупність три складових:
- пошаговой процедуры, определяющей последовательность технологических операций проектирования (рис. 2.1.);
- критеріїв і правил, використовуваних для оцінки результатів виконання технологічних операцій;
- нотацій (графічних і текстових засобів), використовуваних для опису проектованої системи.
|
|
|
|
Рис. 5.1 – Представлення технологічної операції проектування
Технологічні інструкції, складові основний зміст технології, повинні складатися з опису послідовності технологічних операцій, умов, залежно від яких виконується та або інша операція, і описів самих операцій.
Технологія проектування, розробки і супроводу ПС повинна задовольняти наступним загальним вимогам:
|
|
- технологія повинна підтримувати повний ЖЦ ПО;
- технологія повинна забезпечувати гарантоване досягнення цілей розробки ІС із заданою якістю і у встановлений час;
- технологія повинна забезпечувати можливість виконання крупних проектів у вигляді підсистем. Реалізація підсистем повинна виконуватися окремими групами фахівців. При цьому необхідно забезпечити координацію ведення загального проекту і виключити дублювання результатів робіт кожної проектної групи;
- технологія повинна забезпечувати можливість ведення робіт по проектуванню окремих підсистем невеликими групами (3-7 чоловік). Це обумовлено принципами керованості колективу і підвищення продуктивності за рахунок мінімізації числа зовнішніх зв'язків;
- технологія повинна забезпечувати мінімальний час отримання працездатної ІС. Мова йде не про терміни готовності всій ІС, а про терміни реалізації окремих підсистем;
- технологія повинна передбачати можливість управління конфігурацією проекту, ведення версій проекту і його складових, можливість автоматичного випуску проектної документації і синхронізацію її версій з версіями проекту;
- технологія повинна забезпечувати незалежність виконуваних проектних рішень від засобів реалізації ІС (систем управління базами даних (СУБД), операційних систем, мов і систем програмування);
- технологія повинна бути підтримана комплексом узгоджених CASE-средств, що забезпечують автоматизацію процесів, що виконуються на всіх стадіях ЖЦ.
Реальне застосування будь-якої технології проектування, розробки і супроводу ІС в конкретній організації і конкретному проекті неможливо без вироблення ряду стандартів (правив, угод), які повинні дотримуватися всіма учасниками проекту. До таких стандартів відносяться наступні:
|
|
- стандарт проектування;
- стандарт оформлення проектної документації;
- стандарт призначеного для користувача інтерфейсу.
Стандарт проектування повинен встановлювати:
- набір необхідних моделей (діаграм) на кожній стадії проектування і ступінь їх деталізації;
- правила фіксації проектних рішень на діаграмах, зокрема: правила іменування об'єктів (включаючи угоди по термінології), набір атрибутів для всіх об'єктів і правила їх заповнення на кожній стадії, правила оформлення діаграм, включаючи вимоги до форми і розмірів об'єктів, і т. д.;
- вимоги до конфігурації робочих місць розробників, включаючи настройки операційної системи, настройки CASE-средств, загальні настройки проекту і т. д.;
- механізм забезпечення спільної роботи над проектом, зокрема: правила інтеграції підсистем проекту, правила підтримки проекту в однаковому для всіх розробників стані (регламент обміну проектною інформацією, механізм фіксації загальних об'єктів і так далі), правила перевірки проектних рішень на несуперечність і так далі
Стандарт оформлення проектної документації повинен встановлювати:
- комплектність, склад і структуру документації на кожній стадії проектування;
- вимоги до її оформлення (включаючи вимоги до змісту розділів, підрозділів, пунктів, таблиць і так далі)
- правила підготовки, розгляду, узгодження і затвердження документації з вказівкою граничних термінів для кожної стадії;
- вимоги до настройки видавничої системи, використовуваної як вбудований засіб підготовки документації;
- вимоги до настройки CASE-средств для забезпечення підготовки документації відповідно до встановлених вимог.
Стандарт інтерфейсу користувача повинен встановлювати:
- правила оформлення екранів (шрифти і колірна палітра), склад і розташування вікон і елементів управління;
- правила использования клавиатуры и мыши;
- правила оформлення текстів допомоги;
- перелік стандартних повідомлень;
- правила обробки реакції користувача.