Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Черняховская Л.Р. Презентация.ppt
Скачиваний:
88
Добавлен:
02.05.2014
Размер:
1.86 Mб
Скачать

Поддержка потоков работ средствами

Rational Suite

Потоки работ

Деловое моделирование ….

Требования ………………….

Анализ и проектирование ...

Выполнение …………………

Испытание …………………..

Развертывание ……………..

Управление конфигурацией

иизменением ……………….

Управление проектом ……..

Среда ………………………..

Rose RequisitePro SoDA

RequisitePro Rose SoDA

Rose SoDA

Rose SoDA Purify Quantify

Robot TestFactory PerformanceStudio

ClearCase ClearQuest

Rational Unified Process

72

Инструменты для аналитиков.

Rational Rose (Modeler Edition)

Обеспечивает возможность визуального моделирования архитектуры и компонентов c использованием соответствующего промышленным стандартам Унифицированного языка моделирования (UML).

73

Инструменты для разработчиков. Rational Rose (Modeler Edition)

Обеспечивает возможность визуального моделирования архитектуры и компонентов

Автоматически создает каркас кода для Java, C++, XML и др. языков

Автоматически поддерживает взаимодействие между Requisite Professional и SoDa

74

Общая платформа группы.

Rational SoDA

Автоматически генерирует документы, извлекая информацию из файлов, которые производятся при разработке проекта, включая исходный код и модели, произведенные инструментами Rational. Форматирует информацию согласно предопределенным шаблонам.

75

Графический интерфейс пользователя Rational Rose

76

Генерация программного кода Java на основе UML-модели

Базовые конструкции языка Java

Java-программа представляет собой один или несколько классов.

Начало класса отмечается служебным словом class, за которым следует имя класса. Все, что содержится в классе, записывается в фигурных скобках и составляет тело класса (class body)

Все действия производятся с помощью методов обработки информации (method).

Метод возвращает (returns) только одно значение, тип которого указывается перед именем метода

После имени метода в скобках перечисляются аргументы, или параметры метода. Тело метода записывается в фигурных скобках.

77

Пример Java программы

Class Helloworld{

Public static void main {String [] args { Systemout.println (“Hello, XXI Century World”);

}

}

78

От UML диаграммы классов к Java коду

Различное представление одинаковой информации:

Имя, состояние, поведение класса

Отношения между классами

Обеспечение возможности перенести одно на другое

UML Java

Генерация кода, основанного на UML-модели

Java UML

Создание UML-модели для документирования разрабатываемого кода

79

Java UML : Пример

Java Code Class Diagram class Clock { // name

// state

private int seconds; private int minutes; private int hours; // behavior

public void start();

public void adjustTime(int value); public void reset();

}

80

Диаграмма классов

Представление структуры класса

General

In Java

Name

Name

State

Variables

Behavior

Methods

81