Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Объектная модель





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

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

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

Объектная модель – описывает обязанности, отношения и структуру различных объектов предметной области.

Объектная модель представляет системные сущности, их классификацию и агрегирование.

Объектные модели включают модели наследования, агрегирования и поведенческие модели.

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

UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.

Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур.UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (англ. generalization), агрегация (англ. aggregation) и поведение) и больше сконцентрироваться на проектировании и архитектуре.

 

38. Разработать диаграмму классов для варианта использования "Покупка бензина на автозаправочной станции" и показать взаимодействия объектов этой модели на диаграмме последовательностей.

Подготовить диаграмму вариантов использования. Обычно клиент платит за бензин наличными. Кроме отношения <include> добавить отношение расширения <extend>, с помощью которого описы­вается дополнительное поведение, возникающее, когда клиент платит кредитной картой снаружи или внутри АЗС. Возможны дополнительные услуги АЗС, в виде мойки машины, посещения кафетерия, приобретения авто товаров, продуктов питания и авто принадлежностей и т.п.

Диаграмма классов

Диаграмма последовательности

39. Для основного и альтернативных сценариев варианта использования "Покупка авиабилета" разработать диаграммы пригодности и последовательности. Полученные решения сформулировать на диаграмме классов. (162,208)

Подготовить диаграмму вариантов использования. Обычно клиент платит за бензин наличными. Кроме отношения <include> добавить отношение расширения <extend>, с помощью которого описы­вается дополнительное поведение, возникающее, когда клиент платит кредитной картой снаружи или внутри АЗС. Возможны дополнительные услуги АЗС, в виде мойки машины, посещения кафетерия, приобретения авто товаров, продуктов питания и авто принадлежностей и т.п.

Диаграмма последовательности. Ищет доступные места на нужную дату.

Диаграмма пригодности:

 

40. Для основного и альтернативных сценариев варианта использования " Покупка бензина на автозаправочной станции" разработать диаграммы пригодности и последовательности. Полученные решения сформулировать на диаграмме классов. (162,208)

Подготовить диаграмму вариантов использования. Обычно клиент платит за бензин наличными. Кроме отношения <include> добавить отношение расширения <extend>, с помощью которого описы­вается дополнительное поведение, возникающее, когда клиент платит кредитной картой снаружи или внутри АЗС. Возможны дополнительные услуги АЗС, в виде мойки машины, посещения кафетерия, приобретения авто товаров, продуктов питания и авто принадлежностей и т.п.

Диаграмма последовательности:

Диаграмма пригодности: Слово билет заменить на слово товар.Фразу «Искать по дате» заменить на «Искать по id»

 

 

 







Дата добавления: 2015-10-12; просмотров: 3136. Нарушение авторских прав; Мы поможем в написании вашей работы!




Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


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


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

Опухоли яичников в детском и подростковом возрасте Опухоли яичников занимают первое место в структуре опухолей половой системы у девочек и встречаются в возрасте 10 – 16 лет и в период полового созревания...

Studopedia.info - Студопедия - 2014-2025 год . (0.013 сек.) русская версия | украинская версия