- •Поняття пз
- •Поняття трпз
- •К ласифікація методів проектування пп
- •Класичний життєвий цикл
- •Макетування
- •Стратегії конструювання пз
- •Інкрементна модель конструювання пз
- •Кодування.
- •Тестування.
- •Модель швидкої розробки додатків 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 Неправильних підходи до розробки пз
- •Водоспадний процес
- •Спрощений процес системного проектування
- •Автоматичний підхід та швидке макетування
1999Р. Березень-липень uml 1.3
1997р. вересень-листопад UML 1.1 Підтримка OMG
1997р. ссічень UML 1.0 Партнери з розробки UML
1996р. червень-жовтень UML 0.9/0.91
1995р. листопад Уніфікований метод 0.8 Метод OOSE
Інші методи Метод Booch ’93 Метод OMT-2 Метод Fusion
Методи Метод Booch ’91 Метод OMT
SADT
ERD
DFD
Правила роботи з об’єктами UML
Явно вказується у тексті екземпляр деякого класу.
Використовуються лише ті значення слова, які написані у імені відповідно конструкції UML.
Існує 3 допустимі префікси.
Посилання на конструкцію UML записується звичайним шрифтом.
Імена класів це іменник і можливо прикметник; ім’я записується одним словом, кожна частина записується з великої літери.
Ім’я асоціації записується аналогічно до імені класів.
Ім’я інших елементів записується одним словом але починається з малої літери.
Імена атрибутів, які приймають логічні значення з префіксом is.
Перераховані типи закінчуються словом kind.
Посилання на класи, асоціації, атрибути завжди використовують точні імена, які вказані у моделі.
Імена стандартних позначень заключаються у рядки і починаються з маленької літери.
Графічні конструкції UML:
Значки або піктограми – графічні фігури фіксованого розміру і форми.
Графічні символи на площині – певні геометричні фігури різної висоти та ширини.
Шляхи – послідовність відрізків які поєднують певні графічні символи.
Рядки тексту – для представлення інформації в певній граматичній формі.
Діаграма варіантів використання (use case diagram)
Мета розробки:
Визначити загальні межі та контекст предметної області, яка моделюється на початкових етапах проектуванні системи.
Сформувати загальні вимоги до функціонування поведінки ПС.
Розробити початкову концептуальну модель системи для подальшої її деталізації у формі логічних та фізичних моделей.
Підготувати початкову документацію для взаємодії розробників з замовниками та користувачами.
Система представляється у вигляді множини акторів, які взаємодіють з системою за допомогою варіантів використання.
Варіант використання – це послідовність дій, які повинні бути виконані системою при взаємодії з відповідним актором.
П означається:
Актор – це зовнішня до системи сутність, яка взаємодіє з нею для досягнення певних цілей.
П означається:
Ім’я актора – записується з великої літери, не повинно бути власним; за звичай це посада. Імена абстрактних акторів записуються курсивом.
Інтерфейс потрібен для визначення параметрів моделей без зазначення їх внутрішньої структури, вони визначають сукупність операцій необхідних для акторів.
П означається:
Інтерфейс з’єднується за допомогою:
означає, що зв’язаний з інтерфейсом варіант використання реалізує всі операції необхідні для даного інтерфейсу, а можливо і більше.
означає, що варіант використання призначений для визначення лише того сервісу, який необхідний для реалізації даного інтерфейсу.
Для включення в модель текстової інформації використовують примітки.
П означається:
Якщо в примітці вказується ключове слово “constraint”, то це обмеження на елемент моделі, а не на діаграму.
Відношення на діаграмі варіантів використання:
Асоціації – вказує конкретну роль, яку грає актор при взаємодії з варіантом використання
1: це кратність асоціації, вона вказує кількість екземплярів даного компоненту, які можуть приймати участь у асоціації.
Розширення – визначає зв'язок екземплярів одного варіантів використання з більш загальним.
“extend” Стрілка направлена до більш загального варіанту використання.
Узагальнення – вказує що варіант використання А може бути узагальненим до варіанту використання В; А – є спеціалізацією або нащадком, В- пращур.
А В
Включення – вказує що деяка поведінка варіанту використання являється складовою поведінки іншого варіанту використання.
“ include” Стрілка направлена від базового елементу до менш загального.
Приклад: