Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Windows 2003 Server

Читайте также:
  1. Microsoft SQL Server
  2. Microsoft Windows Memory Diagnostic
  3. SQL Server 2008
  4. Windows 2000
  5. Windows 7
  6. WINDOWS 95

Rational Rose - CASE-засіб фірми Rational Software (США) - призначено для автоматизації етапів аналізу і проектування ПЗ, а також для генерації кодів на різних мовах і випуску проектної документації. Rational Rose використовує синтез-методологію об'єктно-орієнтованого аналізу і проектування, засновану на підходах трьох провідних фахівців у цій галузі: Буча, Рамбо і Джекобсон. Розроблена ними універсальна нотація для моделювання об'єктів UML (Unified Modeling Language) вже сьогодні є стандартом в області об'єктно-орієнтованого аналізу і проектування. Конкретний варіант Rational Rose визначається мовою, на якому генеруються коди програм (C, Ada і тд). Основний варіант - Rational Rose / C - дозволяє розробляти проектну документацію у вигляді діаграм і специфікацій, а також генерувати програмні коди на С. Крім того, Rational Rose містить засоби реінжинірингу програм, що забезпечують повторне використання програмних компонент в нових проектах.

В основі роботи Rational Rose лежить побудова різного роду діаграм і специфікацій за допомогою UML, що визначають логічну та фізичну структури моделі, її статичні та динамічні аспекти.

У складі Rational Rose можна виділити 6 основних структурних компонент: репозиторій (місце, де зберігаються і підтримуються які-небудь дані), графічний інтерфейс користувача, засобу перегляду проекту, засоби контролю проекту, кошти збору статистики і генератор документів. До них додаються генератор кодів (індивідуальний для кожної мови) і аналізатор для С, що забезпечує реінжиніринг - відновлення моделі проекту з вихідних текстів програм.

Репозиторій являє собою об'єктно-орієнтовану базу даних. Засоби перегляду забезпечують «навігацію» за проектом, в тому числі, переміщення за ієрархією класів і підсистем, перемикання від одного виду діаграм до іншого і т. д. Засоби контролю і збору статистики дають можливість знаходити й усувати помилки у міру розвитку проекту, а не після завершення його опису. Генератор звітів формує тексти вихідних документів на основі міститься в репозиторії інформації.

Засоби автоматичної генерації кодів програм на мові С, використовуючи інформацію, що міститься в логічної і фізичної моделі проекту, формують файли заголовків і файли описів класів та об'єктів. Створюваний таким чином скелет програми може бути уточнений шляхом прямого програмування на мові С. Аналізатор код З реалізований у вигляді окремого програмного модуля. Його призначення полягає в тому, щоб створювати модулі проектів у формі Rational Rose на основі інформації, що міститься в визначених користувачем вихідних текстах на С. У процесі роботи аналізатор здійснює контроль правильності вихідних текстів і діагностику помилок. Модель, отримана в результаті його роботи, може цілком або фрагментарно використовуватися в різних проектах. Аналізатор володіє широкими можливостями налаштування по входу і виходу. Наприклад, можна визначити типи вихідних файлів, базовий компілятор, задати, яка інформація повинна бути включена в сформовану модель і які елементи вихідний моделі слід виводити на екран. Таким чином,

Rational Rose / С забезпечує можливість повторного використання програмних компонент.

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

· діаграми класів;

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

· діаграми сценаріїв;

· діаграми модулів;

· діаграми процесів;


Дата добавления: 2015-07-15; просмотров: 244 | Нарушение авторских прав


Читайте в этой же книге: Особливості та проблеми проектування складних інформаційних систем | Недостатньо висока кваліфікація розробників, відсутність необхідного досвіду. | Організаційні процеси (управління проектами, створення інфраструктури проекту, визначення, поліпшення самого ЖЦ, навчання). | Спіральна модель. | V-подібна модель | Модель швидкого прототипування | Модель Microsoft Solution Framework | Модель Rational Unified Process | Реалізація (Implementation). Розробка вихідного коду, компонент системи, тестування і інтегрування компонент. | Тестування проводиться за участю замовника, який бере участь у складанні тестів. |
<== предыдущая страница | следующая страница ==>
Продукти призначені для моделювання та проектування| Відділення організації від функції, тобто виключення впливу організаційної структури на функціональну модель.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)