ует тільки 20% діаграм UML і більше підходить для невеликих проектів в порівнянні з RUP. Складний процес розробки ПЗ спрощується до використання мінімуму кроків, що ведуть до створення ПЗ.
На відміну від досить складного RUP ICONIX не вимагає залучення консультантів, які б перетворили цей процес для конкретної компанії. ICONIX компактніше, легше у вивченні. RUP повністю показує весь ЖЦ розробки ПЗ, ICONIX ж фокусує свою увагу на фазі аналізу.
В даний час в процесі RUP на фазі аналізу та дизайну застосовується ICONIX, яка є підключається модулем від Rational SoftWare.как і RUP заснований на прецедентах, є ітеративним і інкрементного. Його основне завдання - знайти відповідь на питання: як максимально швидко дістатися від прецедентів до працюючої системі, використовуючи мінімум проміжних кроків.
Основні етапи процесу такі:
аналіз вимог
попереднє проектування
детальне проектування
реалізація
Процес заснований на побудові мінімальної кількості моделей, які відображають майбутню систему. Це динамічні і статичні моделі.
На етапі аналізу:
. Проводиться архітектурний аналіз програмного забезпечення
. Створюються моделі прецедентів
. Створюється модель користувальницького інтерфейсу
На етапі попереднього проектування:
1. Доповнюється і уточнюється модель прецедентів
2. Створюються класи рівня попереднього проектування, що беруть участь в варіантах використання
. Створюються попередні діаграми класів для кожного варіанту використання
. Здійснюється розподіл класів по пакетах
. Доповнюється Модель предметної області
На етапі детального проектування:
. Проектується архітектура системи
. Створюються діаграми послідовності
. Уточнюються класи рівня детального проектування і уточнюються діаграми класів
. Створюється загальна Діаграма класів і діаграми класів по пакетах
. Створюється модель даних з атрибутами і зв'язками (ER-діаграма)
. Створюється діаграма станів
На етапі реалізації:
. Створюються діаграма компонентів, якщо це необхідно
. Створюється фізична база даних
. Створюються вихідний код
Кожен етап завершується рецензування, коли створені діаграми обговорюються з колегами.
1.5 Обгрунтування вибору технології створення ПЗ ІС для проекту курсової роботи
Для проектування ІС була вибрана технологія ICONIX, т.к.:
- вона підходить для відносно не великих проектів
- основний акцент робить на аналізі та проектування ПО
- може використовуватися невеликою групою розробників
- забезпечує високу якість розроблюваного проекту ІС
При проектуванні ІС використовується об'єктно-орієнтований підхід CASE - засіб Rational Rose, мова візуального об'єктно-орієнтованого моделювання UML.
Основною функцією Rational Rose є побудова різного роду діаграм і специфікацій UML, які визначають архітектуру системи, а також її статичні і динамічні аспекти. Rational Rose засіб візуального моделювання з використанням мови UML. Це мова lt; # justify gt; · Містить засоби реінжинірингу програм, що забезпечують повторне використання програмних компонент в нових проектах;
· В основі лежить побудова різного роду діаграм і специфікацій, що визначають логічну й фізичну структури моделі, її статичні і динамічні аспекти;
· Можна виділити 7 основних структурних компонент: репозиторій, графічний інтерфейс користувача, засоби перегляду проекту, засоби контролю проекту, засоби збору статистики і генератор документів, геніратор кодів.
· Засіб Rational Rose функціонує на різних платформах;
· Здатний вирішувати практично будь-які завдання в проектуванні інформаційних систем: від аналізу бізнес процесів до кодогенераціі певною мовою програмування
Глава 2. Проектування системи за допомогою технології ICONIX
2.1 Опис предметної області
Керівництво фірми з продажу автомобілів прийняло рішення автоматизувати процес обліку продаваних автомашин на власній стоянці. В системі зберігаєтьс...