Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Язык UML как средство автоматизированных систем

Совок большой.
Длина 21,5 см. Расцветка в ассортименте, без возможности выбора.
21 руб
Раздел: Совки
Ночник-проектор "Звездное небо, планеты", черный.
Оригинальный светильник-ночник-проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фанариков); 2) Три
350 руб
Раздел: Ночники
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки

СодержаниеВведение 1. Обзор Язык UML как средство автоматизированных систем 1.1 Правила языка UML 2. Диаграммы классов 2.1 Имя класса 2.2 Отношения между классами 2.3 Интерфейсы 2.4 Шаблоны или параметризованные классы 2.5 Рекомендации по построению диаграмм классов ВведениеУнифицированный язык моделирования (UML) является стандартным инструментом для создания &quo ;чертежей&quo ; программного обеспечения. С помощью UML можно визуализировать, специфицировать, конструировать и документировать артефакты программных систем. UML пригоден для моделирования любых систем: от информационных систем масштаба предприятия до распределенных Web-приложений и даже встроенных систем реального времени. Это очень выразительный язык, позволяющий рассмотреть систему со всех точек зрения, имеющих отношение к ее разработке и последующему развертыванию. 1. Обзор Язык UML как средство автоматизированных систем UML - это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем. Язык состоит из словаря и правил, позволяющих комбинировать входящие в него слова и получать осмысленные конструкции. В языке моделирования словарь и правила ориентированы на концептуальное и физическое представление системы. Язык моделирования, подобный UML, является стандартным средством для составления &quo ;чертежей&quo ; программного обеспечения. Моделирование необходимо для понимания системы. При этом единственной модели никогда не бывает достаточно. Напротив, для понимания любой нетривиальной системы приходится разрабатывать большое количество взаимосвязанных моделей. В применении к программным системам это означает, что необходим язык, с помощью которого можно с различных точек зрения описать представления архитектуры системы на протяжении цикла ее разработки Словарь и правила такого языка, как UML, объясняют, как создавать и читать хорошо определенные модели, но ничего не сообщают о том, какие модели и в каких случаях нужно создавать. Это задача всего процесса разработки программного обеспечения. Хорошо организованный процесс должен подсказать вам, какие требуются артефакты, какие ресурсы необходимы для их создания, как можно использовать эти артефакты, чтобы оценить выполненную работу и управлять проектом в целом. UML - это язык визуализации Использование UML позволяет решить третью проблему: явная модель облегчает общение. Некоторые особенности системы лучше всего моделировать в виде текста, другие - графически. На самом деле во всех интересных системах существуют структуры, которые невозможно представить с помощью одного лишь языка программирования. UML - графический язык, что позволяет решить вторую из обозначенных проблем. UML - это не просто набор графических символов. За каждым из них стоит хорошо определенная семантика. Это значит, что модель, написанная одним разработчиком, может быть однозначно интерпретирована другим - или даже инструментальной программой. Так решается первая из перечисленных выше проблем. UML - это язык специфицирования В данном контексте специфицирование означает построение точных, недвусмысленных и полных моделей.

UML позволяет специфицировать все существенные решения, касающиеся анализа, проектирования и реализации, которые должны приниматься в процессе разработки и развертывания системы программного обеспечения. UML - это язык конструирования UML не является языком визуального программирования, но модели, созданные с его помощью, могут быть непосредственно переведены на различные языки программирования. Иными словами, UML-модель можно отобразить на такие языки, как Java, C , Visual Basic, и даже на таблицы реляционной базы данных или устойчивые объекты объектно-ориентированной базы данных. Те понятия, которые предпочтительно передавать графически, так и представляются в UML; те же, которые лучше описывать в текстовом виде, выражаются с помощью языка программирования. Такое отображение модели на язык программирования позволяет осуществлять прямое проектирование: генерацию кода из модели UML в какой-то конкретный язык. Можно решить и обратную задачу: реконструировать модель по имеющейся реализации. Обратное проектирование не представляет собой ничего необычного. Если вы не закодировали информацию в реализации, то эта информация теряется при прямом переходе от моделей к коду. Поэтому для обратного проектирования необходимы как инструментальные средства, так и вмешательство человека. Сочетание прямой генерации кода и обратного проектирования позволяет работать как в графическом, так и в текстовом представлении, если инструментальные программы обеспечивают согласованность между обоими представлениями. Помимо прямого отображения в языки программирования UML в силу своей выразительности и однозначности позволяет непосредственно исполнять модели, имитировать поведение систем и контролировать действующие системы. UML - это язык документирования Компания, выпускающая программные средства, помимо исполняемого кода производит и другие артефакты, в том числе следующие: требования к системе; архитектуру; проект; исходный код; проектные планы; тесты; прототипы; версии, и др. В зависимости от принятой методики разработки выполнение одних работ производится более формально, чем других. Упомянутые артефакты - это не просто поставляемые составные части проекта; они необходимы для управления, для оценки результата, а также в качестве средства общения между членами коллектива во время разработки системы и после ее развертывания. UML позволяет решить проблему документирования системной архитектуры и всех ее деталей, предлагает язык для формулирования требований к системе и определения тестов, Где используется UML Язык UML предназначен прежде всего для разработки программных систем. Его использование особенно эффективно в следующих областях: информационные системы масштаба предприятия; банковские и финансовые услуги; телекоммуникации; транспорт; оборонная промышленность, авиация и космонавтика; розничная торговля; медицинская электроника; наука; распределенные Web-системы. Строительные блоки UML Словарь языка UML включает три вида строительных блоков: сущности; отношения; диаграммы. Сущности - это абстракции, являющиеся основными элементами модели.

Отношения связывают различные сущности; диаграммы группируют представляющие интерес совокупности сущностей. Обобщение (Ge eraliza io ) - это отношение &quo ;специализация/обобщение&quo ;, при котором объект специализированного элемента (потомок) может быть подставлен вместо объекта обобщенного элемента (родителя или предка) Рис.2.14 ОбобщенияОтношения реализации встречаются в двух случаях: во-первых, между интерфейсами и реализующими их классами или компонентами, а во-вторых, между прецедентами и реализующими их кооперациями. Отношение реализации изображается в виде пунктирной линии с незакрашенной стрелкой, как нечто среднее между отношениями обобщения и зависимости (см. рис.2.15). Диаграмма в UML - это графическое представление набора элементов, изображаемое чаще всего в виде связанного графа с вершинами (сущностями) и ребрами (отношениями). Диаграммы рисуют для визуализации системы с разных точек зрения. Диаграмма - в некотором смысле одна из проекций системы. Как правило, за исключением наиболее тривиальных случаев, диаграммы дают свернутое представление элементов, из которых составлена система. Один и тот же элемент может присутствовать во всех диаграммах, или только в нескольких (самый распространенный вариант), или не присутствовать ни в одной (очень редко). Теоретически диаграммы могут содержать любые комбинации сущностей и отношений. На практике, однако, применяется сравнительно небольшое количество типовых комбинаций, соответствующих пяти наиболее употребительным видам, которые составляют архитектуру программной системы (см. следующий раздел). Рис.2.15 РеализацииТаким образом, в UML выделяют девять типов диаграмм: диаграммы классов; диаграммы объектов; диаграммы прецедентов; диаграммы последовательностей; диаграммы кооперации; диаграммы состояний; диаграммы действий; диаграммы компонентов; диаграммы развертывания. 1.1 Правила языка UMLСтроительные блоки UML нельзя произвольно объединять друг с другом. Как и любой другой язык, UML характеризуется набором правил, определяющих, как должна выглядеть хорошо оформленная модель, то есть семантически самосогласованная и находящаяся в гармонии со всеми моделями, которые с нею связаны. В языке UML имеются семантические правила, позволяющие корректно и однозначно определять: имена, которые можно давать сущностям, отношениям и диаграммам; область действия (контекст, в котором имя имеет некоторое значение); видимость (когда имена видимы и могут использоваться другими элементами); целостность (как элементы должны правильно и согласованно соотноситься друг с другом); выполнение (что значит выполнить или имитировать некоторую динамическую модель). Модели, создаваемые в процессе разработки программных систем, эволюционируют со временем и могут неоднозначно рассматриваться разными участниками проекта в разное время. По этой причине создаются не только хорошо оформленные модели, но и такие, которые: содержат скрытые элементы (ряд элементов не показывают, чтобы упростить восприятие); неполные (отдельные элементы пропущены); несогласованные (целостность модели не гарантируется).

В данном примере отмечен тот факт, что класс «Адрес» может быть получен из шаблона Связный_список на основе актуализации формальных параметров «S, k, l» фактическими атрибутами «улица, дом, квартира». Этот же шаблон может использоваться для задания (инстанцирования) другого класса, скажем, класса «Точки_на_плоскости». В этом случае класс «Точки_на_плоскости» актуализирует те же формальные параметры, но с другими значениями, например, "ЬтсГ<координаты_точки, х, у>. Концепция шаблонов является достаточно мощным средством в ООП, и поэтому ее использование в языке UML позволяет не только сократить размеры диаграмм, но и наиболее корректно управлять наследованием свойств и поведения отдельных элементов модели. Рис. 5.20. Пример использования шаблона на диаграмме классов 5.6. Рекомендации по построению диаграмм классов Процесс разработки диаграммы классов занимает центральное место в ООАП сложных систем. От умения правильно выбрать классы и установить между ними взаимосвязи часто зависит не только успех процесса проектирования, но и производительность выполнения программы

1. Работа с таблицами и диаграммами в Microsoft Excel

2. Применение метода частотных диаграмм к исследованиям устойчивости систем с логическими алгоритмами управления

3. Отчет по работе с программами SysInfo, PrintFx, FontEdit, Snipper

4. Военная реформа (1924-1928 гг.) И политическая работа в Красной Армии

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

6. АУДИТ (Программа, методические указания, задания для выполнения контрольной работы и контрольные вопросы для студентов з/о специальностей: 060500 «Бухучет, анализ и аудит», 060400 «Финансы и кредит»)
7. Работа в программе Excel
8. Отчет по работе с программами SysInfo, PrintFX,Font Edit,Snipper

9. Работа журналиста в прямом эфире на примере программ "Город сегодня" и "Как жить будем"

10. Изучение работы в Интернете с помощью программы Internet Explorer

11. Использование программы Outlook Express для работы с электронной почтой

12. Программы для работы с архивами данных

13. Работа в программе Word

14. Работа с подсистемой программы Access

15. Работа с текстом, таблицами и графиками в программе Power Point

16. Создание программы для работы со сканером

Настольная игра "Уве Розенберга Пэчворк".
Настольная игра "Пэчворк" - одна из лучших абстрактных игр в мире. На протяжении игры участники составляют полотно из отдельных
900 руб
Раздел: Классические игры
Мотоцикл-каталка 2-х колесный, желтый.
Мотоцикл каталка обязательно станет любимой игрушкой Вашего малыша. Большое удовольствие доставляет ребенку самостоятельно оттолкнувшись
1700 руб
Раздел: Каталки
Карандаши цветные "Magic", 12+1 цветов.
Уникальные цветные карандаши с многоцветным грифелем, который дает возможность рисовать и писать сразу тремя цветами. В каждом наборе
713 руб
Раздел: 7-12 цветов

17. Технология работы в Total Commander. Антивирусные программы. Установка и удаление программ

18. Возможности развития воображения учащихся 8 класса при работе с компьютерной анимацией в программе Macromedia Flash MX

19. Расчёт технико-экономических показателей работы цеха по производству усилителя низкой частоты с программой выпуска 500 штук

20. Деревянные конструкции (лабораторные работы)

21. Разработка основных разделов проекта производства работ

22. Кровельные работы
23. Реактивные двигатели, устройство, принцип работы
24. Программа управления самолётом в режиме автопилота

25. Структура и алгоритмы работы спутниковых радионавигационных систем

26. Роль микроэлементов в обменных процессах растений и на накоплении ими биологически активных веществ (Реферат (обзор литературы) () WinWord 97)

27. Отчёт по лабараторным работам по биологии за 1 семестр

28. Русская армия от Петра 1 до Александра 2

29. Пути и способы повышения устойчивости работы РЭА

30. Военные реформы 1862-74 годов в России. Техническое перевооружение армии и флота, всесословная воинская повинность. Изменение системы военного управления

31. Организация боевых действий подразделений войск ПВО СВ (Методические указания к самостоятельной работе студентов под руководством преподавателя по тактико-специальной подготовке)

32. Тактика действий танковых подразделений иностранных армий в локальных конфликтах

Настольная подставка "Berlingo BR", вращающаяся.
Комбинированная черная/красная.
388 руб
Раздел: Подставки, лотки для бумаг, футляры
Магнитный театр "Репка".
Увлекательное театральное представление с любимыми героями русской народной сказки «Репка» и вашим ребенком в роли главного режиссера. 10
308 руб
Раздел: Магнитный театр
Самоклеящиеся этикетки, A4, 105x70 мм, 8 этикеток на листе, 100 листов.
Формат: А4. Размер: 105x70 мм. В комплекте: 100 листов (на 1 листе 8 этикеток).
500 руб
Раздел: Бейджи, держатели, этикетки

33. Спасательные и неотложные аварийно-восстановительные работы

34. Организация и проведение спасательных работ в чрезвычайных ситуациях

35. Применение ЭВМ для повышения эффективности работы штаба ГО РАТАП

36. Спасательные и неотложные аварийно-восстановительные работы в очагах поражения

37. Итоги работы портов: Одесса, Ильичёвск, Николаев, Мариуполь и Херсон за 2003 год

38. Буровые работы
39. Совершенствование организации работы отдела контроля за поступлением налогов с физических лиц
40. Содержание договора о передаче прав на программу для ЭВМ

41. Исключительные права на средства индивидуализации товаров, работ, услуг и их производителей

42. Контрольная работа по всеобщей истории государства и права

43. Аграрный вопрос в программах политических партий начала 20 века

44. Первая победа Красной Армии в Великой Отечественной войне 1941-1945гг.

45. Политическая программа английского просвещения Джона Локка

46. Контрольная работа по муниципальному праву Вариант 2

47. Контрольная работа по Римскому праву

48. Порядок увольнения с работы и его оформление

Сушилка для белья напольная складная "Ника СБ3", 10 м.
Сушилка для белья классическая для любых помещений. Напольная, складная без отлетных деталей. Незаменимый атрибут Вашего дома! Длина
551 руб
Раздел: Сушилки напольные
Кукольная мебель "Шкаф".
Шкаф - один из самых необходимых предметов мебели в любом доме, особенно в кукольном. И хочется, чтобы этот предмет был красивым,
362 руб
Раздел: Гардеробные, прихожие
Подушка детская "Бамбук" 40x60 см, арт. ДТ-ПСБД-4060-1.
Детская подушка "Бамбук", подушка с отстрочкой: с наполнителем из бамбукового волокна 400 г/кв.м, чехол (100% хлопок) - сатин
558 руб
Раздел: Размер 50х70 см, 40х60 см

49. Прием на постоянное место работы

50. Лабораторные работы по охране труда в Угольной промышленности

51. Диагностика банкротства предприятия и разработка антикризисной программы (на примере ООО «Оптима»)

52. Контрольная работа по экологическому праву

53. Контрольная работа по Английскому языку

54. Контрольная работа по английскому языку (Тюмень)
55. Диапазон голоса и работа над ним
56. Теория книговедения в работах М.Щелкунова

57. "О культуре" по работе Н.А. Бердяева "Философия неравенства" (Windows)

58. Рецензия на программу "Тема" - "журналистская этика"

59. Использование кабинета для внеклассной работы по иностранному языку

60. Как работать со секвенсором "CAKEWAIK"

61. Медицинская служба русской армии в Отечественную войну 1812г.

62. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling

63. Реферат по книге Фернана Броделя

64. Оборона Киева 1941р. Трагедія армії Південно-Західного фронту. Генерал-полковник М. П. Кирпонос

Шкатулка декоративная "Стиль", 21,5x15,5x13 см (малиновая).
Шкатулка декоративная для ювелирных украшений, с выдвижными ящичками. Размер: 21,5x15,5x13 см. Материал: комбинированный.
2260 руб
Раздел: Шкатулки для украшений
Контейнер универсальный 4-х секционный, средний.
Материал полипропилен. Изделие имеет широкое хозяйственное назначение и может использоваться как бокс: для канцелярских принадлежностей
657 руб
Раздел: Полки напольные, стеллажи
Набор мебели для столовой "Коллекция".
Очень красивый и изящный набор мебели и посуды для кукол "Столовая" понравится любому ребенку. В набор входит стол, четыре стула
463 руб
Раздел: Кухни, столовые

65. Оружие и снаряжение русской армии 16 века

66. Работа Н.А. Бердяева "Смысл истории"

67. Медицинское обеспечение российской армии в период Первой Мировой Войны

68. Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа (выражения)

69. Работа с редактором Vi. Другие текстовые редакторы UNIX

70. Антивирусные программы
71. Анализ рынка бухгалтерских и аналитических программ
72. Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD с применением программы "Billing ISP"

73. Работа маршрутизаторов в компьютерной сети

74. Модемы: назначение, сравнительный анализ моделей, принцип работы, эксплуатация на примере конкретной модели

75. Информационные потоки в ЭВМ. Алгоритм работы процессора

76. Принцип программного управления. Микропроцессор. Алгоритм работы процессора

77. Разработка АРМ на основе персонального компьютера для дома

78. Принцип работы сканера

79. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка

80. Комплекс программ построения справочников по формальным языкам

Электронный звуковой плакат "Космос", артикул PL-13-SPACE.
Электронный звуковой плакат в увлекательной и доступной форме расскажет ребенку о космосе и космических объектах на русском и английском
794 руб
Раздел: Электронные и звуковые плакаты
Набор салатниц "Loraine", 10 предметов.
Форма: круглая. Материал: стекло, пластик. Цвет салатниц: прозрачный, рисунок. Диаметр: 17 см, 14 см, 12,5 см, 10,5 см, 9 см. Объем: 1,1
368 руб
Раздел: Наборы
Фоторамка на 8 фотографий С31-025 Alparaisa "Love&Family", бронзовый, 70,5x34 см.
Размеры рамки: 70,5x34 cм. Размеры фото: - 15х10 см (4 штуки), - 10х15 см (4 штуки). Фоторамка-коллаж для 8-ми фотографий. Материал:
636 руб
Раздел: Мультирамки

81. АРМ для бухгалтерии ВУЗа

82. Разработка системы управления работой коммерческой компании

83. Анализ, оценка и выбор пользователем пакетов прикладных программ для автоматизации своей деятельности ([Курсовая])

84. Написание игровой программы Tetris и описание алгоритма

85. Программа и План - сопоставительный анализ

86. Программа сложной структуры с использованием меню
87. Расчётно-пояснительная записка к курсовой работе по ОМПТ
88. Программа сложной структуры с использованием меню

89. Курсовая работа по основам программирования. Игра "Паровоз"

90. Работа с Базами данных в Delphi

91. Разработка программы на Ассемблере

92. Работа с каталогами (лабораторная работа)

93. Кадры с использованием программы Microsoft Access 97

94. Разработка игровой программы "Морской бой"

95. Комплекс программ для создания Web сайта

96. Лабораторные работы (в ХГТУ)

Резак для бумаги с ковриком.
Обеспечивает аккуратный и ровный отрез бумаги, фотографий и плакатов. Подходит для формата А4 (максимальная длина реза 350 мм). Безопасен
1073 руб
Раздел: Ножи, ножницы, резаки
Фломастеры-кисти "Trendy", 12 цветов.
Набор фломастеров-кисточек. Предназначены для рисования на бумаге и картоне. В наборе: 12 цветов. Характеристики: - круглый пластиковый
342 руб
Раздел: 7-12 цветов
Сахарница с ложкой "Гуси", 660 мл.
Сахарница с ложкой прекрасно впишется в кухонный интерьер. Материал: доломит. Объем: 660 мл.
319 руб
Раздел: Сахарницы

97. Антивирусные программы

98. Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью

99. Разработка игровой программы на языке программирования Turbo Pascal


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.