🗊Презентация Технология разработки программного обеспечения

Нажмите для полного просмотра!
Технология разработки программного обеспечения, слайд №1Технология разработки программного обеспечения, слайд №2Технология разработки программного обеспечения, слайд №3Технология разработки программного обеспечения, слайд №4Технология разработки программного обеспечения, слайд №5Технология разработки программного обеспечения, слайд №6Технология разработки программного обеспечения, слайд №7Технология разработки программного обеспечения, слайд №8Технология разработки программного обеспечения, слайд №9Технология разработки программного обеспечения, слайд №10Технология разработки программного обеспечения, слайд №11Технология разработки программного обеспечения, слайд №12Технология разработки программного обеспечения, слайд №13Технология разработки программного обеспечения, слайд №14Технология разработки программного обеспечения, слайд №15Технология разработки программного обеспечения, слайд №16Технология разработки программного обеспечения, слайд №17Технология разработки программного обеспечения, слайд №18Технология разработки программного обеспечения, слайд №19Технология разработки программного обеспечения, слайд №20Технология разработки программного обеспечения, слайд №21Технология разработки программного обеспечения, слайд №22Технология разработки программного обеспечения, слайд №23Технология разработки программного обеспечения, слайд №24Технология разработки программного обеспечения, слайд №25Технология разработки программного обеспечения, слайд №26Технология разработки программного обеспечения, слайд №27Технология разработки программного обеспечения, слайд №28Технология разработки программного обеспечения, слайд №29Технология разработки программного обеспечения, слайд №30Технология разработки программного обеспечения, слайд №31Технология разработки программного обеспечения, слайд №32Технология разработки программного обеспечения, слайд №33Технология разработки программного обеспечения, слайд №34Технология разработки программного обеспечения, слайд №35Технология разработки программного обеспечения, слайд №36Технология разработки программного обеспечения, слайд №37Технология разработки программного обеспечения, слайд №38Технология разработки программного обеспечения, слайд №39Технология разработки программного обеспечения, слайд №40Технология разработки программного обеспечения, слайд №41Технология разработки программного обеспечения, слайд №42Технология разработки программного обеспечения, слайд №43

Содержание

Вы можете ознакомиться и скачать презентацию на тему Технология разработки программного обеспечения. Доклад-сообщение содержит 43 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Технология разработки программного обеспечения
обобщение
Описание слайда:
Технология разработки программного обеспечения обобщение

Слайд 2





Технология разработки программного обеспечения (ТРПО) – это совокупность процессов и методов создания программного продукта. 
Технология разработки программного обеспечения (ТРПО) – это совокупность процессов и методов создания программного продукта. 
Технология разработки программного обеспечения – это система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах. 
Технология разработки программного обеспечения – это система инженерных принципов для создания экономичного ПО с заданными характеристиками качества.
Описание слайда:
Технология разработки программного обеспечения (ТРПО) – это совокупность процессов и методов создания программного продукта. Технология разработки программного обеспечения (ТРПО) – это совокупность процессов и методов создания программного продукта. Технология разработки программного обеспечения – это система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах. Технология разработки программного обеспечения – это система инженерных принципов для создания экономичного ПО с заданными характеристиками качества.

Слайд 3





Инструментарий технологии программирования 

Инструментарий технологии программирования – совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.
Описание слайда:
Инструментарий технологии программирования Инструментарий технологии программирования – совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.

Слайд 4





Жизненный цикл  Программного обеспечения

Жизненный цикл  ПО (ЖЦ ПО) - ϶ᴛᴏ непрерывный и упорядоченный набор видов деятельности, осуществляемый и управляемый в рамках каждого проекта по разработке и эксплуатации ПО, начинающийся с момента появления идеи(замысла) создания некоторого программного обеспечения и принятия решения о крайне важности его создания и заканчивающийся в момент его полного изъятия из эксплуатации по причинам: а) морального старения; б) потери крайне важности решения соответствующих задач.
     Простейшее представление жизненного цикла, включает стадии:
Описание слайда:
Жизненный цикл  Программного обеспечения Жизненный цикл  ПО (ЖЦ ПО) - ϶ᴛᴏ непрерывный и упорядоченный набор видов деятельности, осуществляемый и управляемый в рамках каждого проекта по разработке и эксплуатации ПО, начинающийся с момента появления идеи(замысла) создания некоторого программного обеспечения и принятия решения о крайне важности его создания и заканчивающийся в момент его полного изъятия из эксплуатации по причинам: а) морального старения; б) потери крайне важности решения соответствующих задач. Простейшее представление жизненного цикла, включает стадии:

Слайд 5





Задачи этапов

Этап анализа концентрируется на системных требованиях. 
Требования определяются и специфицируются (описываются). Осуществляется выработка и интеграция функциональных моделей и моделей данных для системы. Вместе с тем, фиксируются нефункциональные и другие системные требования.
 
Этап проектирования разделяется на два базовых подэтапа: 
архитектурное и детализированное проектирование. 
В частности, проводится уточнение конструкции программы, пользовательского интерфейса и структур данных. Поднимаются и фиксируются вопросы проектирования, которые влияют на понятность, приспособленность к сопровождению и масштабируемость системы.
 
Этап реализации включает написание программы.
 
Описание слайда:
Задачи этапов Этап анализа концентрируется на системных требованиях. Требования определяются и специфицируются (описываются). Осуществляется выработка и интеграция функциональных моделей и моделей данных для системы. Вместе с тем, фиксируются нефункциональные и другие системные требования.   Этап проектирования разделяется на два базовых подэтапа: архитектурное и детализированное проектирование. В частности, проводится уточнение конструкции программы, пользовательского интерфейса и структур данных. Поднимаются и фиксируются вопросы проектирования, которые влияют на понятность, приспособленность к сопровождению и масштабируемость системы.   Этап реализации включает написание программы.  

Слайд 6





Модели жизненного цикла
 
Описание слайда:
Модели жизненного цикла  

Слайд 7





Каскадная модель
Его основной характеристикой является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.
Описание слайда:
Каскадная модель Его основной характеристикой является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков.

Слайд 8





Спиральная модель

модель ЖЦ делающая упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Каждый виток спирали соответствует созданию фрагмента или версии ПО, на нем уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали. Таким образом углубляются и последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который доводится до реализации.
Описание слайда:
Спиральная модель модель ЖЦ делающая упор на начальные этапы ЖЦ: анализ и проектирование. На этих этапах реализуемость технических решений проверяется путем создания прототипов. Каждый виток спирали соответствует созданию фрагмента или версии ПО, на нем уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали. Таким образом углубляются и последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который доводится до реализации.

Слайд 9





Инкрементная (поэтапная модель с промежуточным контролем)

Инкрементная модель (англ. increment — увеличение, приращение) подразумевает разработку программного обеспечения с линейной последовательностью стадий, но в несколько инкрементов (версий), т.е. с запланированным улучшением продукта за все время пока Жизненный цикл разработки ПО не подойдет к окончанию
Описание слайда:
Инкрементная (поэтапная модель с промежуточным контролем) Инкрементная модель (англ. increment — увеличение, приращение) подразумевает разработку программного обеспечения с линейной последовательностью стадий, но в несколько инкрементов (версий), т.е. с запланированным улучшением продукта за все время пока Жизненный цикл разработки ПО не подойдет к окончанию

Слайд 10





Требования
Описание слайда:
Требования

Слайд 11





Типы требований
Функциональные требования  
Нефункциональные требования 
Бизнес-требования 
Требования пользователей 
Системные требования 
Бизнес-правила
Описание слайда:
Типы требований Функциональные требования  Нефункциональные требования  Бизнес-требования Требования пользователей Системные требования Бизнес-правила

Слайд 12





IDEF0
Описание слайда:
IDEF0

Слайд 13





IDEF0  — методология функционального моделирования (англ. function modeling) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность (поток работ).
IDEF0  — методология функционального моделирования (англ. function modeling) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность (поток работ).
Описание слайда:
IDEF0  — методология функционального моделирования (англ. function modeling) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность (поток работ). IDEF0  — методология функционального моделирования (англ. function modeling) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматриваются логические отношения между работами, а не их временна́я последовательность (поток работ).

Слайд 14





- вход (англ. input) – материал или информация, которые используются и преобразуются работой для получения результата (выхода). Вход отвечает на вопрос «Что подлежит обработке?». В качестве входа может быть как материальный объект (сырье, деталь, экзаменационный билет), так и не имеющий четких физических контуров (запрос к БД, вопрос преподавателя). Допускается, что работа может не иметь ни одной стрелки входа. Стрелки входа всегда рисуются входящими в левую грань работы;
- вход (англ. input) – материал или информация, которые используются и преобразуются работой для получения результата (выхода). Вход отвечает на вопрос «Что подлежит обработке?». В качестве входа может быть как материальный объект (сырье, деталь, экзаменационный билет), так и не имеющий четких физических контуров (запрос к БД, вопрос преподавателя). Допускается, что работа может не иметь ни одной стрелки входа. Стрелки входа всегда рисуются входящими в левую грань работы;
- управление (англ. control) – управляющие, регламентирующие и нормативные данные, которыми руководствуется работа. Управление отвечает на вопрос «В соответствии с чем выполняется работа?». Управление влияет на работу, но не преобразуется ей, т.е. выступает в качестве ограничения. В качестве управления могут быть правила, стандарты, нормативы, расценки, устные указания. Стрелки управления рисуются входящими в верхнюю грань работы. Если при построении диаграммы возникает вопрос, как правильно нарисовать стрелку сверху или слева, то рекомендуется ее рисовать как вход (стрелка слева);
- выход (англ. output) – материал или информация, которые представляют результат выполнения работы. Выход отвечает на вопрос «Что является результатом работы?». В качестве выхода может быть как материальный объект (деталь, автомобиль, платежные документы, ведомость), так и нематериальный (выборка данных из БД, ответ на вопрос, устное указание). Стрелки выхода рисуются исходящими из правой грани работы;
- механизм (англ. mechanism) – ресурсы, которые выполняют работу. Механизм отвечает на вопрос «Кто выполняет работу или посредством чего?». В качестве механизма могут быть персонал предприятия, студент, станок, оборудование, программа. Стрелки механизма рисуются входящими в нижнюю грань работы;
Описание слайда:
- вход (англ. input) – материал или информация, которые используются и преобразуются работой для получения результата (выхода). Вход отвечает на вопрос «Что подлежит обработке?». В качестве входа может быть как материальный объект (сырье, деталь, экзаменационный билет), так и не имеющий четких физических контуров (запрос к БД, вопрос преподавателя). Допускается, что работа может не иметь ни одной стрелки входа. Стрелки входа всегда рисуются входящими в левую грань работы; - вход (англ. input) – материал или информация, которые используются и преобразуются работой для получения результата (выхода). Вход отвечает на вопрос «Что подлежит обработке?». В качестве входа может быть как материальный объект (сырье, деталь, экзаменационный билет), так и не имеющий четких физических контуров (запрос к БД, вопрос преподавателя). Допускается, что работа может не иметь ни одной стрелки входа. Стрелки входа всегда рисуются входящими в левую грань работы; - управление (англ. control) – управляющие, регламентирующие и нормативные данные, которыми руководствуется работа. Управление отвечает на вопрос «В соответствии с чем выполняется работа?». Управление влияет на работу, но не преобразуется ей, т.е. выступает в качестве ограничения. В качестве управления могут быть правила, стандарты, нормативы, расценки, устные указания. Стрелки управления рисуются входящими в верхнюю грань работы. Если при построении диаграммы возникает вопрос, как правильно нарисовать стрелку сверху или слева, то рекомендуется ее рисовать как вход (стрелка слева); - выход (англ. output) – материал или информация, которые представляют результат выполнения работы. Выход отвечает на вопрос «Что является результатом работы?». В качестве выхода может быть как материальный объект (деталь, автомобиль, платежные документы, ведомость), так и нематериальный (выборка данных из БД, ответ на вопрос, устное указание). Стрелки выхода рисуются исходящими из правой грани работы; - механизм (англ. mechanism) – ресурсы, которые выполняют работу. Механизм отвечает на вопрос «Кто выполняет работу или посредством чего?». В качестве механизма могут быть персонал предприятия, студент, станок, оборудование, программа. Стрелки механизма рисуются входящими в нижнюю грань работы;

Слайд 15





пример
Описание слайда:
пример

Слайд 16


Технология разработки программного обеспечения, слайд №16
Описание слайда:

Слайд 17





DFD - диаграммы потоков данных
Описание слайда:
DFD - диаграммы потоков данных

Слайд 18





Диаграммы потоков данных используются для описания документооборота и обработки информации и представляют модельную систему как сеть связанных между собой работ. Диаграммы потоков данных (DFD) показывают внешние источники и приемники данных, потоки данных и хранилища (накопители) данных, к которым осуществляется доступ. 
Диаграммы потоков данных используются для описания документооборота и обработки информации и представляют модельную систему как сеть связанных между собой работ. Диаграммы потоков данных (DFD) показывают внешние источники и приемники данных, потоки данных и хранилища (накопители) данных, к которым осуществляется доступ.
Описание слайда:
Диаграммы потоков данных используются для описания документооборота и обработки информации и представляют модельную систему как сеть связанных между собой работ. Диаграммы потоков данных (DFD) показывают внешние источники и приемники данных, потоки данных и хранилища (накопители) данных, к которым осуществляется доступ. Диаграммы потоков данных используются для описания документооборота и обработки информации и представляют модельную систему как сеть связанных между собой работ. Диаграммы потоков данных (DFD) показывают внешние источники и приемники данных, потоки данных и хранилища (накопители) данных, к которым осуществляется доступ.

Слайд 19


Технология разработки программного обеспечения, слайд №19
Описание слайда:

Слайд 20





ERD – диаграммы «сущность-связь»
Описание слайда:
ERD – диаграммы «сущность-связь»

Слайд 21


Технология разработки программного обеспечения, слайд №21
Описание слайда:

Слайд 22





Унифицированный язык моделирования UML (Unified Modeling Language)
Описание слайда:
Унифицированный язык моделирования UML (Unified Modeling Language)

Слайд 23





диаграммы вариантов использования 
На диаграмме использования изображаются:
актеры – группы лиц или систем, взаимодействующих с нашей системой;
варианты использования (прецеденты) – сервисы, которые наша система предоставляет актерам;
комментарии;
отношения между элементами диаграммы.
Описание слайда:
диаграммы вариантов использования На диаграмме использования изображаются: актеры – группы лиц или систем, взаимодействующих с нашей системой; варианты использования (прецеденты) – сервисы, которые наша система предоставляет актерам; комментарии; отношения между элементами диаграммы.

Слайд 24


Технология разработки программного обеспечения, слайд №24
Описание слайда:

Слайд 25





Диаграммы деятельности (Activity diagram)
Диаграмма деятельности - это, по существу, блок-схема, которая показывает, как поток управления переходит от одной деятельности к другой, при этом внимание фиксируется на результате деятельности. Результат может привести к изменению состояния системы или возвращению некоторого значения.
Диаграмма деятельности отличается от традиционной блок-схемы
более высоким уровнем абстракции;
возможностью представления с помощью диаграмм деятельности управления параллельными потоками наряду с последовательным управлением.
Основными направлениями использования диаграмм деятельности являются
визуализация особенностей реализации операций классов;
отображение внутрисистемной точки зрения на прецедент.
Разработка диаграммы деятельности преследует цели:
детализировать особенности алгоритмической и логической реализации выполняемых системой операций и прецедентов;
выделить последовательные и параллельные потоки управления;
подготовить детальную документацию для взаимодействия разработчиков системы с ее заказчиками и проектировщиками.
Описание слайда:
Диаграммы деятельности (Activity diagram) Диаграмма деятельности - это, по существу, блок-схема, которая показывает, как поток управления переходит от одной деятельности к другой, при этом внимание фиксируется на результате деятельности. Результат может привести к изменению состояния системы или возвращению некоторого значения. Диаграмма деятельности отличается от традиционной блок-схемы более высоким уровнем абстракции; возможностью представления с помощью диаграмм деятельности управления параллельными потоками наряду с последовательным управлением. Основными направлениями использования диаграмм деятельности являются визуализация особенностей реализации операций классов; отображение внутрисистемной точки зрения на прецедент. Разработка диаграммы деятельности преследует цели: детализировать особенности алгоритмической и логической реализации выполняемых системой операций и прецедентов; выделить последовательные и параллельные потоки управления; подготовить детальную документацию для взаимодействия разработчиков системы с ее заказчиками и проектировщиками.

Слайд 26


Технология разработки программного обеспечения, слайд №26
Описание слайда:

Слайд 27


Технология разработки программного обеспечения, слайд №27
Описание слайда:

Слайд 28





Диаграмма последовательности (sequence diagrams)
Диаграмма последовательности отражает поток событий, происходящих в рамках варианта использования.
Все действующие лица показаны в верхней части диаграммы. Стрелки соответствуют сообщениям, передаваемым между действующим лицом и объектом или между объектами для выполнения требуемых функций.
На диаграмме последовательности объект изображается в виде прямоугольника, от которого вниз проведена пунктирная вертикальная линия. Эта линия называется линией жизни (lifeline) объекта. Она представляет собой фрагмент жизненного цикла объекта в процессе взаимодействия.
Каждое сообщение представляется в виде стрелки между линиями жизни двух объектов. Сообщения появляются в том порядке, как они показаны на странице сверху вниз. Каждое сообщение помечается как минимум именем сообщения. При желании можно добавить также аргументы и некоторую управляющую информацию. Можно показать самоделегирование (self-delegation) – сообщение, которое объект посылает самому себе, при этом стрелка сообщения указывает на ту же самую линию жизни.
Описание слайда:
Диаграмма последовательности (sequence diagrams) Диаграмма последовательности отражает поток событий, происходящих в рамках варианта использования. Все действующие лица показаны в верхней части диаграммы. Стрелки соответствуют сообщениям, передаваемым между действующим лицом и объектом или между объектами для выполнения требуемых функций. На диаграмме последовательности объект изображается в виде прямоугольника, от которого вниз проведена пунктирная вертикальная линия. Эта линия называется линией жизни (lifeline) объекта. Она представляет собой фрагмент жизненного цикла объекта в процессе взаимодействия. Каждое сообщение представляется в виде стрелки между линиями жизни двух объектов. Сообщения появляются в том порядке, как они показаны на странице сверху вниз. Каждое сообщение помечается как минимум именем сообщения. При желании можно добавить также аргументы и некоторую управляющую информацию. Можно показать самоделегирование (self-delegation) – сообщение, которое объект посылает самому себе, при этом стрелка сообщения указывает на ту же самую линию жизни.

Слайд 29


Технология разработки программного обеспечения, слайд №29
Описание слайда:

Слайд 30





Диаграмма кооперации (collaboration diagram)

Диаграммы кооперации отображают поток событий через конкретный сценарий варианта использования, упорядочены по времени, а кооперативные диаграммы больше внимания заостряют на связях между объектами.
На диаграмме кооперации представлена вся та информация, которая есть и на диаграмме последовательности, но кооперативная диаграмма по-другому описывает поток событий. Из нее легче понять связи между объектами, однако, труднее уяснить последовательность событий.
На кооперативной диаграмме так же, как и на диаграмме последовательности, стрелки обозначают сообщения, обмен которыми осуществляется в рамках данного варианта использования. Их временная последовательность указывается путем нумерации сообщений.
Описание слайда:
Диаграмма кооперации (collaboration diagram) Диаграммы кооперации отображают поток событий через конкретный сценарий варианта использования, упорядочены по времени, а кооперативные диаграммы больше внимания заостряют на связях между объектами. На диаграмме кооперации представлена вся та информация, которая есть и на диаграмме последовательности, но кооперативная диаграмма по-другому описывает поток событий. Из нее легче понять связи между объектами, однако, труднее уяснить последовательность событий. На кооперативной диаграмме так же, как и на диаграмме последовательности, стрелки обозначают сообщения, обмен которыми осуществляется в рамках данного варианта использования. Их временная последовательность указывается путем нумерации сообщений.

Слайд 31


Технология разработки программного обеспечения, слайд №31
Описание слайда:

Слайд 32





Диаграмма состояний (statechart diagram) 

Диаграмма состояний показывает, как объект переходит из одного состояния в другое. Очевидно, что диаграммы состояний служат для моделирования динамических аспектов системы (как и диаграммы последовательностей, кооперации, прецедентов и диаграммы деятельности). 
 Диаграмма состояний полезна при моделировании жизненного цикла объекта (как и ее частная разновидность - диаграмма деятельности). 
От других диаграмм диаграмма состояний отличается тем, что описывает процесс изменения состояний только одного экземпляра определенного класса - одного объекта, причем объекта реактивного, то есть объекта, поведение которого характеризуется его реакцией на внешние события.
Описание слайда:
Диаграмма состояний (statechart diagram) Диаграмма состояний показывает, как объект переходит из одного состояния в другое. Очевидно, что диаграммы состояний служат для моделирования динамических аспектов системы (как и диаграммы последовательностей, кооперации, прецедентов и диаграммы деятельности). Диаграмма состояний полезна при моделировании жизненного цикла объекта (как и ее частная разновидность - диаграмма деятельности). От других диаграмм диаграмма состояний отличается тем, что описывает процесс изменения состояний только одного экземпляра определенного класса - одного объекта, причем объекта реактивного, то есть объекта, поведение которого характеризуется его реакцией на внешние события.

Слайд 33





Скругленные прямоугольники представляют состояния, через которые проходит объект в течение своего жизненного цикла. 
Скругленные прямоугольники представляют состояния, через которые проходит объект в течение своего жизненного цикла. 
Стрелками показываются переходы между состояниями, которые вызваны выполнением методов описываемого диаграммой объекта. 
Существует также два вида псевдосостояний: начальное, в котором находится объект сразу после его создания (обозначается сплошным кружком), и конечное, которое объект не может покинуть, если перешел в него (обозначается кружком, обведенным окружностью).
Описание слайда:
Скругленные прямоугольники представляют состояния, через которые проходит объект в течение своего жизненного цикла. Скругленные прямоугольники представляют состояния, через которые проходит объект в течение своего жизненного цикла. Стрелками показываются переходы между состояниями, которые вызваны выполнением методов описываемого диаграммой объекта. Существует также два вида псевдосостояний: начальное, в котором находится объект сразу после его создания (обозначается сплошным кружком), и конечное, которое объект не может покинуть, если перешел в него (обозначается кружком, обведенным окружностью).

Слайд 34


Технология разработки программного обеспечения, слайд №34
Описание слайда:

Слайд 35





диаграмма классов 
Класс - это группа сущностей (объектов), обладающих сходными свойствами, а именно, данными и поведением. Отдельный представитель некоторого класса называется объектом класса или просто объектом.
Под поведением объекта в UML понимаются любые правила взаимодействия объекта с внешним миром и с данными самого объекта.
На диаграммах класс изображается в виде прямоугольника со сплошной границей, разделенного горизонтальными линиями на 3 секции:
Верхняя секция (секция имени) содержит имя класса и другие общие свойства (в частности, стереотип).
В средней секции содержится список атрибутов
В нижней - список операций класса, отражающих его поведение (действия, выполняемые классом).
Любая из секций атрибутов и операций может не изображаться (а также обе сразу). Для отсутствующей секции не нужно рисовать разделительную линию и как-либо указывать на наличие или отсутствие элементов в ней.
Описание слайда:
диаграмма классов Класс - это группа сущностей (объектов), обладающих сходными свойствами, а именно, данными и поведением. Отдельный представитель некоторого класса называется объектом класса или просто объектом. Под поведением объекта в UML понимаются любые правила взаимодействия объекта с внешним миром и с данными самого объекта. На диаграммах класс изображается в виде прямоугольника со сплошной границей, разделенного горизонтальными линиями на 3 секции: Верхняя секция (секция имени) содержит имя класса и другие общие свойства (в частности, стереотип). В средней секции содержится список атрибутов В нижней - список операций класса, отражающих его поведение (действия, выполняемые классом). Любая из секций атрибутов и операций может не изображаться (а также обе сразу). Для отсутствующей секции не нужно рисовать разделительную линию и как-либо указывать на наличие или отсутствие элементов в ней.

Слайд 36


Технология разработки программного обеспечения, слайд №36
Описание слайда:

Слайд 37





Диаграмма объектов (object diagram)

объект, как и класс, обозначается прямоугольником, но его имя подчеркивается. Под словом имя здесь мы понимаем название объекта и наименование его класса, разделенные двоеточием. 
Показывает множество объектов - экземпляров классов (изображенных на диаграмме классов) и отношений между ними в некоторый момент времени. 
 диаграмма объектов - это своего рода снимок состояния системы в определенный момент времени, показывающий множество объектов, их состояния и отношения между ними в данный момент.
 диаграммы объектов представляют статический вид системы с точки зрения проектирования и процессов, являясь основой для сценариев, описываемых диаграммами взаимодействия. 
диаграмма объектов используется для пояснения и детализации диаграмм взаимодействия, например, диаграмм последовательностей. Впрочем, авторам курса очень редко доводилось применять этот тип диаграмм.
Описание слайда:
Диаграмма объектов (object diagram) объект, как и класс, обозначается прямоугольником, но его имя подчеркивается. Под словом имя здесь мы понимаем название объекта и наименование его класса, разделенные двоеточием. Показывает множество объектов - экземпляров классов (изображенных на диаграмме классов) и отношений между ними в некоторый момент времени.  диаграмма объектов - это своего рода снимок состояния системы в определенный момент времени, показывающий множество объектов, их состояния и отношения между ними в данный момент.  диаграммы объектов представляют статический вид системы с точки зрения проектирования и процессов, являясь основой для сценариев, описываемых диаграммами взаимодействия. диаграмма объектов используется для пояснения и детализации диаграмм взаимодействия, например, диаграмм последовательностей. Впрочем, авторам курса очень редко доводилось применять этот тип диаграмм.

Слайд 38


Технология разработки программного обеспечения, слайд №38
Описание слайда:

Слайд 39





В языке UML для физического представления моделей систем используются так называемые диаграммы реализации, которые включают в себя две отдельные канонические диаграммы: диаграмму компонентов и диаграмму развертывания.
В языке UML для физического представления моделей систем используются так называемые диаграммы реализации, которые включают в себя две отдельные канонические диаграммы: диаграмму компонентов и диаграмму развертывания.
Описание слайда:
В языке UML для физического представления моделей систем используются так называемые диаграммы реализации, которые включают в себя две отдельные канонические диаграммы: диаграмму компонентов и диаграмму развертывания. В языке UML для физического представления моделей систем используются так называемые диаграммы реализации, которые включают в себя две отдельные канонические диаграммы: диаграмму компонентов и диаграмму развертывания.

Слайд 40





Диаграмма компонентов
Диаграмма компонентов описывает особенности физического представления системы. 
Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код. 
Во многих средах разработки модуль или компонент соответствует файлу.
 Пунктирные стрелки, соединяющие модули, показывают отношения взаимозависимости, аналогичные тем, которые имеют место при компиляции исходных текстов программ.
 Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.
Компонент (component) — физически существующая часть системы, которая обеспечивает реализацию классов и отношений, а также функционального поведения моделируемой программной системы.
Описание слайда:
Диаграмма компонентов Диаграмма компонентов описывает особенности физического представления системы.  Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код. Во многих средах разработки модуль или компонент соответствует файлу. Пунктирные стрелки, соединяющие модули, показывают отношения взаимозависимости, аналогичные тем, которые имеют место при компиляции исходных текстов программ. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними. Компонент (component) — физически существующая часть системы, которая обеспечивает реализацию классов и отношений, а также функционального поведения моделируемой программной системы.

Слайд 41


Технология разработки программного обеспечения, слайд №41
Описание слайда:

Слайд 42





Диаграмма развертывания (deployment diagram)
диаграмма, на которой представлены узлы выполнения программных компонентов реального времени, а также процессов и объектов.
Диаграмма развертывания применяется для представления общей конфигурации и топологии распределенной программной системы и содержит изображение размещения компонентов по отдельным узлам системы. 
Кроме того, диаграмма развертывания показывает наличие физических соединений – маршрутов передачи информации между аппаратными устройствами, задействованными в реализации системы.
Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих только на этапе ее исполнения (run-time). При этом представляются только те компоненты программы, которые являются исполнимыми файлами или динамическими библиотеками. Компоненты, не используемые на этапе исполнения, на диаграмме развертывания не показываются. Так, компоненты с исходными текстами программ могут присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются.
Диаграмма развертывания содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единственной для системы в целом, поскольку должна отражать все особенности ее реализации. Диаграмма развертывания разрабатывается совместно системными аналитиками, сетевыми инженерами и системотехниками.
Описание слайда:
Диаграмма развертывания (deployment diagram) диаграмма, на которой представлены узлы выполнения программных компонентов реального времени, а также процессов и объектов. Диаграмма развертывания применяется для представления общей конфигурации и топологии распределенной программной системы и содержит изображение размещения компонентов по отдельным узлам системы. Кроме того, диаграмма развертывания показывает наличие физических соединений – маршрутов передачи информации между аппаратными устройствами, задействованными в реализации системы. Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих только на этапе ее исполнения (run-time). При этом представляются только те компоненты программы, которые являются исполнимыми файлами или динамическими библиотеками. Компоненты, не используемые на этапе исполнения, на диаграмме развертывания не показываются. Так, компоненты с исходными текстами программ могут присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются. Диаграмма развертывания содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единственной для системы в целом, поскольку должна отражать все особенности ее реализации. Диаграмма развертывания разрабатывается совместно системными аналитиками, сетевыми инженерами и системотехниками.

Слайд 43


Технология разработки программного обеспечения, слайд №43
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию