Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
_____ - добавлено


Пример 1
                           Таблица
                         Name


                                      1..1
                         1..1




          *
                                                    *

  Графа                                                  Строка
                   *
Name                                                    Name
                                                *




                            Ячейка
                         Value




Предметная область просто совокупность таблиц, каждая из которых имеет свой состав строк и
граф, на пересечении которых могут/должны находиться ячейки со значениями. Ячейка класс-
ассоциация потому что не может быть несколько ячеек на сочетание графы и строки.

   1. Есть ограничение, что quot;Ячейкаquot; может быть образована, если quot;Графаquot; и quot;Строкаquot; из одной
      quot;Таблицыquot;. Как можно выразить это ограничение на диаграмме (кроме комментария на
      естественном языке или в виде OCL-выражения)?

   2. Есть ограничение, что для каждого сочетания quot;Графыquot; и quot;Строкиquot; одной quot;Таблицыquot;
      обязательно должна быть ячейка. Как можно выразить это ограничение на диаграмме
      (кроме комментария на естественном языке или в виде OCL-выражения)?

   3. Ситуация 1 и 2 встречается во многих местах диаграммы для других четверок классов. Как
      можно обозначить это?


Пример 2
              Cl ass_1               Cl ass_2
          Name                   Name




          Если несколько классов имеют совпадающие свойства (атрибуты и ассоциации), то можно
          определить родительский класс, с которым связать эти свойства.
Cl ass_3
                        Name




             Cl ass_1                       Cl ass_2




        А что можно сделать, если эти классы уже связаны между собой отношением обобщения?

             Class_1                        Class_2
            Name                           Name




        (т.е. когда в Class_1 атрибут Name должен быть представлен 2 раза: как собственный и как
        унаследованный от Class_2). Если определить родительский класс, с которым связать эти
        свойства, то в Class_1 они вставятся только один раз, так как свойства наследуются один
        раз, а не столько, сколькими путями происходит наследование.




Пример 3
                   Class_1                                       Class_2
                   {abstract}       1..1                         {abstract}
                                                           *




  Class_3                             Class_4          Class_5                Class_6




Class_2 будет Class_5, если связанный с Class_2 Class_1 будет Class_3. Class_2 будет Class_6, если
связанный с Class_2 Class_1 будет Class_4. Как это выразить графически?




Пример 4
Справочник                       Некорневая позиция
Наименование



 1..1
                                                         0..*


          <</>>


                                                  1..1
                  0..*
                         Позиция справочника
                                   {abstract}

                         Код
                         Наименование




<</>> означает производную ассоциацию

Имеются справочники. Справочник состоит из позиций. Позиции одного справочника образуют
иерархию типа «дерево» (с одним корнем). Корневая позиция (не подчиняющаяся никакой
другой позиции) на один справочник одна. На основании этих справочников строятся
спецсправочники. Спецсправочник строится из одного справочника как подмножество его
позиций. Построение спецсправочника из справочника осуществляется одним из способов:весь
справочник, ветка справочника, задаваемое прямым перечислением подмножество и др.. Состав
способов может расширяться, но в результате каждого способа позиции спецсправочника тоже
являются иерархией. Как графически обозначить это, может быть через классификатор (понятие
UML) типа интерфейс (интересует не обозначение перечисленных и неперечисленных способов
построения спецсправочника, а обозначение того, что все способы приводят к результату с
совпадающими свойствами)?


Просьба
Привести пример из общеизвестной предметной области (лучше не связанной с IT) использования
классификатора типа интерфейс в диаграмме классов.

More Related Content

What's hot

россия.бедаш
россия.бедашроссия.бедаш
россия.бедаш
guestbd24eb
 
Hienadz Drahun Ui Design At Epam
Hienadz Drahun    Ui Design At EpamHienadz Drahun    Ui Design At Epam
Hienadz Drahun Ui Design At Epam
sef2009
 
Mediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіаMediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіа
Andrew Dutchak
 
Что такое любовь?
Что такое любовь?Что такое любовь?
Что такое любовь?
LidiyaOst
 
Хорошо ли работают Ваши менеджеры по продажам?
Хорошо ли работают Ваши менеджеры по продажам?Хорошо ли работают Ваши менеджеры по продажам?
Хорошо ли работают Ваши менеджеры по продажам?
Mikhail Grafsky
 
кодирование текстовой информации
кодирование текстовой информациикодирование текстовой информации
кодирование текстовой информации
arokle522
 
МЭРТ 19_04_2009 Popova
МЭРТ 19_04_2009 PopovaМЭРТ 19_04_2009 Popova
МЭРТ 19_04_2009 Popova
Victor Gridnev
 
Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.
Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.
Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.
collaborator.pro
 
Milti-Listing for Real Estate over Russia
Milti-Listing for Real Estate over RussiaMilti-Listing for Real Estate over Russia
Milti-Listing for Real Estate over Russia
Dmitry Kravtsov
 
ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...
ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...
ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...
Better Regulation Delivery Office
 
ХМАО - "Портал государственных и муниципальных услуг – региональный компоне...
ХМАО - "Портал  государственных и муниципальных услуг – региональный компоне...ХМАО - "Портал  государственных и муниципальных услуг – региональный компоне...
ХМАО - "Портал государственных и муниципальных услуг – региональный компоне...
Victor Gridnev
 
«Бизнес-цикл» люди в !nBev
«Бизнес-цикл» люди в !nBev«Бизнес-цикл» люди в !nBev
«Бизнес-цикл» люди в !nBev
Vitaliy Mazurenko
 
Неизвестные героические страницы моей семьи
Неизвестные героические страницы моей семьиНеизвестные героические страницы моей семьи
Неизвестные героические страницы моей семьи
lelya2709
 
конспект открытого урока лабораторно практическая работа
конспект открытого урока   лабораторно практическая работаконспект открытого урока   лабораторно практическая работа
конспект открытого урока лабораторно практическая работа
Татьяна Сергеевна
 
СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)
СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)
СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)
E-Money News
 

What's hot (20)

россия.бедаш
россия.бедашроссия.бедаш
россия.бедаш
 
Hienadz Drahun Ui Design At Epam
Hienadz Drahun    Ui Design At EpamHienadz Drahun    Ui Design At Epam
Hienadz Drahun Ui Design At Epam
 
Eng
EngEng
Eng
 
Mediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіаMediabarcamp2009: Редагування в нових медіа
Mediabarcamp2009: Редагування в нових медіа
 
Что такое любовь?
Что такое любовь?Что такое любовь?
Что такое любовь?
 
Хорошо ли работают Ваши менеджеры по продажам?
Хорошо ли работают Ваши менеджеры по продажам?Хорошо ли работают Ваши менеджеры по продажам?
Хорошо ли работают Ваши менеджеры по продажам?
 
кодирование текстовой информации
кодирование текстовой информациикодирование текстовой информации
кодирование текстовой информации
 
МЭРТ 19_04_2009 Popova
МЭРТ 19_04_2009 PopovaМЭРТ 19_04_2009 Popova
МЭРТ 19_04_2009 Popova
 
Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.
Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.
Идеи, которые сработали. Продвижение продуктовых сайтов под западный рынок.
 
Milti-Listing for Real Estate over Russia
Milti-Listing for Real Estate over RussiaMilti-Listing for Real Estate over Russia
Milti-Listing for Real Estate over Russia
 
5
55
5
 
ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...
ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...
ПОЯСНЮВАЛЬНА ЗАПИСКА до проекту постанови Кабінету Міністрів України «Про вне...
 
ХМАО - "Портал государственных и муниципальных услуг – региональный компоне...
ХМАО - "Портал  государственных и муниципальных услуг – региональный компоне...ХМАО - "Портал  государственных и муниципальных услуг – региональный компоне...
ХМАО - "Портал государственных и муниципальных услуг – региональный компоне...
 
Toolwi.Com
Toolwi.ComToolwi.Com
Toolwi.Com
 
Kanberra
KanberraKanberra
Kanberra
 
«Бизнес-цикл» люди в !nBev
«Бизнес-цикл» люди в !nBev«Бизнес-цикл» люди в !nBev
«Бизнес-цикл» люди в !nBev
 
3
33
3
 
Неизвестные героические страницы моей семьи
Неизвестные героические страницы моей семьиНеизвестные героические страницы моей семьи
Неизвестные героические страницы моей семьи
 
конспект открытого урока лабораторно практическая работа
конспект открытого урока   лабораторно практическая работаконспект открытого урока   лабораторно практическая работа
конспект открытого урока лабораторно практическая работа
 
СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)
СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)
СПИК 2008: Как простимулировать электронные платежи (Яндекс.Деньги)
 

Viewers also liked

Urazbaev
UrazbaevUrazbaev
Urazbaev
sef2009
 
индустрия разработки по республики беларусь
индустрия разработки по республики беларусьиндустрия разработки по республики беларусь
индустрия разработки по республики беларусь
sef2009
 
Bibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In AgileBibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In Agile
sef2009
 
технопарк бнту метолит
технопарк бнту метолиттехнопарк бнту метолит
технопарк бнту метолит
sef2009
 
Se Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 ImSe Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 Im
sef2009
 
Evgeny Rybak Presentation
Evgeny Rybak PresentationEvgeny Rybak Presentation
Evgeny Rybak Presentation
sef2009
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509
sef2009
 
Sef Ikhelis
Sef IkhelisSef Ikhelis
Sef Ikhelis
sef2009
 
Evaluation Of Code Quality
Evaluation Of Code QualityEvaluation Of Code Quality
Evaluation Of Code Quality
sef2009
 
интеграция приложений
интеграция приложенийинтеграция приложений
интеграция приложений
sef2009
 
Sef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy PresentationSef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy Presentation
sef2009
 
Sef презентация
Sef презентацияSef презентация
Sef презентация
sef2009
 
персональные риски аналитика
персональные риски аналитикаперсональные риски аналитика
персональные риски аналитика
sef2009
 
риски тестирования
риски тестированияриски тестирования
риски тестирования
sef2009
 
Silverlight 3.0 Sef
Silverlight 3.0   SefSilverlight 3.0   Sef
Silverlight 3.0 Sef
sef2009
 
александров обучение в сфере Software Engineering
александров   обучение в сфере Software Engineeringалександров   обучение в сфере Software Engineering
александров обучение в сфере Software Engineering
sef2009
 
Amayorov Hindex
Amayorov HindexAmayorov Hindex
Amayorov Hindex
sef2009
 
Mordovich Proto Presentation
Mordovich Proto PresentationMordovich Proto Presentation
Mordovich Proto Presentation
sef2009
 
козюминский в.д. презентация доклада
козюминский в.д.  презентация докладакозюминский в.д.  презентация доклада
козюминский в.д. презентация доклада
sef2009
 
технологии качества возврат инвестиций
технологии качества   возврат инвестицийтехнологии качества   возврат инвестиций
технологии качества возврат инвестиций
sef2009
 

Viewers also liked (20)

Urazbaev
UrazbaevUrazbaev
Urazbaev
 
индустрия разработки по республики беларусь
индустрия разработки по республики беларусьиндустрия разработки по республики беларусь
индустрия разработки по республики беларусь
 
Bibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In AgileBibichev Sef09 Analyst In Agile
Bibichev Sef09 Analyst In Agile
 
технопарк бнту метолит
технопарк бнту метолиттехнопарк бнту метолит
технопарк бнту метолит
 
Se Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 ImSe Education Ukraine 2009 05 20 Im
Se Education Ukraine 2009 05 20 Im
 
Evgeny Rybak Presentation
Evgeny Rybak PresentationEvgeny Rybak Presentation
Evgeny Rybak Presentation
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509
 
Sef Ikhelis
Sef IkhelisSef Ikhelis
Sef Ikhelis
 
Evaluation Of Code Quality
Evaluation Of Code QualityEvaluation Of Code Quality
Evaluation Of Code Quality
 
интеграция приложений
интеграция приложенийинтеграция приложений
интеграция приложений
 
Sef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy PresentationSef Tech Customer Bezugliy Presentation
Sef Tech Customer Bezugliy Presentation
 
Sef презентация
Sef презентацияSef презентация
Sef презентация
 
персональные риски аналитика
персональные риски аналитикаперсональные риски аналитика
персональные риски аналитика
 
риски тестирования
риски тестированияриски тестирования
риски тестирования
 
Silverlight 3.0 Sef
Silverlight 3.0   SefSilverlight 3.0   Sef
Silverlight 3.0 Sef
 
александров обучение в сфере Software Engineering
александров   обучение в сфере Software Engineeringалександров   обучение в сфере Software Engineering
александров обучение в сфере Software Engineering
 
Amayorov Hindex
Amayorov HindexAmayorov Hindex
Amayorov Hindex
 
Mordovich Proto Presentation
Mordovich Proto PresentationMordovich Proto Presentation
Mordovich Proto Presentation
 
козюминский в.д. презентация доклада
козюминский в.д.  презентация докладакозюминский в.д.  презентация доклада
козюминский в.д. презентация доклада
 
технологии качества возврат инвестиций
технологии качества   возврат инвестицийтехнологии качества   возврат инвестиций
технологии качества возврат инвестиций
 

More from sef2009

распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Web
sef2009
 
ксуп кейс
ксуп кейсксуп кейс
ксуп кейс
sef2009
 
блинов Java Belarus 2009
блинов   Java Belarus 2009блинов   Java Belarus 2009
блинов Java Belarus 2009
sef2009
 
Sef Sivakou Prezentacia
Sef Sivakou PrezentaciaSef Sivakou Prezentacia
Sef Sivakou Prezentacia
sef2009
 
Sef Sivakou Doklad
Sef Sivakou DokladSef Sivakou Doklad
Sef Sivakou Doklad
sef2009
 
Sef Kolotygin.V4
Sef Kolotygin.V4Sef Kolotygin.V4
Sef Kolotygin.V4
sef2009
 
Sef 2009
Sef 2009Sef 2009
Sef 2009
sef2009
 
Sef 2009 Itsm
Sef 2009 ItsmSef 2009 Itsm
Sef 2009 Itsm
sef2009
 
Alexandrov Alex Quality
Alexandrov Alex QualityAlexandrov Alex Quality
Alexandrov Alex Quality
sef2009
 
Content Migration Framework
Content Migration FrameworkContent Migration Framework
Content Migration Framework
sef2009
 
25.04.09 Sidorov
25.04.09 Sidorov25.04.09 Sidorov
25.04.09 Sidorov
sef2009
 
21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef
sef2009
 
якимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложенийякимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложений
sef2009
 
Sef Trubach V1.2
Sef Trubach V1.2Sef Trubach V1.2
Sef Trubach V1.2
sef2009
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agile
sef2009
 
Sef Req Elicitation Baikin
Sef Req Elicitation BaikinSef Req Elicitation Baikin
Sef Req Elicitation Baikin
sef2009
 

More from sef2009 (19)

распознавание для Web
распознавание для Webраспознавание для Web
распознавание для Web
 
ксуп кейс
ксуп кейсксуп кейс
ксуп кейс
 
блинов Java Belarus 2009
блинов   Java Belarus 2009блинов   Java Belarus 2009
блинов Java Belarus 2009
 
Sef Sivakou Prezentacia
Sef Sivakou PrezentaciaSef Sivakou Prezentacia
Sef Sivakou Prezentacia
 
Sef Sivakou Doklad
Sef Sivakou DokladSef Sivakou Doklad
Sef Sivakou Doklad
 
Sef
SefSef
Sef
 
Sef Kolotygin.V4
Sef Kolotygin.V4Sef Kolotygin.V4
Sef Kolotygin.V4
 
Sef 2009
Sef 2009Sef 2009
Sef 2009
 
Sef 2009 Itsm
Sef 2009 ItsmSef 2009 Itsm
Sef 2009 Itsm
 
Alexandrov Alex Quality
Alexandrov Alex QualityAlexandrov Alex Quality
Alexandrov Alex Quality
 
Content Migration Framework
Content Migration FrameworkContent Migration Framework
Content Migration Framework
 
25.04.09 Sidorov
25.04.09 Sidorov25.04.09 Sidorov
25.04.09 Sidorov
 
21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef21 05 2009 Grigorash Surova Sef
21 05 2009 Grigorash Surova Sef
 
якимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложенийякимович нагрузочное тестирование клиент серверных приложений
якимович нагрузочное тестирование клиент серверных приложений
 
Sef Trubach V1.2
Sef Trubach V1.2Sef Trubach V1.2
Sef Trubach V1.2
 
Sef Streluk Agile
Sef Streluk AgileSef Streluk Agile
Sef Streluk Agile
 
Sef2009
Sef2009Sef2009
Sef2009
 
Sef Req Elicitation Baikin
Sef Req Elicitation BaikinSef Req Elicitation Baikin
Sef Req Elicitation Baikin
 
Sef2009
Sef2009Sef2009
Sef2009
 

вопросы

  • 1. _____ - добавлено Пример 1 Таблица Name 1..1 1..1 * * Графа Строка * Name Name * Ячейка Value Предметная область просто совокупность таблиц, каждая из которых имеет свой состав строк и граф, на пересечении которых могут/должны находиться ячейки со значениями. Ячейка класс- ассоциация потому что не может быть несколько ячеек на сочетание графы и строки. 1. Есть ограничение, что quot;Ячейкаquot; может быть образована, если quot;Графаquot; и quot;Строкаquot; из одной quot;Таблицыquot;. Как можно выразить это ограничение на диаграмме (кроме комментария на естественном языке или в виде OCL-выражения)? 2. Есть ограничение, что для каждого сочетания quot;Графыquot; и quot;Строкиquot; одной quot;Таблицыquot; обязательно должна быть ячейка. Как можно выразить это ограничение на диаграмме (кроме комментария на естественном языке или в виде OCL-выражения)? 3. Ситуация 1 и 2 встречается во многих местах диаграммы для других четверок классов. Как можно обозначить это? Пример 2 Cl ass_1 Cl ass_2 Name Name Если несколько классов имеют совпадающие свойства (атрибуты и ассоциации), то можно определить родительский класс, с которым связать эти свойства.
  • 2. Cl ass_3 Name Cl ass_1 Cl ass_2 А что можно сделать, если эти классы уже связаны между собой отношением обобщения? Class_1 Class_2 Name Name (т.е. когда в Class_1 атрибут Name должен быть представлен 2 раза: как собственный и как унаследованный от Class_2). Если определить родительский класс, с которым связать эти свойства, то в Class_1 они вставятся только один раз, так как свойства наследуются один раз, а не столько, сколькими путями происходит наследование. Пример 3 Class_1 Class_2 {abstract} 1..1 {abstract} * Class_3 Class_4 Class_5 Class_6 Class_2 будет Class_5, если связанный с Class_2 Class_1 будет Class_3. Class_2 будет Class_6, если связанный с Class_2 Class_1 будет Class_4. Как это выразить графически? Пример 4
  • 3. Справочник Некорневая позиция Наименование 1..1 0..* <</>> 1..1 0..* Позиция справочника {abstract} Код Наименование <</>> означает производную ассоциацию Имеются справочники. Справочник состоит из позиций. Позиции одного справочника образуют иерархию типа «дерево» (с одним корнем). Корневая позиция (не подчиняющаяся никакой другой позиции) на один справочник одна. На основании этих справочников строятся спецсправочники. Спецсправочник строится из одного справочника как подмножество его позиций. Построение спецсправочника из справочника осуществляется одним из способов:весь справочник, ветка справочника, задаваемое прямым перечислением подмножество и др.. Состав способов может расширяться, но в результате каждого способа позиции спецсправочника тоже являются иерархией. Как графически обозначить это, может быть через классификатор (понятие UML) типа интерфейс (интересует не обозначение перечисленных и неперечисленных способов построения спецсправочника, а обозначение того, что все способы приводят к результату с совпадающими свойствами)? Просьба Привести пример из общеизвестной предметной области (лучше не связанной с IT) использования классификатора типа интерфейс в диаграмме классов.