Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР 1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
103.94 Кб
Скачать

Створення нового проекту й зовнішній вигляд системи

При створенні нового проекту програма пропонує вибрати один із предустановленных моделей проекту. Доступні наступні моделі: Bussiness Process, Requirements, Use Case, Domain Model, Class, Database, Component, Deployment, Testing, Maintenance, Project Management, User Interface.

Робоча область програми при роботі з діаграмами розбита за замовчуванням на чотири основні частини(не беремо до уваги панель інструментів, рядок стану й панель меню): Project Browser Model View, Resourses, Notes, Toolbox і, властиво, панель Diagram.

Коротко опишемо призначення кожної панелі:

  • Project Browser - дозволяє користувачеві створювати, редагувати й переглядати модель, як ієрархічну структуру. Це досить зручно, тому що дозволяє користувачеві простежити зв'язки між дочірніми й батьківськими вимогами. При виконанні даної лабораторної роботи більша частина дій проходила саме в цьому вікні.

  • Notes - дозволяє давати розгорнутий опис того або іншого елемента, що дозволяє давати їм короткі імена, у наслідку розкриваючи їх за допомогою заміток. Так само в даній частині вікна доступні вкладки Pan&Zoom, яка представляє міні-карту вашої діаграми, для більш зручної й швидкої навігації по ній, Properties - для редагування властивостей вимог, Hierarchy - призначена для відображення обраного вимоги й усіх його вкладень.

  • Toolbox - дана панель надає кошти для побудови діаграм: різні елементи діаграм, зв'язки між ними, а так само різні елементи, призначені для підвищення удобочитаемости діаграм.

  • Diagram - використовується для відображення різних діаграм.

Microsoft Visio

Microsoft Visio — редактор діаграм і блок-схем для Windows. Використовує векторну графіку для створення діаграм.

Випускається у двох редакціях: Standard і Professional. Спочатку Visio розроблявся й випускався компанією Visio Corporation. Microsoft придбала компанію в 2000 році, коли продукт називався Visio 2000.

За допомогою Microsoft Visio можливо наочно документувати, розробляти й оцінювати стан бізнес-процесів і систем, користуючись широким набором доступних діаграм, у тому числі блок-схемами ділових процесів, мережними діаграмами, діаграмами робочого потоку, моделями бази даних і діаграмами програмного забезпечення. Щоб зробити діаграми ще більш корисними й наочними, можливо зв'язати їх в Microsoft Visio Professional 2007 з вихідними даними.

Цей пакет із сімейства Microsoft Office призначений винятково для малювання діаграм. Visio має деякі додаткові можливості, але все-таки по більшій мері - це тільки засіб для ілюстрування документів MS Office, ", що не дотягає" до рівня пакетів, описаних раніше.

Образотворчі ж можливості Visio дійсно досить широкі, крім того програма підтримує:

  • розширення можливостей Visio, використовуючи нові шаблони бізнес-діаграм.

  • використання зовнішніх источниов даних, сховища або колекції збережених шаблонів.

  • прототипирование інтерфейсу додатків за допомогою вбудованих шаблонів користувацького інтерфейсу Microsoft Windows XP, що дозволяє створювати модель користувацького інтерфейсу в стандартному Windows Xp-Стилі

  • малювання діаграми мережних ресурсів, що ілюструють розгортання нового ПО на існуючі мережні ресурси.

  • створення Uml-Діаграми статичної структури ПО або проведення обратноого проектування за допомогою Visio 2003 Reverse Engineer Wizard

Visio - це не повноцінний засіб моделювання, а програма для створення ілюстрацій ( як і Smartdraw і Dia), що вміє, крім іншого, малювати Uml-Діаграми.

Rational Rose – сімейство об’єктно-орієнтованих CASE-засобів фірми Rational Software Corporation, яке призначене для автоматизації процесів аналізу та проектування програмного забезпечення інформаційних систем, а також для генерації кодів на різних мовах програмування і випуску проектної документації. Rational Rose використовує метод об’єктно-орієнтованого аналізу та проектування, заснований на універсальній мові моделювання UML.

Поточна версія Rational Rose реалізує генерацію кодів програм для С++, Visual C++, Visual Basic, Java, PowerBuilder, CORBA Interface Definition Language (IDL), генерацію описів баз даних для ANSI SQL, Oracle, MS SQL Server, IBM DB2, Sybase, а також дозволяє розробляти проектну документацію у вигляді діаграм і специфікацій. Крім того, Rational Rose містить засоби реверсного інжинірингу програм і баз даних, що забезпечують повторне використання програмних компонентів у нових проектах.

У результаті розробки проекту за допомогою CASE-засобу Rational Rose формуються наступні документи:

діаграми UML, які в сукупності представляють модель розроблювальної програмної системи;

специфікації класів, об'єктів, атрибутів і операцій;

заготівки текстів програм.

Етапи проведення моделювання в Rational Rose

Моделювання здійснюється як проходження за рівнями від концептуальної моделі до логічної, а потім до фізичної моделі програмної системи.

Концептуальна модель виражається у вигляді діаграм варіантів використання (use-case diagram). Цей тип діаграм слугує для проведення ітераційного циклу загальної постановки задачі разом із замовником. Діаграми варіантів використання саме і є основою для досягнення взаєморозуміння між програмістами-професіоналами, що розробляють проект, і замовниками проекту.

Представлення моделі Rose

У моделі Rose підтримується чотири представлення (views) варіантів використання, логічне представлення, представлення компонентів і представлення розміщення. Кожне з них призначено для своїх цілей і для відповідної аудиторії.

Представлення варіантів використання містить усіх діючих осіб, усі варіанти використання та їхні діаграми для конкретної системи. Воно може також містити деякі діаграми послідовності і кооперативні діаграми (рис. 3).

Представлення варіантів використання містить:

діючих осіб;

варіанти використання;

документацію за варіантами використання, що деталізує процеси,

що відбуваються в них, (потоки подій), включаючи обробку помилок. Піктограмами зображуються зовнішні файли, прикріплені до моделі Rose. Вид піктограми, залежить від додатка, використовуваного для документування потоку подій;

діаграми варіантів використання. Зазвичай система складається декількох таких діаграм, кожна з яких показує підмножину діючих осіб і/або варіантів використання;

пакети, що є групами варіантів використання і/або діючих осіб.

Логічне представлення (рис. 4) концентрується на тому, як система буде реалізовувати поведінку, описану у варіантах використання. Воно дає докладну картину складових частин системи й описує взаємодію цих частин. Логічне представлення включає, крім іншого, конкретні необхідні класи, діаграми класів і діаграми станів. За їх допомогою конструюється детальний проект створюваної системи.

Логічне представлення містить:

класи;

діаграми класів. Як правило, для опису системи використовується кілька діаграм класів, кожна з яких відображає деяку підмножину всіх класів системи;

діаграми взаємодії, застосовувані для відображення об'єктів, що беруть участь в одному потоці подій варіанта використання;

діаграми станів;

пакети, що є групами взаємозалежних класів.

Представлення компонентів містить:

компоненти, що є фізичними модулями коду;

діаграми компонентів;

пакети, що є групами зв'язаних компонентів.

Представлення розміщення відповідає фізичному розміщенню системи, що може відрізнятися від її логічної архітектури. До нього входять:

процеси, що є потоками (threads), що здійснюються у відведеній для них області пам'яті;

процесори, що включають будь-які комп'ютери, здатні обробляти дані. Кожний процес виконується на одному або декількох процесорах;

пристрої, тобто будь-яка апаратура, не здатна обробляти дані. До числа таких пристроїв відносяться, наприклад, термінали уведення-виведення та принтери;

діаграма розміщення.

Контрольні питання:

  1. З якими інструментами для створення діаграм ви ознайомились?

  2. Який із засобів є найбільш розширеним?

  3. Які панелі інструментів ви запам’ятали та для чого вони призначені?

  4. Яке прикладення ви будете використовувати для створення діаграм?

  5. Які з перелічених продуктів підтримують створення коду на основі діаграми?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]