Файл: Иванова Г.С. Технология программирования.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.11.2019

Просмотров: 9483

Скачиваний: 184

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

ПРИЛОЖЕНИЕ

Система

условных

обозначений

унифицированного

языка

моделирования

 (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. 

При

необходимости

допускается

использование

обозначений

одних

диаграмм

на

других

 
 
 
 
 
 
 
 
 
 
 
 
 


background image

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


background image

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


background image

СПИСОК

ЛИТЕРАТУРЫ

 
 

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. 


background image

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.