РџСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР В Р’Вµ | ОтлаРТвЂВРєР° | Web-технологРСвЂВР С†| Microsoft Office | Теор.Р В Р’В Р РЋРІР‚ВнфорРСВВатРСвЂВРєР° | Р В Р’ВВсслеРТвЂВ-Р В Р’Вµ операцРСвЂВР в„– | Операц. РЎРѓР СвЂВР РЋР С“-Р В Р’В Р РЋР’ВР РЋРІР‚в„– | РќРѕРІРѕСЃС‚Рц|
ПроектРСвЂВрованРСвЂВР В Р’Вµ Р В Р’ВВР В Р Р‹ | Р В Р’ВВРЎРѓРЎРѓР С”. Р В Р’В Р РЋРІР‚ВРЅС‚-С‚ | Трансляторы | РћР± авторах | Карта сайта | РџРѕРСвЂВРЎРѓР С” |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Turbo Pascal |
РЎСЂРµРТвЂВР В Р’В° РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Delphi 6 |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ C++ |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ C# |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Assembler |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Go |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Haskell |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Java |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Kotlin |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ LISP |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Prolog |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Python |
Параллельные алгорРСвЂВС‚РСВВР РЋРІР‚в„– |
СетРцПетрРц|
Начала |
ОтлаРТвЂВС‡РСвЂВР С” Turbo Debugger |
РћСЃРЅРѕРІС‹ HTML |
ТехнологРСвЂВР РЋР РЏ Flash |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Perl |
Основы языка PHP |
РћСЃРЅРѕРІС‹ PhotoShop |
РћСЃРЅРѕРІС‹ JavaScript |
РћСЃРЅРѕРІС‹ CSS |
РћСЃРЅРѕРІС‹ CorelDRAW |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека jQuery |
Текстовый процессор Microsoft Word |
Р В Р’ВВлектронные таблРСвЂВцы Microsoft Excel |
Р РЋР СвЂВстеРСВВР В Р’В° управленРСвЂВР РЋР РЏ базаРСВВРцРТвЂВанных Microsoft Access |
Р В Р’ВВспользованРСвЂВР В Р’Вµ VBA Р Р†Microsoft Excel |
Место Р В Р’В Р РЋРІР‚ВнфорРСВВатРСвЂВРєРцРІСЃРСвЂВстеРСВВР В Р’Вµ наук |
РћР±С‰РСвЂВР В Р’Вµ СЃРІРµРТвЂВенРСвЂВР РЋР РЏ РѕР± Р В Р’В Р РЋРІР‚ВнфорРСВВацРСвЂВР С†|
РљРѕРТвЂВР В Р’В Р РЋРІР‚ВрованРСвЂВР В Р’Вµ Р В Р’В Р РЋРІР‚ВнфорРСВВацРСвЂВРцвтеорРСвЂВРцШеннона |
Основные РїРѕРЅСЏС‚РСвЂВР РЋР РЏ теорРСвЂВРцалгорРСвЂВС‚РСВВРѕРІ|
КлассРСвЂВческРСвЂВР В Р’Вµ форРСВВалРСвЂВзацРСвЂВРцРїРѕРЅСЏС‚РСвЂВР РЋР РЏ 'алгорРСвЂВС‚РСВВ' |
РџРѕРЅСЏС‚РСвЂВР В Р’Вµ рекурсРСвЂВР С†|
Сложность алгорРСвЂВС‚РСВВР В Р’В° |
МетоРТвЂВР РЋРІР‚в„– разработкРцалгорРСвЂВС‚РСВВРѕРІ|
Сложность Р·Р°РТвЂВачРц|
Р В Р’ВВнфорРСВВацРСвЂВРѕРЅРЅРѕРµ Р В Р’В Р РЋР’ВРѕРТвЂВелРСвЂВрованРСвЂВР В Р’Вµ |
Основные РїРѕРЅСЏС‚РСвЂВР РЋР РЏ теорРСвЂВРцграфов|
АлгорРСвЂВС‚РСВВР РЋРІР‚в„– РїРѕРСвЂВСЃРєР° Р Р…Р В° графах |
МатроРСвЂВР В Р’В Р СћРІР‚ВР РЋРІР‚в„–. 'Р–Р°РТвЂВные' алгорРСвЂВС‚РСВВР РЋРІР‚в„– |
Р”РСвЂВРЅР°РСВВР В Р’В Р РЋРІР‚Вческое РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР В Р’Вµ |
АлгорРСвЂВС‚РСВВР РЋРІР‚в„– |
UNIX Р С†Linux |
РЈРЅРСвЂВС„РСвЂВС†РСвЂВрованный язык Р В Р’В Р РЋР’ВРѕРТвЂВелРСвЂВрованРСвЂВР РЋР РЏ UML |
Р’РІРµРТвЂВенРСвЂВР В Р’Вµ РІРСВВашРСвЂВРЅРЅРѕРµ обученРСвЂВР В Р’Вµ Р РЋР С“ Р В Р’В Р РЋРІР‚ВспользованРСвЂВРµРѠPython |
РћСЃРЅРѕРІС‹ СЃРѕР·РТвЂВанРСвЂВР РЋР РЏ нейросетРцРЅР° Python |
Глубокое обученРСвЂВР В Р’Вµ Р Р…Р В° Python |
Начала |
Р”РСвЂВРЅР°РСВВР В Р’В Р РЋРІР‚ВческРСвЂВР В Р’Вµ структуры Р В Р’В Р СћРІР‚Ванных |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека RX |
Основные классы РцсобытРСвЂВР РЋР РЏ Delphi |
Основные РєРѕРСВВпоненты Delphi |
ОрганРСвЂВзацРСвЂВР РЋР РЏ потоков|
ТехнологРСвЂВР РЋР РЏ COM |
Язык РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ Object Pascal |
Локальные Р В РІР‚ВВР” Р Р†Delphi |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека OWL |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека Qt |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека STL |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека шаблоновклассовBorland |
РћСЃРЅРѕРІС‹ РєРѕРСВВпьютерной графРСвЂВРєРц|
Р”РСвЂВРЅР°РСВВР В Р’В Р РЋРІР‚ВческРСвЂВР В Р’Вµ структуры Р В Р’В Р СћРІР‚Ванных |
Начала |
Обработка Р В Р’В Р РЋРІР‚ВсключРСвЂВтельных РЎРѓР СвЂВтуацРСвЂВР в„– |
РћРїС‚РСвЂВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВзацРСвЂВР РЋР РЏ Р РЋР С“ РїРѕРСВВощью ассеРСВВблера |
РћСЃРЅРѕРІС‹ объектно-РѕСЂРСвЂВентРСвЂВрованного РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ |
ПотокРцРІРІРѕРТвЂВР В Р’В°-вывоРТвЂВР В Р’В° |
Разное |
Р РµРТвЂВактор Resource Workshop |
РЎСЂРµРТвЂВР В Р’В° Visual C++ |
РџСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР В Р’Вµ Р Р†Microsoft Visual C++ 2010 |
ТехнологРСвЂВР РЋР РЏ CUDA |
ТехнологРСвЂВР РЋР РЏ OLE |
Начала |
16-Р В Р’В±Р В РЎвЂВтное РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР В Р’Вµ |
32-Р В Р’В±Р В РЎвЂВтное РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР В Р’Вµ |
РћСЃРЅРѕРІС‹ логРСвЂВческого РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ |
Р”РСвЂВРЅР°РСВВР В Р’В Р РЋРІР‚ВческРСвЂВР В Р’Вµ структуры Р В Р’В Р СћРІР‚Ванных |
Visual Prolog |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека PyQt5 |
Р В РІР‚ВВР В Р’В Р РЋРІР‚ВР±Р»РСвЂВотека Tkinter |
Р В РІР‚в„ўР В РЎвЂВзуалРСвЂВзацРСвЂВР РЋР РЏ Р В Р’В Р СћРІР‚Ванных |
Начала |
Р—Р°РТвЂВачРцComputerScience |
РекурсРСвЂВР РЋР РЏ |
ВклаРТвЂВРєР° RXControls |
ВклаРТвЂВРєР° RXDBAware |
ВклаРТвЂВРєР° RXTools |
ВклаРТвЂВРєР° Standard |
ВклаРТвЂВРєР° Additional |
РЎРѕР·РТвЂВанРСвЂВР В Р’Вµ Internet-РїСЂРСвЂВложенРСвЂВР в„– |
ВклаРТвЂВРєР° System |
ВклаРТвЂВРєР° Win32 |
ВклаРТвЂВРєР° Servers |
ТехнологРСвЂВР РЋР РЏ ADO |
ВклаРТвЂВРєР° QReport |
ВклаРТвЂВРєР° InterBase |
ВклаРТвЂВРєР° Dialogs |
Начала |
РЎСЂРµРТвЂВР В Р’В° РїСЂРѕРіСЂР°РСВВР В Р’В Р РЋР’ВР В Р’В Р РЋРІР‚ВрованРСвЂВР РЋР РЏ. Язык Р В Р Р‹/Р В Р Р‹++ |
На этом шаге рассмотрим кооперации и варианты использования.
Вариант использования определяет поведение системы (или подсистемы, класса или интерфейса), которую вы разрабатываете, не указывая того, как это поведение реализовано. Разделение спецификации поведения и его реализации важно, потому что анализ системы, специфицирующий поведение, должен по возможности быть независимым от решений реализации, которые специфицируют, как именно оно обеспечивается. В конечном счете, однако, вы должны реализовать варианты использования путем создания сообществ классов и других элементов, работающих вместе для реализации поведения, описанного вариантом использования. Такое сообщество элементов, обладающее как статической, так и динамической структурой, моделируется в UML как кооперация.
На рис. 1 показано, что реализацию варианта использования можно специфицировать явно через кооперацию.
Рис.1. Варианты использования и кооперации
Поскольку большую часть времени данный вариант использования реализуется только одной кооперацией, нет необходимости моделировать эту связь явно.
Нахождение минимального набора хорошо структурированных коопераций, удовлетворяющих потоку событий, специфицированному во всех вариантах использования системы, – основная задача системной архитектуры.
На следующем шаге рассмотрим организацию вариантов использованиия в UML.