- •Поняття пз
- •Поняття трпз
- •К ласифікація методів проектування пп
- •Класичний життєвий цикл
- •Макетування
- •Стратегії конструювання пз
- •Інкрементна модель конструювання пз
- •Кодування.
- •Тестування.
- •Модель швидкої розробки додатків rad
- •Спіральна модель конструювання пз
- •Компонентно-орієнтована модель конструювання пз
- •Важковагові та полегшені процеси
- •Xp процес
- •4 Базові дії:
- •Кодування.
- •Тестування.
- •Робота з замовником.
- •Проектування.
- •Моделі якості процесів конструювання пз
- •Процес керування проектом
- •Планування проектних задач
- •Розмірно-орієнтовані метрики (ром)
- •Функціонально-орієнтовані метрики (фом)
- •Коефіцієнти Fi
- •Виконання оцінки проекту на основі loc та фп метрик
- •Конструктивна модель вартості
- •Модель композиції додатку
- •Модель раннього етапу проектування
- •Модель етапу послідовної архітектури
- •Класичні методи аналізу
- •1. Послідовна
- •3. Ітерація
- •Надійні динамічні системи
- •Основи проектування програмних систем
- •Супровід.
- •Проектування
- •Кодування
- •Тестування
- •Декомпозиція підсистем на модулі
- •Модульність
- •Інформаційна закритість
- •Зв'язність модуля
- •Визначення зв'язності модуля
- •Зчеплення модулів
- •Класичні методи проектування
- •1. Метод структурного проектування
- •2. Проектування для потоку даних типу «запит»
- •Основні поняття та принципи тестування
- •Структурне тестування
- •1. Спосіб тестування базового шляху.
- •2. Спосіб тестування умов
- •3. Тестування циклів
- •Функціональне тестування
- •1. Спосіб розбиття по еквівалентності
- •2. Спосіб аналізу граничних значень
- •3. Спосіб діаграм причин-наслідків
- •3Ауважння:
- •Організація процесу тестування пз
- •1. Методика тестування програмних систем
- •2. Тестування елементів
- •3. Тестування інтеграції
- •Спадне тестування інтеграції
- •Зростаюче тecтування інтеграції
- •Порiвияиня спадного I зростаючого тестування інтеграції
- •4. Тестування правильності
- •5. Системне тестування
- •Основні принципи об’єктно-орієнтованої методології розробки програмної системи (оом пс)
- •Об’єкти та класи
- •ОоАналіз
- •1999Р. Березень-липень uml 1.3
- •Діаграма варіантів використання (use case diagram)
- •Діаграма класів (Class diagram)
- •Послідовна
- •Паралельна
- •2. Асоціації:
- •Діаграма станів (Statechart diagram)
- •Діаграма діяльності (Activity diagram)
- •Діаграма послідовності (Sequence diagram)
- •Діаграма кооперації (Collaboration diagram)
- •Діаграма компонентів (Component diagram)
- •Діаграма розгортування (Deployment diagram)
- •Особливості реалізації мови uml у середовищі Rational Rose
- •Головне меню
- •Вікно діаграми
- •Стандартна пі
- •Уніфікований процес компанії Rational Rose
- •3 Неправильних підходи до розробки пз
- •Водоспадний процес
- •Спрощений процес системного проектування
- •Автоматичний підхід та швидке макетування
Особливості реалізації мови uml у середовищі Rational Rose
Робочий інтерфейс:
Головне меню
Вікно діаграми
Стандартна пі
Вікно документації - активізується та інформація, яка відноситься до виділеного елементу діаграми (View→Documentation).
Вікно браузера –спрощує навігацію по елементах моделі, дозволяє переміщати елементи між різними представленнями моделі.
Вікно журналу – призначено для автоматичного запису службової інформації, фіксується час та виконувані розробником дії (Window→Log)
Спеціальна ПІ. - активізується разом із відповідною діаграмою.
Проект має розширення *.mdl.
Настройка стандартної ПІ меню Tools→Options.
Властивості об’єкта визначаються у специфікації, яка активізується подвійним клацанням на елементі або команда контекстного меню Open Specification.
Для видалення елементу з моделі меню Edit→Delete from model.
Способи активації діаграм у середовищі Rational Rose
Варіантів використання:
а) Розкрити представлення варіантів використання у браузері Use case view та двічі клацнути на піктограмі Main.
б) Browse→Use Case diagram.
Класів:
а) Діаграма з’являється по замовчуванні після створення нового проекту.
б) Клацнути на кнопці із зображенням діаграми класів на стандартній ПІ.
в) Розкрити логічне представлення у браузері Logical View та двічі клацнути на піктограмі Main.
г) Browse→Class diagram.
Станів:
а) Розкрити логічне представлення у браузері Logical View, виділити клас та вибрати пункт контекстного меню Open State diagram
б) Browse→ State diagram.
Послідовності:
а) Кнопка із зображенням діаграми на стандартній ПІ
б) Browse→ Interaction diagram.
Побудова діаграми складається з додаванням, видаленням та специфікації повідомлень.
Кооперації:
Діаграма оперує операціями та повідомленнями. Особливостями роботи в RR є те, що канонічний вигляд діаграми створюється автоматично, при натисканні клавіші F5 з діаграми послідовності.
Компонентів:
а) Кнопка із зображенням діаграми на стандартній ПІ.
б) Розкрити компонент представл. у браузері Component View та двічі клац. на піктограмі Main.
в) Browse→ Component diagram.
Для кожного компоненту визначені стереотипи, мова програмування, декларація та класи. Класи та компоненти перетягуються з браузера.
Розгортування:
а) Кнопка із зображенням діаграми на стандартній ПІ
б) двічі клацнути на піктограмі представлення розгортування в браузері Deployment View.
в) Browse→ Deployment diagram.
Робота з діаграмою складається з створення процесів та пристроїв, їх специфікації, встановлення зв’язків між ними для деяких процесів-стереотипів.
Для видимості атрибутів та операцій використовують наступні піктограми:
Відкритий Public, атрибут видимий для всіх класів моделі, відповідає знак +.
Захищений Protected, атрибут можна переглянути із самого класу або його нащадків, відповідає знак #.
Закритий Private, атрибут видимий для того класу в якому визначений, знак -.
Пакетний Implemented, атрибут являється загальним в межах свого пакету (сукупність діаграм деякого програмного продукту)
Зв'язок починають малювати з класу джерела.
У RR передбачена можливість генерації програмного коду після побудови моделі:
Перевірка моделі.
Створення компонентів для реалізації класів.
Відображення класів на компоненти.
Встановлення властивостей генерації програмного коду.
Вибір класу, компоненту або пакету.
Генерація програмного коду.