ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.11.2019
Просмотров: 9483
Скачиваний: 184
ПРИЛОЖЕНИЕ
Система
условных
обозначений
унифицированного
языка
моделирования
(UML)
Унифицированный
язык
моделирования
UML-
фактически
стандартное
средство
описания
проектов
,
создаваемых
с
использованием
объектно
-
ориентированного
подхода
.
В
модель
проекта
программного
обеспечения
по
замыслу
авторов
языка
может
входить
большое
количество
диаграмм
различных
типов
,
использующих
единую
систему
обозначений
.
Среди
диаграмм
наиболее
часто
используемыми
являются
:
•
диаграммы
вариантов
использования
или
прецедентов
(uses case diagrams) -
показывают
основные
функции
системы
для
каждого
типа
пользователей
;
•
диаграммы
классов
(class diagrams):
контекстные
,
описания
интерфейсов
и
реализации
-
демонстрируют
отношения
классов
между
собой
;
•
диаграммы
деятельностей
(activity diagrams) -
представляют
собой
схему
потоков
управления
для
решения
некоторой
задачи
по
отдельным
действиям
,
допускают
наличие
параллельных
и
/
или
альтернативных
действий
;
•
диаграммы
взаимодействия
(interaction diagrams)
двух
альтернативных
типов
:
а
)
диаграммы
последовательности
действий
(sequence diagrams) -
отображают
упорядоченное
по
времени
взаимодействие
объектов
в
процессе
выполнения
варианта
использования
,
б
)
диаграммы
кооперации
(collaboration diagrams) –
предоставляют
ту
же
информацию
,
что
и
диаграммы
последовательности
действий
,
но
в
форме
,
позволяющей
лучше
представить
ответственности
классов
в
целом
;
•
диаграммы
состояний
объекта
(statechart diagrams) -
показывают
состояния
объекта
и
условия
переходов
из
одного
состояния
в
другое
;
•
диаграммы
пакетов
(package diagrams) -
демонстрируют
связи
наборов
классов
,
объединенных
в
пакеты
,
между
собой
;
•
диаграммы
компонентов
(component diagrams) -
показывают
,
из
каких
программных
компонентов
состоит
программное
обеспечение
и
как
эти
компоненты
связаны
между
собой
;
•
диаграммы
размещения
(deployment diagrams) -
позволяют
связать
программные
и
аппаратные
компоненты
системы
.
Дополнениями
к
диаграммам
служат
формализованные
и
неформализованные
текстовые
описания
,
комментарии
и
словари
.
При
построении
этих
и
других
диаграмм
используют
унифицированную
систему
обозначений
.
Обозначения
диаграмм
прецедентов
приведены
в
табл
.
П
.1,
диаграмм
классов
и
пакетов
-
в
табл
.
П
.2,
диаграмм
взаимодействия
-
в
табл
.
П
3,
диаграмм
деятельностей
и
состояний
объекта
-
в
табл
.
П
.4,
диаграмм
компонентов
и
размещения
-
в
табл
.
П
.5.
При
необходимости
допускается
использование
обозначений
одних
диаграмм
на
других
.
СПИСОК
ЛИТЕРАТУРЫ
1.
Агабеков
Л
.
К
.,
Иванова
Г
.
С
.
Программирование
на
C++.
Ч
. 1.
Средства
процедурного
программирования
:
Учеб
.
пособие
. -
М
.:
Изд
-
во
МГТУ
им
.
Баумана
, 1999.
2.
Агабеков
Л
.
Е
.,
Иванова
Г
.
С
.
Программирование
на
C++.
Ч
. 2.
Средства
объектно
-
ориентированного
программирования
:
Учеб
.
пособие
. -
М
.:
Изд
-
во
МГТУ
им
.
Баумана
, 1996.
3.
Аншина
М
.
Л
.
Страсти
по
качеству
ПО
.
Открытые
системы
,
№
6,1998.
4.
Артемьев
В
.
И
.,
Строганов
В
.
Ю
.
Организация
диалога
в
САПР
.
Разработка
САПР
:
В
10
кн
.
Кн
. 5.-
М
.:
Высш
.
шк
., 1991.
5.
Бадд
Т
.
Объектно
-
ориентированное
программирование
в
действия
:
Пер
.
с
англ
. -
СПб
.:
Питер
, 1997.
6.
Боэм
Б
.
Инженерное
проектирование
программного
обеспечения
. —
М
.:
Радио
и
связь
, 1985.
7.
Боэм
Б
.,
Браун
Дж
.,
Каспар
X.
и
др
.
Характеристики
качества
программного
обеспечения
. -
М
.:
Мир
, 1981.
8.
Брукс
Ф
.
Мифический
человеко
-
месяц
или
как
создаются
программные
системы
. -
СПб
.:
Символ
-
Плюс
, 1999.
9.
Бутаков
К
.
А
.
Методы
создания
качественного
программного
обеспечения
ЭВМ
. -
М
.:
Энергоатомиздат
, 1984.
10.
Буч
Г
.
Объектно
-
ориентированный
анализ
и
проектирование
с
примерами
приложений
на
C++, 2-
е
изд
.:
Пер
.
с
англ
. -
М
.:
Бином
,
СПб
.:
Невский
диалект
, 1998.
11.
Буч
Г
.,
Рамбо
Д
.,
Джекобсон
А
.
Язык
UML.
Руководство
пользователя
. -
М
.:
ДМК
Пресс
,
2001.
12.
Вендров
А
.
М
.
Один
из
подходов
к
выбору
средств
проектирования
баз
данных
и
при
-
ложений
. //
СУБД
. 1995.
№
3.
13.
Вендров
A.M.
CASE-
технологии
.
Современные
методы
и
средства
проектирования
информационных
систем
. -
М
.:
Финансы
и
статистика
, 1998.
14.
ВендровА
.
М
.
Проектирование
программного
обеспечения
экономических
информационных
систем
:
Учеб
. -
М
.:
Финансы
и
статистика
, 2000.
15.
Вирт
И
.
Алгоритмы
и
структуры
данных
:
Пер
.
с
англ
. -
М
.:
Мир
, 1989.
16.
Гейн
К
.,
Сарсон
Т
.
Системный
структурный
анализ
:
средства
и
методы
. -
М
.: «
Эйтекс
»,
1992.
17.
Гримм
С
.
Дж
.
Как
писать
руководства
для
пользователей
. -
М
.:
Радио
и
связь
, 1985.
18.
Грис
Д
.
Наука
программирования
. -
М
:
Мир
, 1984.
19.
Дал
У
.,
Дейкстра
Э
.,
Хоор
К
.
Структурное
программирование
:
Пер
.
с
англ
. -
М
.:
Мир
, 1975.
20.
Зелковец
М
.,
Шоу
А
.,
Гэннон
Дж
.
Принципы
разработки
программного
обеспечения
. -
М
.:
Мир
, 1982.
21.
Зиглер
К
.
Методы
проектирования
программных
систем
. -
М
.:
Мир
, 1985.
22.
Зиндер
Е
.
З
.
Бизнес
реинжиниринг
и
технологии
системного
проектирования
:
Учеб
.
пособие
.
-
М
.:
Центр
информационных
технологий
, 1996.
23.
Йордан
Э
.
Структурное
программирование
и
проектирование
программ
. -
М
.:
Мир
, 1979.
24.
Иванова
Г
.
С
.
Основы
программирования
:
Учеб
.
для
вузов
. -
М
.:
Изд
-
во
МГТУ
им
.
Баумана
,
2001.
25.
Иванова
Г
.
С
.
Программирование
на
Ассемблере
ПЭВМ
:
Метод
,
указания
по
выполнению
лабораторных
работ
. -
М
.:
Изд
-
во
МГТУ
им
.
Н
.
Э
.
Баумана
, 1991.
26.
Иванова
Г
.
С
..
Коновалов
С
.
М
,
Петрова
Г
.
Б
.
Работа
на
ЭВМ
:
Метод
,
указания
по
выполнению
вычислительной
практики
. -
М
.:
МГТУ
им
.
Н
.
Э
.
Баумана
, 1991.
27.
Иванова
Г
.
С
.,
Ничушкина
Т
.
Н
.,
Овчинников
В
.
А
.
Выбор
структур
данных
для
представления
графов
при
решении
комбинаторно
-
оптимизационных
задач
. //
Вестник
МГТУ
,
серия
«
Приборостроение
»,
спец
.
выпуск
«
Информатика
». 2001.
№
2.
28.
Иванова
Г
.
С
.,
Мартынюк
В
.
А
.,
Петрова
Г
.
Б
.
Отладка
программ
на
Ассемблере
:
Метод
,
указания
. -
М
.:
МВТУ
им
.
Н
.
Э
.
Баумана
, 1984.
29.
Иванова
Г
.
С
.,
Ничушкина
Т
.
Н
.,
Пугачев
Е
.
К
.
Объектно
-
ориентированное
программирование
:
Учеб
.
для
вузов
. -
М
.:
Изд
-
во
МГТУ
им
.
Баумана
, 2001.
30.
Калянов
Г
.
Н
.
Консалтинг
при
автоматизации
предприятий
.
Подходы
,
методы
,
средства
. -
М
.:
СИНТЕГ
, 1997.
31.
Канер
С
.,
Фояк
Д
.,
Нгуен
Е
.
К
.
Тестирование
программного
обеспечения
. -
Киев
: «
ДиаСофг
»,
2000.
32.
Кватрани
Т
.
Rational Rose 2000
и
UML.
Визуальное
моделирование
. -
М
.:
ДМК
Пресс
, 2001.
33.
Кинг
Д
.
Создание
эффективного
программного
обеспечения
. -
М
.:
Мир
, 1991.
34.
Кормен
Т
.,
Лейзерсон
Ч
.,
Ривест
Р
.
Алгоритмы
:
построение
и
анализ
:
Пер
.
с
англ
. -
М
.:
МЦНМО
, 2000.
35.
Коутс
Р
.,
Влейминк
И
.
Интерфейс
«
человек
-
компьютер
». -
М
.:
Мир
, 1990.
36.
Корячко
В
.
Л
.,
Курейчик
В
.
М
.,
Норенков
И
.
П
.
Теоретические
основы
САПР
. -
М
.:
Энергоатомиздат
, 1987.
37.
Ларман
К
.
Применение
UML
и
шаблонов
проектирования
. -
М
.:
Издательский
дом
«
Вильяме
», 2001.
38.
Леоненков
А
.
В
.
Самоучитель
UML. -
СПб
.:
БХВ
-
Петербург
, 2001.
39.
Липаев
В
.
В
.
Тестирование
программ
. -
М
.:
Радио
и
связь
, 1986.
40.
Липаев
В
.
В
.,
Позин
Б
.
А
.,
Штрик
А
.
А
.
Технология
сборочного
программирования
. -
М
.:
Радио
и
связь
, 1992.
41.
Липаев
В
.
В
.
Управление
разработкой
программных
комплексов
. -
М
.:
Финансы
и
статистика
, 1993.
42.
Липаев
В
.
В
.,
Филинов
К
.
Н
.
Мобильность
программ
и
данных
в
открытых
информационных
системах
. -
М
.:
Научная
книга
, 1997.
43.
Липаев
В
.
В
.
Надежность
программных
средств
. -
М
.: «
Синтег
», 1998.
44.
Лисков
Б
.,
Гатэг
Дж
.
Использование
абстракций
и
спецификаций
при
разработке
программ
.
-
М
.:
Мир
, 1989.
45.
Ломако
Е
.
И
.,
Гуков
Л
.
И
.,
Морозова
А
.
В
.
Макетирование
,
проектирование
я
реализация
диалоговых
информационных
систем
. -
М
.:
Финансы
и
статистика
, 1993.
46.
Майерс
Г
.
Надежность
программного
обеспечения
. -
М
.:
Мир
, 1980.
47.
Майерс
Г
.
Искусство
тестирования
программ
. -
М
.:
Финансы
и
статистика
, 1982.
48.
Маклаков
С
.
В
.
CASE-
средства
разработки
информационных
систем
BPWim, ERWin. -
М
.:
Диалог
МИФИ
, 2000.
49.
Мандел
Т
.
Разработка
пользовательского
интерфейса
. -
М
:
ДМК
Пресс
, 2001.
50.
Марка
Д
.
А
.,
МакГоуен
К
.
Методология
структурного
анализа
и
проектирования
. -
М
.:
МетаТехнология
, 1993.
51.
Мартин
Дж
.
Организация
баз
данных
в
вычислительных
системах
. -
М
.:
Мир
, 1980.
52.
Международные
стандарты
,
поддерживающие
жизненный
цикл
программных
средств
. -
М
.:
МП
«
Экономика
», 1996.
53.
Новоженов
Ю
.
В
.
Объектно
-
ориентированные
технологии
разработки
сложных
программных
систем
. -
М
.:
ДМК
Пресс
, 1996.
54.
Овчинников
В
.
А
.
Алгоритмизация
комбинаторно
-
оптимизационных
задач
при
проектировании
ЭВМ
или
систем
:
Учеб
.
для
вузов
. -
М
.:
Изд
-
во
МГТУ
им
.
Баумана
, 2001.
55.
Программные
системы
/
Бахманн
П
.,
Френцель
М
.,
Ханцшманн
К
.
и
др
.
—
М
.:
Мир
, 1988.
56.
Проектирование
пользовательского
интерфейса
на
персональных
компьютерах
.
Стандарт
фирмы
IBM. -
Вильнюс
, DBS LTD, 1992.
57.
Разработка
САПР
.
В
10
кн
.
Кн
. 3.
Проектирование
программного
обеспечения
САПР
:
Практ
.
пособие
/
Б
.
С
.
Федоров
,
Б
.
Н
.
Гуляев
;
под
ред
.
А
.
В
.
Петрова
.
-
М
.:
Высш
.
шк
., 1990.
58.
Росс
Д
.
Структурный
анализ
:
язык
для
передачи
понимания
//
Требования
и
спецификации
в
разработке
программ
. -
М
.:
Мир
, 1984.
59.
Савельев
А
.
Я
.
Прикладная
теория
цифровых
автоматов
:
Учеб
.
для
вузов
. -
М
.:
Высш
.
шк
.,
1987.