Презентация, доклад Высокоуровневые методы информатики и программирования Лекция 2 UML – язык моделирования и документирования сложных систем

Здесь Вы можете изучить и скачать урок-презентацию на тему "Высокоуровневые методы информатики и программирования Лекция 2 UML – язык моделирования и документирования сложных систем" бесплатно. Доклад-презентация для класса на заданную тему содержит 22 слайдов. Для просмотра воспользуйтесь проигрывателем, если презентация оказалась полезной для Вас - поделитесь ей с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций в закладки!
Презентации» Информатика» Высокоуровневые методы информатики и программирования Лекция 2 UML – язык моделирования и документирования сложных систем
500500500500500500500500500500500500500500500500500500500500500500


Слайды и текст этой презентации
Слайд 1
Описание слайда:
Высокоуровневые методы информатики и программирования Лекция 2 UML – язык моделирования и документирования сложных систем

Слайд 2
Описание слайда:
Содержание OOP, OOD, OOA Эволюция технологий История UML Роль UML Структура языка UML

Слайд 3
Описание слайда:
OOP, OOD, OOA По определению одного из создателей языка UML (Unified Modelling Language) Гради Буча: Объектно-ориентированное программирование (ООP) - это методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. Объектно-ориентированное проектирование (ООD) - это методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления логической и физической, а также статической и динамической моделей проектируемой системы.

Слайд 4
Описание слайда:
OOP, OOD, OOA Объектно-ориентированный анализ (ООА) - это методология, при использовании которой требования к проектируемой системе воспринимаются с точки зрения классов и объектов, выявленных в предметной области. Как соотносятся ООА, ООD и ООP? На результатах ООА формируются модели, на которых основывается ООD. В свою очередь OOD создает фундамент для окончательной реализации компьютерной системы с использованием методологии ООP.

Слайд 5
Описание слайда:
Развитие технологий Произошедшие существенные изменения в течение последнего десятилетия в области технологий программирования обусловлены появлением: Объектно-ориентированных языков программирования (С++, Java и др.) Метода объектно-ориентированного программирования Метода объектно-ориентированного анализа и проектирования Языка UML, позволяющего моделировать и документировать предметные области ИС и коды объектно-ориентированных программ. Инструментальных компьютерных программ, помогающих создавать UML диаграммы. Одной из таких инструментальных программ является пакет Rational Rose 2000 фирмы Rational Software Corporation.

Слайд 6
Описание слайда:
Эволюция технологий Посмотрим на эволюцию технологий с позиций повышения производительности труда программистов и развития языков программирования. По мере совершенствования технологий программирования постоянно повышалась производительность труда программистов. На заре программирования программы составлялись на языках машинных кодов и производительность труда программистов была крайне низкой.

Слайд 7
Описание слайда:
Эволюция технологий Затем в 1950-1970 гг. появились алгоритмические языки программирования (ALGOL-58, FORNRAN I и др.), процедурные языки, функциональные языки (ПРОЛОГ) и языки др.видов. Производительность труда программистов в этот период значительно увеличилась, но, по современным меркам, оставалась невысокой. Чтобы убедиться в этом достаточно вспомнить, что в те далекие времена результаты труда пр-ов оценивались и оплачивались по числу написанных ими строк или к-д.

Слайд 8
Описание слайда:
Эволюция технологий Сегодня производительность труда программистов неизмеримо возросла. Ныне, как вы знаете, даже новичок программист с помощью современных программных инструментов (например используя, MS Visual C++ или Interprise/Borland Delphi) нажатием нескольких клавиш диалогового меню может создать сотни строк программного кода. Вегнер в статье, посвященной языку АДА, сгруппировал некоторые из наиболее известных языков программирования высокого уровня в четыре поколения в зависимости от их назначений:

Слайд 9
Описание слайда:
Эволюция технологий Первое поколение (1954-1958) FORTRAN I Математические формулы ALGOL-58 Flowmetic Второе поколение (1959-1961) FORTRAN II Подпрограммы, раздельная компиляция ALGOL-60 Блочная структура, типы данных COBOL Описание данных, работа с файлами Lisp Обработка списков, указатели, сборка мусора

Слайд 10
Описание слайда:
Эволюция технологий Третье поколение (1962-1970) PL/1 FORTRAN+ALGOL+COBOL ALGOL-68 Более строгий приемник ALGOL-60 Pascal Более простой приемник ALGOL-60 Simula Классы, абстрактные данные Четвертое, потерянное поколение (1970-1980) Создано много языков (около 2000), но мало выживших (напр., Ada, Smaltalk) ОО языки программирования можно отнести к пятому поколению.

Слайд 11
Описание слайда:
История методов OOA и OOD Методы объектно-ориентированного анализа и проектирования (ООА и ООD), основанные на использовании графических языков моделирования, появились сравнительно недавно, но они имеют долгую предысторию. Начало разработкам графических языков моделирования сложных систем положил Дуглас Росс, который в середине 60-х годов создал оригинальный язык визуального моделирования систем.

Слайд 12
Описание слайда:
История методов OOA и OOD Графический язык Росса послужил стимулом для создания в США целого семейства методов моделирования и проектирования сложных систем, обозначаемых аббревиатурой IDEF. Все методы IDEF основаны на использовании визуальных языков. Наиболее известными из многочисленного семейства методов IDEF являются методы IDEF0, IDEF1X и IDEF3. Документацию этих и ряда других методов IDEF вы можете найти на сайте www.idef.org.

Слайд 13
Описание слайда:
История методов OOA и OOD Метод IDEF0 предназначен для моделирования функций сложных ИС и их процессов. Он поддерживается инструментальными программами BP-Win (бизнес процессы и окна). Метод IDEF1X используется для моделирования реляционных БД. Он поддерживается программами ER-Win (сущности-взаимосвязи и окна). Метод IDEF3 предназначен для детального моделирования бизнес процессов.

Слайд 14
Описание слайда:
История методов OOA и OOD В США методы IDEF0 и IDEF1X оформлены и утверждены как федеральные стандарты обработки информации (FIPS). Диаграммы IDEF0 обладают рядом недостатков: они не имеют математической основы; отсутствуют визуальные средства для объектно-ориентированного представления сложных систем. Метод IDEF0 в сочетании с другими методами моделирования сложных систем послужил основой для создания методов объектно-ориентированного моделирования систем и языка UML.

Слайд 15
Описание слайда:
История языка UML К середине 90-х годов число методов моделирования сложных систем возросло до более чем 50-ти. В этой связи возникла проблема их обобщения и унификации. Частично она была решена в результате создания языка UML.

Слайд 16
Описание слайда:
История языка UML По определению Гради Буча унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуального представления, составления спецификаций, проектирования и документирования систем, в которых большая роль принадлежит программному обеспечению. Мы будем называть такие системы автоматизированными информационными системами (АИС) и полагать, что в работе АИС участвуют люди. С помощью языка UML можно разработать общесистемную документацию АИС, документацию ее программного обеспечения и создать многократно используемые (т.е. типовые) компоненты программного обеспечения.

Слайд 17
Описание слайда:
История языка UML Решающую роль в создании языка UML сыграли Гради Буч, Джеймс Рамбо и Айвар Джекобсон и созданные ими следующие методы моделирования различных сторон сложных систем: Метод Буча (Booch'93), ориентированный, в первую очередь, на моделирование программного обеспечения сложных систем. Метод Рамбо (ОМТ-2), ориентированный на анализ процессов обработки данных в ИС. Метод Джекобсона (метод OOSE), ориентированный на анализ требований к бизнес-приложениям.

Слайд 18
Описание слайда:
История языка UML Авторы этих методов объединились с целью создания унифицированного языка моделирования сложных систем. Они сформулировали следующие требования к унифицированному языку, который был назван UML.

Слайд 19
Описание слайда:
История языка UML Язык UML: Позволяет моделировать как программное обеспечение сложных систем, так и широкие классы самих систем и бизнес-приложений, с использованием объектно-ориентированных понятий и методов. Обеспечивает взаимосвязь между базовыми понятиями модели концептуального, программного и физического уровней. Понятен системным аналитикам и программистам. Поддерживается специальными инструментальными программными средствами, реализованными на различных компьютерных платформах.

Слайд 20
Описание слайда:
История языка UML В 1996 г. была создана первая версия языка UML 0.9. После этого ведущие компьютерные фирмы Microsoft, IBM, Oracle и многие другие осознали, что язык UML имеет стратегическое значение для их бизнеса. В результате был организован консорциум UML, деятельность которого оплачивается за счет ежегодных денежных взносов фирм членов консорциума.

Слайд 21
Описание слайда:
История языка UML Важную роль в создании языка UML сыграла его поддержка Группой по управлению объектами OMG (Object Management Groop). Группа OMG объединяет около 300 ведущих компьютерных фирм. Она выпускает стандарты в области Интернет/Веб. Язык UML приобрел статус второго стратегического направления деятельности OMG. В 1997 г. были созданы версии языка UML 1.0 и 1.1. В 1998 г была создана версия UML 1.2, а в 1999 г - версия UML 1.3. В переводной российской литературе по языку UML описывается его версия 1.3.

Слайд 22
Описание слайда:
История языка UML В настоящее время разработаны инструментальные программы поддержки языка UML. Наиболее известной из них является программа Rational Rose 2000 фирмы Rational Software. Кроме того создан ряд средств визуального программирования, обеспечивающую прямую генерацию кода программ из UML моделей. Эти средства интегрированы с наиболее распространенными языками программирования Java, C++ и многими другими. Группа OMG продолжает работы по созданию новых версий языка UML.


Скачать урок презентацию на тему Высокоуровневые методы информатики и программирования Лекция 2 UML – язык моделирования и документирования сложных систем можно ниже:

Похожие презентации