- •Поняття технології конструювання програмного забезпечення.
- •Класичний життєвий цикл.
- •Макетування.
- •Характеристика стратегій конструювання пз.
- •Інкрементна модель.
- •Спіральна модель.
- •Важковагові та полегшені процеси. Xp – процес.
- •Швидка розробка додатків, rad.
- •Компонентно-орієнтована модель. Моделі якості процесів конструювання.
- •Сторони зацікавлені в продукції.
- •Користувачі. Покупці. Інвестори.
- •Вимоги до пз кожної з сторін.
- •Атрибути якості пз: практичність, відмовостійкість, надійність, ремонтопридатність.
- •Визначення архітектури пз.
- •Опис архітектури пз.
- •Універсальна мова моделювання (uml).
- •Інші базові засоби для створення архітектури.
- •Основні компоненти мови. Призначення мови. Термінологія uml.
- •Процес керування проектом. Планування.
- •Планування проектних задач.
- •Розмірно-орієнтовані метрики.
- •Функціонально-орієнтовані метрики.
- •Виконання оцінки проекту на основі loc- та fp-метрик.
- •Дослідження під моделей моделі cocomo, cocomo II.
- •Конструктивна модель вартості.
- •Модель композиції додатку.
- •Модель раннього етапу проектування.
- •Модель етапу пост архітектури.
- •Структурний аналіз.
- •Основи проектування програмних систем.
- •Класичні методи проектування.
- •Основні поняття та принципи тестування пз.
- •Особливості тестування «білого ящику».
- •Способи тестування базового шляху.
- •Способи тестування умов.
- •Спосіб тестування потоків даних.
- •Тестування циклів.
- •Особливості тестування «чорного ящику».
- •Спосіб розбиття по еквівалентності.
- •Спосіб аналізу граничних значень.
- •Спосіб діаграм причин-наслідків.
- •Дослідження способів структурного та функціонального тестування на прикладах.
- •Методика тестування програмних систем.
- •Тестування правильності.
- •Системне тестування .
- •Мистецтво налагоджування.
- •Основні принципи об’єктна-орієнтованої методології розробки програмної системи (оом пс).
- •Оо Аналіз.
- •Об’єкти та класи.
- •Діаграми в uml.
- •Механізми розширення в uml.
- •Діаграма варіантів використання.
- •Дослідження діаграми варіантів використання.
- •Діаграма класів.
- •2. Асоціації:
- •Дослідження діаграми класів.
- •Діаграма станів.
- •Дослідження діаграми станів.
- •Діаграма діяльності.
- •Дослідження діаграми діяльності.
- •Діаграма послідовності.
- •Дослідження діаграми послідовності.
- •Діаграма кооперації.
- •Дослідження діаграми кооперації.
- •Діаграма компонентів.
- •Дослідження діаграми компонентів.
- •Діаграма розгортування.
- •Дослідження діаграми розгортування.
- •Загальні відомості case-засобів.
- •Case-засоби. Класифікація case-засобів.
- •Порівняння життєвого циклу програмного забезпечення при традиційній розробці і розробці з використанням case-засобів.
- •Концептуальні основи case-технології.
- •Технологія впровадження –засобів.
- •Оцінка і вибір –засобів.
- •Засоби функціонального моделювання.
- •Характеристики case–засобів Silverrun.
- •Характеристики case–засобів jam.
- •Загальна характеристика case-системи Rational Rose.
- •Розробка діаграм у середовищі Rational Rose.
- •Початок роботи над проектом у середовищі Rational Rose.
Початок роботи над проектом у середовищі Rational Rose.
З усіх розглянутих видів канонічних діаграм у середовищі Rational Rose 98/98i не підтримується тільки діаграма діяльності. Загальна послідовність роботи над проектом аналогічна послідовності розгляду канонічних діаграм у книзі. Вихідним кроком розробки нового проекту є створення окремих моделей чи представлень у контексті побудови канонічних діаграм.
Для нового проекту можна скористатися майстром типових проектів (якщо він встановлений у даній конфігурації). Майстер типових проектів доступний з меню File->New(Файл->Створити). Якщо майстер недоступний, то з'являється робочий інтерфейс програми з чистим вікном діаграми.
Якщо мається готовий проект (файл із розширенням mdl — модель), то його можна відкрити для наступної модифікації через меню FiIe-»Open (Файл-»Відкрити). У цьому випадку програма завантажить існуючий проект із усіма наявними в ньому діаграмами, специфікаціями і документацією.
По закінченні сеансу роботи над проектом виконану роботу необхідно зберегти у файлі проекту з розширенням mdl. Це можна зробити через меню File-»Save(Файл-»Зберегти) чиFile-»Save As (Файл-»Зберегти як). При цьому вся інформація про проект, включаючи діаграми і специфікації елементів, буде збережена в одному файлі.
Як і інші програми, Rational Rose дозволяє набудовувати глобальні параметри середовища, такі як вибір шрифтів і кольору для представлення різних елементів моделі. Налаштування шрифтів здійснюється через меню Tools-»Options (Інструменти-»Параметри). Характерною рисою середовища є можливість роботи із символами кирилиці. Однак варто помітити, що при специфікації елементів моделі з наступною генерацією тексту програмного коду слід відразу записувати імена і властивості елементів символами тієї мови програмування, на який планується реалізувати проект.
Для зміни кольору ліній необхідно скористатися пунктом меню Edit->Diagram Object Properties-»Line Color (Виправлення->Властивості об'єкта діаграми-»Колір лінії). У цьому випадку пропонується спеціальна колірна палітра, на якій можна вибрати придатний колір для ліній на діаграмах.
Загальний процес роботи над проектом полягає в додаванні на діаграми відповідних графічних елементів, встановленні відношень між цими елементами, їх специфікації і документуванні. Після перевірки правильності моделі й узгодженості специфікацій її елементів можна з генерувати текст програмного коду на одній з обраних мов програмування. Звичайно, цей текст можна доробити у відповідній середовищі програмування й одержати робочі модулі програм, орієнтовані на роботу у визначеному операційному середовищі й обчислювальній платформі.
Процес додавання графічних елементів на діаграми аналогічний реалізованому в популярних середовищах візуального програмування. При цьому варто застерегти від необережного додавання елементів на діаграми, оскільки кожен елемент, що додається, заноситься в браузер. Наступне видалення елемента з діаграми автоматично не видаляє його з браузера, і необхідно почати додаткові заходи для видалення непотрібного елемента з моделі проекту.
