Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
28 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
436.50 kB
Просмотров:
61
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Что такое UML Лесько Сергей](/documents_6/33c5b840f993b06a2b049b72aa627d56/img0.jpg)
Содержание слайда: Что такое UML
Лесько Сергей Александрович
MSP, MCP, MSTS, RHCT
ЦНИТ, ИТ6
sergey@testor.ru
№2 слайд![Назначение языка UML -](/documents_6/33c5b840f993b06a2b049b72aa627d56/img1.jpg)
Содержание слайда: Назначение языка
UML - унифицированный язык моделирования.
Язык - система знаков, служащая:
средством человеческого общения и мыслительной деятельности;
способом выражения самосознания личности;
средством хранения и передачи информации.
Язык включает в себя набор знаков (словарь) и правила их употребления и интерпретации (грамматику).
№3 слайд![UML язык Языки бывают](/documents_6/33c5b840f993b06a2b049b72aa627d56/img2.jpg)
Содержание слайда: UML – “язык”
Языки бывают естественные и искусственные, формальные и неформальные.
UML - язык формальный и искусственный
UML - язык графический
№4 слайд![Элементы формального](/documents_6/33c5b840f993b06a2b049b72aa627d56/img3.jpg)
Содержание слайда: Элементы формального искусственного языка
Синтаксис-определение правил построения конструкций языка;
Семантика-определение правил, в соответствии с которыми конструкции языка приобретают смысловое значение;
Грагматика-определение правил использования конструкций языка для достижения нужных нам целей.
№5 слайд![UML - quot моделирование quot](/documents_6/33c5b840f993b06a2b049b72aa627d56/img4.jpg)
Содержание слайда: UML - "моделирование"
UML - это язык моделирования
язык объектно-ориентированного моделирования
Modeling подразумевает создание модели, лишь описывающей объект.
Simulation предполагает получение с помощью созданной модели некоторой дополнительной информации об объекте
№6 слайд![UML унифицированный эра quot](/documents_6/33c5b840f993b06a2b049b72aa627d56/img5.jpg)
Содержание слайда: UML – “унифицированный”
эра "до UML«
"войны методов«
UML стал единым универсальным стандартом для объектно-ориентированного моделирования
№7 слайд![Историческая справка UML](/documents_6/33c5b840f993b06a2b049b72aa627d56/img6.jpg)
Содержание слайда: Историческая справка
UML вобрал в себя черты нотаций:
Грейди Буча (Grady Booch)
Джима Румбаха (Jim Rumbaugh)
Айвара Якобсона (Ivar Jacobson)
№8 слайд![quot войны методов quot .](/documents_6/33c5b840f993b06a2b049b72aa627d56/img7.jpg)
Содержание слайда: "войны методов".
Период- далекие 80-е годы
разные люди использовали разные нотации
зачастую требовался "переводчик«
Один и тот же символ мог означать в разных нотациях абсолютно разные вещи
№9 слайд![Многообразия методов](/documents_6/33c5b840f993b06a2b049b72aa627d56/img8.jpg)
Содержание слайда: Многообразия методов
№10 слайд![Появление ООП начало -х](/documents_6/33c5b840f993b06a2b049b72aa627d56/img9.jpg)
Содержание слайда: Появление ООП
(начало 80-х) стартовала "объектно-ориентированная эра“
SmallTalk
Появление объектно-ориентированного подхода в первую очередь было обусловлено увеличением сложности задач.
№11 слайд![Объектно-ориентированный](/documents_6/33c5b840f993b06a2b049b72aa627d56/img10.jpg)
Содержание слайда: Объектно-ориентированный подход:
позволил существенно повысить производительность труда
по-иному взглянуть на проблемы и методы их решения
сделать программы легко расширяемыми
вершинами программных технологий сегодня стали платформы, такие как Microsoft .NET Framework и Sun Java.
№12 слайд![Появление UML появление ООП](/documents_6/33c5b840f993b06a2b049b72aa627d56/img11.jpg)
Содержание слайда: Появление UML
появление ООП требовало удобного инструмента для моделирования
В 1991-м каждый из "трех амиго"начал с написания книги
Один хорош в проектировании, другой в анализе, третий в user experience
в 1995 UML был впервый продемонстрирован
В 1997 году UML был отправлен в Object Management Group (OMG) для стандартизации
Текущая версия UML 2.0
№13 слайд![Типичный процесс создания](/documents_6/33c5b840f993b06a2b049b72aa627d56/img12.jpg)
Содержание слайда: Типичный процесс создания продукта
№14 слайд![проблемы программной](/documents_6/33c5b840f993b06a2b049b72aa627d56/img13.jpg)
Содержание слайда: проблемы программной инженерии
проблемы с коммуникацией и пониманием, вызванные отсутствием четкой спецификации
UML определяют как графический язык моделирования общего назначения(для проектирования чего угодно)
UML предназначен для спецификации, визуализации, проектирования и документирования всех артефактов
№15 слайд![UML - это спецификации](/documents_6/33c5b840f993b06a2b049b72aa627d56/img14.jpg)
Содержание слайда: UML - это спецификации
Спецификация - подробное описание системы, которое полностью определяет ее цель и функциональные возможности.
Различают:
словесные спецификации на естественном языке;
модельные спецификации;
формальные спецификации.
№16 слайд![Каждый специалист называет](/documents_6/33c5b840f993b06a2b049b72aa627d56/img15.jpg)
Содержание слайда: Каждый специалист называет спецификации по-своему
постановка задачи,
требования пользователя,
техническое задание,
функциональная спецификация,
архитектура системы...
Каждый говорят на своем языке и зачастую просто не понимают друг друга.
В итоге
№17 слайд![Решение Проблему может решить](/documents_6/33c5b840f993b06a2b049b72aa627d56/img16.jpg)
Содержание слайда: Решение
Проблему может решить только наличие единого, унифицированного средства создания спецификаций, достаточно простого и понятного для всех заинтересованных лиц.
№18 слайд![Визуализация. Всё понятно!](/documents_6/33c5b840f993b06a2b049b72aa627d56/img17.jpg)
Содержание слайда: Визуализация. Всё понятно!
№19 слайд![Проектирование UML позволяет](/documents_6/33c5b840f993b06a2b049b72aa627d56/img18.jpg)
Содержание слайда: Проектирование
UML позволяет строить модели программных систем
может производиться генерация каркасного кода
«реверс-инжиниринг»
№20 слайд![Документирование UML-модели](/documents_6/33c5b840f993b06a2b049b72aa627d56/img19.jpg)
Содержание слайда: Документирование
UML-модели сами по себе уже являются документами
любой элемент на любой диаграмме может быть снабжен ноутсом
построение набора диаграмм уже является процессом документирования будущей системы
№21 слайд![UML можно использовать для](/documents_6/33c5b840f993b06a2b049b72aa627d56/img20.jpg)
Содержание слайда: UML можно использовать
для рисования картинок(для коммуникаций внутри команды и с заказчиком)
средство обмена информацией
средство спецификации систем
генерация кода
№22 слайд![Где используется UML Язык UML](/documents_6/33c5b840f993b06a2b049b72aa627d56/img21.jpg)
Содержание слайда: Где используется UML
Язык UML предназначен прежде всего для разработки программных систем. Его использование особенно эффективно в следующих областях:
информационные системы масштаба предприятия;
банковские и финансовые услуги;
телекоммуникации;
транспорт;
оборонная промышленность, авиация и космонавтика;
розничная торговля;
медицинская электроника;
наука;
распределенные Web-системы.
№23 слайд![UML использовать нельзя как](/documents_6/33c5b840f993b06a2b049b72aa627d56/img22.jpg)
Содержание слайда: UML использовать нельзя как:
язык программирования
UML не является и спецификацией какого бы то ни было инструмента моделирования
UML не является и моделью какого-либо процесса разработки
№24 слайд![Терминология и нотация quot](/documents_6/33c5b840f993b06a2b049b72aa627d56/img23.jpg)
Содержание слайда: Терминология и нотация
"Нотация" - это то, что в других языках называют «синтаксисом»
Само слово "нотация" подчеркивает, что UML - язык графический
одна из задач UML -служить средством коммуникации внутри команды и при общении с заказчиком.
будь диаграммы нарисованы карандашом на салфетке или созданы на компьютере
№25 слайд![UML используется четыре вида](/documents_6/33c5b840f993b06a2b049b72aa627d56/img24.jpg)
Содержание слайда: UML используется четыре вида элементов нотации
Фигуры(прямоугольники, эллипсы, ромбы )
Линии(соединяются с фигурами)
сплошная и пунктирная
значки,
надписи.
№26 слайд![CASE средства IBM Rational](/documents_6/33c5b840f993b06a2b049b72aa627d56/img25.jpg)
Содержание слайда: CASE средства
IBM Rational Rose;
Borland Together;
Gentleware Poseidon;
Microsoft Visio;
Telelogic TAU G2.
№27 слайд![Выводы UML - еще один](/documents_6/33c5b840f993b06a2b049b72aa627d56/img26.jpg)
Содержание слайда: Выводы
UML - еще один формальный язык, который необходимо освоить каждому, кто собирается заниматься программной инженерией.
Само собой разумеется, что знание UML не гарантирует построения разумных и понятных моделей, хотя и является для этого необходимым.
UML предоставляет огромную свободу при рисовании диаграмм и выборе инструмента рисования. Производители инструментов также воспользовались этой свободой, чтобы по своему разумению "украсить" имеющуюся нотацию.
№28 слайд![Контрольные вопросы Как](/documents_6/33c5b840f993b06a2b049b72aa627d56/img27.jpg)
Содержание слайда: Контрольные вопросы
Как расшифровывается аббревиатура UML?
Какая версия UML является текущей?
Кто были авторами UML?
Чем НЕ является UML?
Какие программные средства, поддерживающие UML, вы знаете?
Используются ли в UML "трехмерные" фигуры?