Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания л.р. №3_дополненные.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
317.73 Кб
Скачать

Работа в StarUml

Создание нового проекта

Запустите программу StarUML на рабочем столе.

Создание нового проекта: выберите меню [File] -> [New Project]

Создание диаграмм

Палитра элементов содержит различные типы элементов, доступных для создания в зависимости от типа диаграммы (рисунок 2). Список доступных элементов изменяется при переходе от диаграммы одного типа к диаграмме другого типа.

1.Выберите тип создаваемого элемента на палитре элементов.

2.Щёлкните желаемое место для нового элемента на диаграмме, чтобы создать там элемент.

Рис.10 Палитра элементов

Что бы редактировать созданный элемент на диаграмме, нажмите в палитре инструментов стрелочку «select» (рисунок 3). После этого вы можете выбирать элементы, изменять их имя (двойным щелчком мыши), размер и местоположение, менять их свойства (правым щелчком мыши).

Рис.11 Режим редактирования элементов

Все остальные манипуляции с элементами можно производить так же как и в любых других программах, копирование, вставка, выбор сразу нескольких элементов (при удерживании нажатой клавиши «shift») и т.д..

Создание подсистемы

1.Выберите в палитре элементов «Subsystem».

2. Затем щелкните место или границу, куда нужно поместить подсистему.

3.Сразу после создания подсистемы на диаграмме классов (справа) будет открыт её горячий диалог. В горячем диалоге, введите имя подсистемы.

Создание интерфейса подсистемы

1.Таким же образом создайте элемент «Interface».

2.Щелкните кнопку [Toolbox] -> [Realization].

3.Проведите линию от подсистемы к интерфейсу.

4.Между интерфейсом и подсистемой будет создано отношение реализации интерфейса (рисунок 5).

Рис.12 Отношение м/у подситемой и интерфейсом

Добавление операции к подсистеме

Нажмите правой кнопкой мыши на подсистему -> Add -> Operation (рисунок 6).

Рис.13 Создание операции

Или двойным щелчком левой кнопки мыши на элементе можете создавать новые операции и атрибуты или удалять их, путём нажатия «+» и «-» (рисунок 6).

Рис.14 Создание операций и атрибутов

Создание класса

Таким же образом создайте класс, выбрав элемент «Class» на панели элементов. И добавьте ему атрибут. Таким же образом можно добавлять операции классу.

Чтобы добавить параметр к операции

Выберите операцию в навигаторе модели (View -> Model Explorer), выберите пункт [Add] -> [Parameter] в контекстном меню, новый параметр будет добавлен.

Рис.15 Создание параметров

Чтобы переместить атрибут или операцию в другой класс, щёлкните атрибут (или операция) в навигаторе модели и перетащите его в другой класс.

Выполнение лабораторной работы

Задание

Необходимо описать иерархию классов предметной области в виде UML диаграммы и классов на языке C# в соответствии с выбранным вариантом задания (см. приложение).

Требования и рекомендации

Иерархия классов должна состоять из 3 уровней.

Каждый класс должен содержать уникальный набор атрибутов.

Классы рекомендуется оформить в виде DLL библиотеки в консольном проекте.

Пример описания класса на C#

public class Product

{

private string _name;

private int _price;

private double _weight;

public string Name

{

get { return _name; }

set { _name = value; }

}

public int Price

{

get { return _price; }

set { _price = value; }

}

public double Weight

{

get { return _weight; }

set { _weight = value; }

}

}

Контрольные вопросы

1. Что такое наследование?

2. Что такое инкапсуляция?

3. Что такое полиморфизм?

4. Что такое абстрактный класс?