🗊Презентация Техническое задание. Наименование и область применения

Нажмите для полного просмотра!
Техническое задание. Наименование и область применения, слайд №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


Техническое задание. Наименование и область применения, слайд №3
Описание слайда:

Слайд 4





Особенности изображения графического элементов диаграмм языка UML
Описание слайда:
Особенности изображения графического элементов диаграмм языка UML

Слайд 5





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

Слайд 6





Основные обозначения на диаграмме вариантов использования
Описание слайда:
Основные обозначения на диаграмме вариантов использования

Слайд 7





Вариант использования (use case)
– представляет собой общую спецификацию совокупности выполняемых системой действий с целью предоставления некоторого наблюдаемого результата, который имеет значение для одного или нескольких актеров
Отвечает на вопрос «Что должна выполнять система?», не отвечая на вопрос «Как она должна выполнять это?»
Имена – отглагольное существительное или глагол в неопределенной форме
Описание слайда:
Вариант использования (use case) – представляет собой общую спецификацию совокупности выполняемых системой действий с целью предоставления некоторого наблюдаемого результата, который имеет значение для одного или нескольких актеров Отвечает на вопрос «Что должна выполнять система?», не отвечая на вопрос «Как она должна выполнять это?» Имена – отглагольное существительное или глагол в неопределенной форме

Слайд 8





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

Слайд 9





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

Слайд 10





Отношение ассоциации 
Ассоциация (association) является одним из фундаментальных понятий в языке UML 2.х и может использоваться на различных канонических диаграммах при построении визуальных моделей
Применительно к диаграммам вариантов использования отношение ассоциации может служить только для обозначения взаимодействия актера с вариантом использования.
Описание слайда:
Отношение ассоциации Ассоциация (association) является одним из фундаментальных понятий в языке UML 2.х и может использоваться на различных канонических диаграммах при построении визуальных моделей Применительно к диаграммам вариантов использования отношение ассоциации может служить только для обозначения взаимодействия актера с вариантом использования.

Слайд 11





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

Слайд 12





Отношение расширения 
Отношение расширения (extend) определяет взаимосвязь одного варианта использования с некоторым другим вариантом использования, функциональность или поведение которого задействуется первым не всегда, а только при выполнении некоторых дополнительных условий.
Описание слайда:
Отношение расширения Отношение расширения (extend) определяет взаимосвязь одного варианта использования с некоторым другим вариантом использования, функциональность или поведение которого задействуется первым не всегда, а только при выполнении некоторых дополнительных условий.

Слайд 13





Изображение отношения расширения с условием выполнения
Описание слайда:
Изображение отношения расширения с условием выполнения

Слайд 14





Отношение обобщения 
Отношение обобщения (generalization relationship) предназначено для спецификации того факта, что один элемент модели является специальным или частным случаем другого элемента модели
Описание слайда:
Отношение обобщения Отношение обобщения (generalization relationship) предназначено для спецификации того факта, что один элемент модели является специальным или частным случаем другого элемента модели

Слайд 15





Пример диаграммы ВИ для системы продажи товаров в Интернет-магазине
Описание слайда:
Пример диаграммы ВИ для системы продажи товаров в Интернет-магазине

Слайд 16





Спецификация ВИ с помощью текстовых сценариев 
Сценарий (scenario) – специально написанный текст, который описывает поведение моделируемой системы в форме последовательности выполняемых действий актеров и самой системы.
Описание слайда:
Спецификация ВИ с помощью текстовых сценариев Сценарий (scenario) – специально написанный текст, который описывает поведение моделируемой системы в форме последовательности выполняемых действий актеров и самой системы.

Слайд 17





Типичные ошибки при разработке диаграмм вариантов использования
Превращение диаграммы вариантов использования в диаграмму деятельности за счет желания отразить все функциональные действия
Инициатором действий является разрабатываемая система
Спецификация атрибутов и операций классов до того, как сформулированы все варианты использования
Задание слишком кратких имен вариантам использования
Описание вариантов использования в терминологии, непонятной пользователям системы или заказчику
Отсутствие описаний альтернативных последовательностей действий	
Тратится слишком много времени на решение вопросов о том, какие стереотипы и ассоциации использовать на диаграмме
Описание слайда:
Типичные ошибки при разработке диаграмм вариантов использования Превращение диаграммы вариантов использования в диаграмму деятельности за счет желания отразить все функциональные действия Инициатором действий является разрабатываемая система Спецификация атрибутов и операций классов до того, как сформулированы все варианты использования Задание слишком кратких имен вариантам использования Описание вариантов использования в терминологии, непонятной пользователям системы или заказчику Отсутствие описаний альтернативных последовательностей действий Тратится слишком много времени на решение вопросов о том, какие стереотипы и ассоциации использовать на диаграмме

Слайд 18


Техническое задание. Наименование и область применения, слайд №18
Описание слайда:

Слайд 19





Диаграмма деятельности (activity diagram)
– диаграмма, которая изображает поведение объекта или системы с использованием моделей потока данных и потока управления
Деятельность (activity) является спецификацией параметризованного поведения в форме координируемой последовательности подчиненных единиц, индивидуальными элементами которых являются действия
Элементами, из которых состоят деятельности, являются действия
Действие (action) представляет собой элементарную единицу спецификации поведения, которая не может быть далее декомпозирована в форме деятельности
Описание слайда:
Диаграмма деятельности (activity diagram) – диаграмма, которая изображает поведение объекта или системы с использованием моделей потока данных и потока управления Деятельность (activity) является спецификацией параметризованного поведения в форме координируемой последовательности подчиненных единиц, индивидуальными элементами которых являются действия Элементами, из которых состоят деятельности, являются действия Действие (action) представляет собой элементарную единицу спецификации поведения, которая не может быть далее декомпозирована в форме деятельности

Слайд 20





Узел деятельности (activity node)
- является абстрактным классом для отдельных точек в потоке деятельности, соединенных дугами



Дуга деятельности (activity edge) является абстрактным классом для направленных соединений между двумя узлами деятельности
Описание слайда:
Узел деятельности (activity node) - является абстрактным классом для отдельных точек в потоке деятельности, соединенных дугами Дуга деятельности (activity edge) является абстрактным классом для направленных соединений между двумя узлами деятельности

Слайд 21





Поток управления (control flow)
- представляется в форме дуги деятельности, которая связывает между собой два узла деятельности и по которой передаются только маркеры управления
При этом все маркеры управления, которые предлагаются узлом источником, предлагаются узлу цели, а вдоль дуги потока управления не могут следовать объекты и данные
Описание слайда:
Поток управления (control flow) - представляется в форме дуги деятельности, которая связывает между собой два узла деятельности и по которой передаются только маркеры управления При этом все маркеры управления, которые предлагаются узлом источником, предлагаются узлу цели, а вдоль дуги потока управления не могут следовать объекты и данные

Слайд 22





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

Слайд 23





Варианты нотация для деятельности
Описание слайда:
Варианты нотация для деятельности

Слайд 24





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

Слайд 25





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

Слайд 26





Узлы управления 
Начальный узел (initial node) является узлом управления, в котором начинается поток при вызове деятельности
Узел финала деятельности (activity final node) является узлом управления, который прекращает или останавливает все потоки в деятельности
Узел финала потока (flow final node) является финальным узлом, который завершает отдельный поток управления или поток объектов, не завершая содержащей его деятельности
Описание слайда:
Узлы управления Начальный узел (initial node) является узлом управления, в котором начинается поток при вызове деятельности Узел финала деятельности (activity final node) является узлом управления, который прекращает или останавливает все потоки в деятельности Узел финала потока (flow final node) является финальным узлом, который завершает отдельный поток управления или поток объектов, не завершая содержащей его деятельности

Слайд 27





Узел решения (decision node)
- является узлом управления, который выбирает между выходящими потоками
Если для узла решения при оценивании оказываются справедливыми более одного сторожевого условия, то семантика такого поведения в языке UML 2.х не определена, поскольку среди выходящих дуг возникает состязание за прием маркера
При отсутствии дополнительной спецификации это может привести к несостоятельной (ill-formed) модели
Чтобы гарантировать выполнение только одного сторожевого условия, иногда удобно использовать процедуру проверки до первого истинного условия
Описание слайда:
Узел решения (decision node) - является узлом управления, который выбирает между выходящими потоками Если для узла решения при оценивании оказываются справедливыми более одного сторожевого условия, то семантика такого поведения в языке UML 2.х не определена, поскольку среди выходящих дуг возникает состязание за прием маркера При отсутствии дополнительной спецификации это может привести к несостоятельной (ill-formed) модели Чтобы гарантировать выполнение только одного сторожевого условия, иногда удобно использовать процедуру проверки до первого истинного условия

Слайд 28





Варианты изображения узла решения
Описание слайда:
Варианты изображения узла решения

Слайд 29





Узел слияния (merge node)
- является узлом управления, который соединяет вместе несколько альтернативных потоков
Описание слайда:
Узел слияния (merge node) - является узлом управления, который соединяет вместе несколько альтернативных потоков

Слайд 30





Пример последовательного ветвления
Описание слайда:
Пример последовательного ветвления

Слайд 31





Узел разделения (fork node)
- является узлом управления, который расщепляет поток на несколько параллельных потоков
Дуги, выходящие из узла разделения, дополнительно могут иметь сторожевые условия, при невыполнении которых могут возникать паузы с передачей маркеров по этим дугам
В данном случае предполагается, что никакие из находящихся далее узлов соединения не зависят от прохода маркеров, передающихся через дугу со сторожевым условием
Если этого исключить нельзя, то необходимо ввести узел решения с последующим узлом слияния
Описание слайда:
Узел разделения (fork node) - является узлом управления, который расщепляет поток на несколько параллельных потоков Дуги, выходящие из узла разделения, дополнительно могут иметь сторожевые условия, при невыполнении которых могут возникать паузы с передачей маркеров по этим дугам В данном случае предполагается, что никакие из находящихся далее узлов соединения не зависят от прохода маркеров, передающихся через дугу со сторожевым условием Если этого исключить нельзя, то необходимо ввести узел решения с последующим узлом слияния

Слайд 32





Узел соединения (join node)
- является узлом управления, который синхронизирует несколько потоков
Узлы соединения могут иметь дополнительную логическую спецификацию условий, при выполнении которых они должны генерировать маркер на выходе
Если для узла соединения существуют маркеры во всех его входящих дугах, то выходящей дуге предлагаются маркеры согласно следующим правилам:
Если все маркеры, предлагаемые на входящих дугах, являются маркерами управления, то выходящей дуге предлагается один маркер управления
Описание слайда:
Узел соединения (join node) - является узлом управления, который синхронизирует несколько потоков Узлы соединения могут иметь дополнительную логическую спецификацию условий, при выполнении которых они должны генерировать маркер на выходе Если для узла соединения существуют маркеры во всех его входящих дугах, то выходящей дуге предлагаются маркеры согласно следующим правилам: Если все маркеры, предлагаемые на входящих дугах, являются маркерами управления, то выходящей дуге предлагается один маркер управления

Слайд 33





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

Слайд 34





Примеры изображения узла соединения с дополнительной спецификацией
Описание слайда:
Примеры изображения узла соединения с дополнительной спецификацией

Слайд 35





Пример условно-параллельных деятельностей
Дуги, выходящие из узла разделения, дополнительно могут иметь сторожевые условия, при невыполнении которых могут возникать паузы с передачей управления по этим дугам
Описание слайда:
Пример условно-параллельных деятельностей Дуги, выходящие из узла разделения, дополнительно могут иметь сторожевые условия, при невыполнении которых могут возникать паузы с передачей управления по этим дугам

Слайд 36





Пример деятельности с входным параметром
Описание слайда:
Пример деятельности с входным параметром

Слайд 37


Техническое задание. Наименование и область применения, слайд №37
Описание слайда:

Слайд 38





Диаграмма классов — основная логическая модель проектируемой системы 
Диаграмма классов (class diagram) — диаграмма, предназначенная для представления модели статической структуры программной системы в терминологии классов объектно-ориентированного программирования
Диаграмма классов представляет собой граф, вершинами или узлами которого являются элементы типа “классификатор”, которые связаны различными типами структурных отношений
Классификатор (classifier) – специальное понятие, предназначенное для классификации экземпляров, которые имеют общие характеристики
Описание слайда:
Диаграмма классов — основная логическая модель проектируемой системы Диаграмма классов (class diagram) — диаграмма, предназначенная для представления модели статической структуры программной системы в терминологии классов объектно-ориентированного программирования Диаграмма классов представляет собой граф, вершинами или узлами которого являются элементы типа “классификатор”, которые связаны различными типами структурных отношений Классификатор (classifier) – специальное понятие, предназначенное для классификации экземпляров, которые имеют общие характеристики

Слайд 39





Характеристики классификатора
Характеристика (feature) – понятие, предназначенное для спецификации особенностей структуры и поведения экземпляров классификаторов
Структурная характеристика (structural feature) является типизированной характеристикой классификатора, которая специфицирует структуру его экземпляров
Характеристика поведения (behavioral feature) является характеристикой классификатора, которая специфицирует некоторый аспект поведения его экземпляров
Класс (class) – элемент модели, который описывает множество объектов, имеющих одинаковые спецификации характеристик, ограничений и семантики
Описание слайда:
Характеристики классификатора Характеристика (feature) – понятие, предназначенное для спецификации особенностей структуры и поведения экземпляров классификаторов Структурная характеристика (structural feature) является типизированной характеристикой классификатора, которая специфицирует структуру его экземпляров Характеристика поведения (behavioral feature) является характеристикой классификатора, которая специфицирует некоторый аспект поведения его экземпляров Класс (class) – элемент модели, который описывает множество объектов, имеющих одинаковые спецификации характеристик, ограничений и семантики

Слайд 40





Основные обозначения на диаграмме классов
Описание слайда:
Основные обозначения на диаграмме классов

Слайд 41





Варианты графического изображения класса на диаграмме классов
Описание слайда:
Варианты графического изображения класса на диаграмме классов

Слайд 42





Разновидности классов
Абстрактный (abstract) класс не имеет экземпляров или объектов, для обозначения его имени используется наклонный шрифт (курсив)
Активный класс (active class) – класс, каждый экземпляр которого имеет свою собственную нить управления
Пассивный класс (passive class) – класс, каждый экземпляр которого выполняется в контексте некоторого другого объекта
Квалифицированное имя (qualified name) используется для того, чтобы явно указать, к какому пакету относится тот или иной класс. Для этого применяется специальный символ в качестве разделителя имени – двойное двоеточие “::”
Имя класса без символа разделителя называется простым именем класса
Описание слайда:
Разновидности классов Абстрактный (abstract) класс не имеет экземпляров или объектов, для обозначения его имени используется наклонный шрифт (курсив) Активный класс (active class) – класс, каждый экземпляр которого имеет свою собственную нить управления Пассивный класс (passive class) – класс, каждый экземпляр которого выполняется в контексте некоторого другого объекта Квалифицированное имя (qualified name) используется для того, чтобы явно указать, к какому пакету относится тот или иной класс. Для этого применяется специальный символ в качестве разделителя имени – двойное двоеточие “::” Имя класса без символа разделителя называется простым именем класса

Слайд 43





Вид видимости 
+ public (общедоступный). Общедоступный элемент является видимым всеми элементами, который имеют доступ к содержимому пространства имен, который им владеет.
- private (закрытый). Закрытый элемент является видимым только внутри пространства имен, который им владеет.
# protected (защищенный). Защищенный элемент является видимым для элементов, которые имеют отношение обобщения с пространством имен, который им владеет.
~ package (пакет). Элемент, помеченный как имеющий пакетную видимость, является видимым всеми элементами в ближайшем охватывающем пакете в предположении. За пределами ближайшего охватывающего пакета элемент, помеченный как имеющий пакетную видимость, не является видимым.
Описание слайда:
Вид видимости + public (общедоступный). Общедоступный элемент является видимым всеми элементами, который имеют доступ к содержимому пространства имен, который им владеет. - private (закрытый). Закрытый элемент является видимым только внутри пространства имен, который им владеет. # protected (защищенный). Защищенный элемент является видимым для элементов, которые имеют отношение обобщения с пространством имен, который им владеет. ~ package (пакет). Элемент, помеченный как имеющий пакетную видимость, является видимым всеми элементами в ближайшем охватывающем пакете в предположении. За пределами ближайшего охватывающего пакета элемент, помеченный как имеющий пакетную видимость, не является видимым.



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