Что позволяет сделать инструмент handout activity
Перейти к содержимому

Что позволяет сделать инструмент handout activity

  • автор:

Использование инструментов управления проектами в деятельности торговых представительств России за рубежом Текст научной статьи по специальности «Экономика и бизнес»

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Комарова Анна Викторовна

Проектный менеджмент рассматривается как эффективный вид управленческой деятельности, оптимально адаптированный к современным социально-экономическим условиям. Использование проектного управления позволяет существенно оптимизировать деятельность во внешнеэкономической сфере. В данной статье представлена практика внедрения в деятельность торговых представительств методологии управления проектами, разработанной Минэкономразвития РФ. На основании экспертных оценок сотрудников торговых представительств РФ, автор рассматривает как положительные аспекты данной методологии, так и отмечает моменты, требующие существенной доработки.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по экономике и бизнесу , автор научной работы — Комарова Анна Викторовна

Тенденции развития торгово-экономических отношений России и Германии

«Бизнес-дипломатия» как инструмент реализации внешнеэкономических интересов отечественных компаний на современном этапе: проблемы и перспективы

Реализация международной деятельности через проектный подход (на примере ФГБНУ «ИУО РАО»)
Торговые представительства субъектов Российской Федерации
Приоритеты сотрудничества России с партнерами по БРИКС в вопросах развития сельских территорий
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Project management tools and the activities of Russia’s trade representative offices abroad

Project management is considered as an effective type of management optimally adapted to the modern social and economic conditions. Application of project management could essentially streamline operations in the foreign economic sphere. This article presents the practice of project management methodology implementation developed by the Ministry of economic development.Based on the staff expertise of Russia’s trade representative offices, the author examines the positive aspects of this methodology and notes the aspects that need significant improvement.

Текст научной работы на тему «Использование инструментов управления проектами в деятельности торговых представительств России за рубежом»

Использование инструментов управления проектами в деятельности торговых представительств России за рубежом

УДК 339.5 ББК 65.428 К-630

кандидат экономических наук, Всероссийская академия внешней торговли, кафедра менеджмента и маркетинга — доцент

Проектный менеджмент рассматривается как эффективный вид управленческой деятельности, оптимально адаптированный к современным социально-экономическим условиям. Использование проектного управления позволяет существенно оптимизировать деятельность во внешнеэкономической сфере. В данной статье представлена практика внедрения в деятельность торговых представительств методологии управления проектами, разработанной Минэкономразвития РФ. На основании экспертных оценок сотрудников торговых представительств РФ, автор рассматривает как положительные аспекты данной методологии, так и отмечает моменты, требующие существенной доработки.

Ключевые слова: управление проектами, паспорт проекта, торговые представительства, внешнеэкономическая деятельность.

Project management is considered as an effective type of management optimally adapted to the modern social and economic conditions. Application of project management could essentially streamline operations in the foreign economic sphere. This article presents the practice of project management methodology implementation developed by the Ministry of economic development. Based on the staff expertise of Russia’s trade representative offices, the author examines the positive aspects of this methodology and notes the aspects that need significant improvement.

Keywords: project management, project passport, trade missions, foreign economic activity.

2 — 2017 Российский внешнеэкономический вестник

Project management tools and the activities of Russia’s trade representative offices abroad

Candidate of Economic Sciences, Russian Foreign Trade Academy, Department of Management and Marketing — Assistant Professor

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

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

В этой связи в 2013 г. была одобрена Концепция формирования «нового облика» торговых представительств Российской Федерации в иностранных государствах. В настоящее время идет завершающая стадия формирования «нового облика» торговых представительств России за рубежом. Это крупный государственный проект, целью которого является создание новой, более эффективной системы продвижения экономических интересов России и российских компаний за рубежом и привлечения инвестиций в экономику страны2. В основе данной концепции лежит обеспечение клиентоориентированности, создание эффективной системы мотивации и укрепления кадрового потенциала. Все эти факторы должны быть органично интегрированы с функциями торгпредств и направлены на достижение поставленных результатов.

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

В Минэкономразвития России и подчиненных ему торгпредствах принята интегрированная система управления проектами, объединяющая данные из различных ведомств, их подразделений и организаций, имеющих отношение к данному проекту. В такой системе обеспечивается сбор, анализ и хранение информации, отно-

1 Комарова А.В. Интеграция управления проектами во внешнеэкономическую деятельность. // Российский внешнеэкономический вестник — 2015. № 7. — С. 81-90.

2 Концепция формирования «нового облика» торговых представительств Российской Федерации (2012-2016 гг.). [сайт]. URL: http://hse.ru/data/2012/11/06/1248916078/proekt_ koncepcia.pdf (дата обращения: 23.10.2016).

Российский внешнеэкономический вестник

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

В настоящее время система торговых представительств РФ включает торгпредства в 54 странах, в том числе в Европе — 20; в Азии, Африке и на Ближнем Востоке — 17; в Северной и Южной Америке — 6; в странах СНГ — 11. Кроме того, действуют постоянные представительства при трех международных организациях: ООН, ВТО и ЕС4.

Спецификой функционирования торгового представительства, как части заграничного аппарата Минэкономразвития РФ, является то, что многие виды текущей оперативной деятельности, по сути, являются различного рода проектами. При этом между министерством и заказчиком подписываются соответствующие «паспорта проектов».

В Концепции формирования «нового облика» торговых представительств Российской Федерации в иностранных государствах на 2012-2016 годы поддержка проектов субъектов Российской Федерации и отечественных компаний вошла в число целевых индикаторов для оценки деятельности торгпредств5. При этом ключевым показателем эффективности работы торгпредств является работа по паспортам внешнеэкономических проектов российских компаний. Порядок работы Министерства и торгпредств по паспортам проектов определен Регламентом, утвержденным приказом Минэкономразвития РФ. Данным документом определены также и принципы взаимодействия участников паспорта проекта, стадии работы по паспортам проектов, сроки исполнения мероприятий по проекту, вопросы реализации и мониторинга реализации паспортов проектов6.

3 Методические рекомендации по внедрению проектного управления в органах исполнительной власти (Утверждены Распоряжением Минэкономразвития России от 14 апреля 2014 г. №26-Р-АУ) [сайт] URL: http://economy.gov.ru/minec/about/structure/depStrategy/201404181 (дата обращения: 15.10.2016)

4 Система Торговых Представительств России в зарубежных странах [сайт] URL: http:// www.ved.gov.ru/rus_export/exporters_support/trade_representative_abroad/ (дата обращения: 17.10.2016)

5 Приказ Министерства экономического развития Российской Федерации № 813 от 05.11.2015 г. «О приоритетном проекте Министерства экономического развития «Формирование нового облика торговых представительств Российской Федерации в иностранных государствах» [сайт]. http://docs.cntd.ru/document/420316227 (дата обращения: 29.09.2016)

6 Регламент организации работы в Минэкономразвития России и торговых представительствах Российской Федерации в иностранных государствах по паспортам внешнеэкономических проектов компаний». (Утвержден Приказом Минэкономразвития России от 20.06.2014 г № 380) [сайт]. URL: http://merit.consultant.ru/page.aspx?75790 (дата обращения: 08.10.2016).

Российский внешнеэкономический вестник

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

В частности, сотрудники торгпредства в Болгарии отмечают, что практика управления проектами доказала свою эффективность. Российские компании, не имеющие опыта поставок в Болгарию, имеют возможность в рамках реализации паспортов проектов адекватно оценить перспективы продвижения своего продукта, получить рекомендации по выходу на рынок (получение дополнительных сертификатов, оформление таможенных документов и пр.), а также найти партнера и осуществить первые поставки на рынок страны7.

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

Специалисты, участвующие во внедрении проектного управления в деятельность российского торгового представительства в Финляндии, также отмечают высокую эффективность данного подхода. В рамках работы по утвержденным паспортам проектов, торгпредством оказывается информационное, консультационное и организационное содействие российским участникам. Наиболее востребованным является информирование российских участников ВЭД по общим вопросам ведения бизнеса в стране пребывания, анализ интересующих отраслевых рынков, правовые вопросы ведения бизнеса. В прошедшем году торгпредство осуществляло работу по проектам в области медицинских и лазерных технологий, биотехнологии, расширения экспорта высокотехнологичной российской продукции, трансфера в Россию зарубежного опыта в области формирования инновационной инфраструктуры8.

Торгпредство России в Японии также активно осуществляет внедрение проектного подхода в свою деятельность. В Торгпредстве формируется собственный портфель проектов участников ВЭД на основе соответствующих паспортов, утверждаемых Минэкономразвития РФ. Специалисты торгпредства уделяют большое внимание управлению проектно-ориентированной деятельностью, проводя необходимый анализ работы и внося предложения в Минэкономразвития по совершенствованию взаимодействия в процессе реализации проектов, инициирован-

7 Торгово-экономические отношения России с Болгарией [сайт]. URL: http://bulgaria. mid.ru/ekonomika (дата обращения: 09.11.2016).

8 Российско-финское торгово-экономическое сотрудничество. [сайт]. URL: http:// rusfintrade.ru/site/coop/ (дата обращения: 21.12.2016)

Российский внешнеэкономический вестник

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

К концу 2015 года торгпредством было инициировано и успешно реализовано16 проектов. За тот же период осуществлялась работа по 65 «веерным паспортам» проектов, поступающим в торгпредство из министерства9. Анализ работы торгпредства по данному типу проектов, позволил сделать вывод о том, что большинство из них неперспективны для реализации на японском рынке. Основной причиной является то, что компании, инициирующие данные проекты, не учитывают существующие в Японии ограничения и специфические требования к ресурсам.

Опыт работы торгпредства России во Франции тоже свидетельствует о низкой эффективности «веерных» проектов, так как многие из них предлагали неконкурентную продукцию, бесперспективную для поставки на внешние рынки. Кроме того, у многих компаний, инициирующих данные проекты, отсутствовали организационно-экономические возможности для осуществления внешнеэкономической деятельности. Для устранения подобных ситуаций, было принято решение о реализации проектов, инициируемых торгпредством, и дорожных карт к ним в соответствии с утвержденной Минэкономразвития России формой паспорта проекта.

Следует отметить, что российским торгпредством во Франции накоплен значительный опыт проектной деятельности. В рамках СЕФИК (Совета по экономическим, финансовым, промышленным и торговым вопросам), основного органа Российско-Французской межправительственной комиссии, утверждаются для мониторинга в отраслевых рабочих группах приоритетные и перспективные проекты российско-французского торгово-экономического сотрудничества10. Следует отметить, что деятельность по управлению проектами осуществляется как на межправительственном и региональном уровне, так и в области поддержки экспортной деятельности малых и средних предприятий.

Необходимость комплексного решения вопросов предоставления специализированных услуг российским экспортерам послужила основанием для инициирования проекта по созданию торгового дома во Франции. В дальнейшем планируется расширение его деятельности. В частности, наделение торгового дома функциями по привлечению французских и международных инвесторов к программам по им-портозамещению, направленных на создание продукции, конкурентоспособной на международных рынках.

9 Стратегические задачи в области японо-российских торгово-экономических отношений. [сайт].URL: — http://www.ru.emb-japan.go.jp/relationship/cooperate/investment/index. html (дата обращения: 14.01.2017)

10 Основными направлениями в деятельности Торгпредства России во Франции [сайт]. URL: http://france.ved.gov.ru/ru/the_main_objectives (дата обращения: 12.11.2016)

Российский внешнеэкономический вестник

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

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

Отраслевые приоритеты отражаются на географическом распределении компаний двух стран, участвующих в реализации внешнеэкономических проектов. С российской стороны в той или иной степени в проектную работу с Великобританией вовлечено 29 регионов. С британской стороны в работе участвуют компании практически из всех регионов, включая Англию, Уэльс, Шотландию и Северную Ирландию11.

В торгпредстве отмечают, что многие проекты, инициированные Минэкономразвития применительно к Великобритании заканчиваются на этапе маркетингового исследования потенциальных стран-партнеров. Заказчик отказывается от реализации проекта, так как, на их взгляд, экономические риски, связанные с конкуренцией на данном рынке слишком высоки.

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

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

11 Соглашение по торгово-экономическому сотрудничеству между Правительством РФ и Правительством Соединенного Королевства Великобритании и Северной Ирландии. [сайт]. URL: http://rustrade.org.uk/rus/?page_id=25 (дата обращения: 25.11.2016)

Российский внешнеэкономический вестник

ческие результаты работы по проекту могут не соответствовать первоначальным планам. Тем не менее, компания-заказчик принимает внешние экономические риски, которые могут возникнуть в ходе реализации проекта и, разрабатывает комплекс мер по их минимизации.

В заключении следует отметить, что опыт использования управления проектами в деятельности торговых представительств РФ подтвердила практическую значимость данной технологии. Применение инструментов управления проектами позволило повысить эффективность деятельности торговых представительств в таких направлениях, как:

□ экспорт товаров и услуг;

□ привлечение зарубежных инвестиций для реализации внутренних проектов;

□ трансфер в Россию современных зарубежных технологий;

□ продвижение российских технологий и разработок на зарубежные рынки;

□ инвестиции российских компаний в технологичные зарубежные активы с целью доступа к передовым зарубежным технологиям;

□ совместные проекты в области научно-технического и инновационного сотрудничества.

Вместе с тем, нельзя не отметить, что практика внедрения методологии управления проектами в деятельность торгпредств РФ, показала необходимость оптимизации и существенной доработки некоторых бизнес-процессов и процедур. В частности, это касается «веерных проектов» и порядка взаимодействия в процессе их реализации Минэкономразвития, торгпредства и заказчика.

Однако это нисколько не умаляет достоинств проектного управления, а свидетельствует о необходимости органичной интеграции его в деятельность торговых представительств в целях повышение эффективности их функционирования.

Комарова А.В. Интеграция управления проектами во внешнеэкономическую деятельность. //Российский внешнеэкономический вестник — 2015. № 7. — С. 81-90 (Komarova A.V Integracija upravlenija proektami vo vneshnejekonomicheskuju dejatel’nost’.// Rossijskij vneshnejekonomicheskij vestnik — 2015. № 7. — S. 81-90)

Концепция формирования «нового облика» торговых представительств Российской Федерации (2012-2016 гг.). [сайт]. URL: http://hse.ru/data/2012/11/06/1248916078/proekt_ koncepcia.pdf (дата обращения: 23.10.2016) (Koncepcija formirovanija «novogo oblika» torgovyh predstavitel’stv Rossijskoj Federacii (2012-2016 gg.). [sajt])

Методические рекомендации по внедрению проектного управления в органах исполнительной власти (Утверждены Распоряжением Минэкономразвития России от 14 апреля 2014 г. №26-Р-АУ). [сайт]. URL: http://economy.gov.ru/minec/about/structure/ depStrategy/201404181 (дата обращения: 15.10.2016) (Metodicheskie rekomendacii po vnedreniju proektnogo upravlenija v organah ispolnitel’noj vlasti (Utverzhdeny Rasporjazheniem Minjekonomrazvitija Rossii ot 14 aprelja 2014 g. №26-R-AU). [sajt])

Российский внешнеэкономический вестник

Основными направлениями в деятельности Торгпредства России во Франции [сайт]. URL: http://france.ved.gov.ru/ru/the_main_objectives (дата обращения: 12.11.2016) (Osnovnymi napravlenijami v dejatel’nosti Torgpredstva Rossii vo Francii [sajt])

Приказ Министерства экономического развития Российской Федерации № 813 от 05.11.2015 г. «О приоритетном проекте Министерства экономического развития «Формирование нового облика торговых представительств Российской Федерации в иностранных государствах». [сайт]. http://docs.cntd.ru/document/420316227 (дата обращения: 29.09.2016) (Prikaz Ministerstva jekonomicheskogo razvitija Rossijskoj Federacii № 813 ot 05.11.2015 g. «O prioritetnom proekte Ministerstva jekonomicheskogo razvitija «Formirovanie novogo oblika torgovyh predstavitel’stv Rossijskoj Federacii v inostrannyh gosudarstvah». [sajt])

Регламент организации работы в Минэкономразвития России и торговых представительствах Российской Федерации в иностранных государствах по паспортам внешнеэкономических проектов компаний». (Утвержден Приказом Минэкономразвития России от 20.06.2014 г № 380). [сайт]. URL: http://merit.consultant.ru/page.aspx?75790 (дата обращения: 08.10.2016) (Reglament organizacii raboty v Minjekonomrazvitija Rossii i torgovyh predstavitel’stvah Rossijskoj Federacii v inostrannyh gosudarstvah po pasportam vneshnejekonomicheskih proektov kompanij». (Utverzhden Prikazom Minjekonomrazvitija Rossii ot 20.06.2014 g № 380). [sajt])

Российско-финское торгово-экономическое сотрудничество. [сайт]. URL: http:// rusfintrade.ru/site/coop/ (дата обращения: 21.12.2016) (Rossijsko-finskoe torgovo-jekonomicheskoe sotrudnichestvo. [sajt])

Стратегические задачи в области японо-российских торгово-экономических отношений. [сайт]. URL: — http://www.ru.emb-japan.go.jp/relationship/cooperate/investment/index. html (дата обращения: 14.01.2017) (Strategicheskie zadachi v oblasti japono-rossijskih torgovo-jekonomicheskih otnoshenij. [sajt])

Соглашение по торгово-экономическому сотрудничеству между Правительством РФ и Правительством Соединенного Королевства Великобритании и Северной Ирландии. [сайт]. URL: http://rustrade.org.uk/rus/?page_id=25 (дата обращения: 25.11.2016) (Soglashenie po torgovo-jekonomicheskomu sotrudnichestvu mezhdu Pravitel’stvom RF i Pravitel’stvom Soedinennogo Korolevstva Velikobritanii i Severnoj Irlandii. [sajt])

Система Торговых Представительств России в зарубежных странах [сайт]. URL: http:// www.ved.gov.ru/rus_export/exporters_support/trade_representative_abroad/ (дата обращения: 17.10.2016) (Sistema Torgovyh Predstavitel’stv Rossii v zarubezhnyh stranah [sajt])

Торгово-экономические отношения России с Болгарией [сайт]. URL: http://bulgaria.mid. ru/ekonomika (дата обращения: 09.11.2016) (Torgovo-jekonomicheskie otnoshenija Rossii s Bolgariej [sajt])

Российский внешнеэкономический вестник

ВОЗМОЖНОСТИ СКЕТЧНОУТИНГА КАК ИНСТРУМЕНТА ДЛЯ РЕШЕНИЯ УЧЕБНЫХ ЗАДАЧ Текст научной статьи по специальности «Науки об образовании»

Аннотация научной статьи по наукам об образовании, автор научной работы — Ваганова Ольга Игоревна, Мельникова Алевтина Яковлевна, Ершов Вадим Юрьевич

В соответствии с задачами государственного управления и обеспечения национальной безопасности Российской Федерации в сфере образования, отраженными в государственной программе Российской Федерации «Развитие образования», для повышения качества обучения необходимо совершенствовать традиционные формы образовательной деятельности, разрабатывать цифровой образовательный контент с использованием интерактивных и адаптивных цифровых инструментов. Одним из способов достижения вышеуказанных целей является использование в педагогической деятельности актуального направления визуализации — скетчноутинг. Использование технологии скетчноутинга позволяет отразить суть предмета, выделить наиболее важные детали, быстро воспроизвести информацию. Цель статьи заключается в обосновании целесообразности использования скетчноутинга в рамках решения учебных задач в современном образовательном процессе. В статье описана структура создания скетчей для последующего успешного решения учебных задач. Проанализированы основные характеристики технологии скетчноутинга в рамках реализации образовательных задач. Технология скетчноутинга является современным инструментом личностной интерпретации и трансформации учебной информации. Специфика данного способа визуализации заключается в свободе ассоциаций , когда активизируются механизмы психики, благодаря которым значительно расширяется потенциал творческих способностей. Возможности скетчноутинга позволяют повысить качество работы студентов с учебной информацией.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по наукам об образовании , автор научной работы — Ваганова Ольга Игоревна, Мельникова Алевтина Яковлевна, Ершов Вадим Юрьевич

ПРАКТИКА ОРГАНИЗАЦИИ ДИСТАНЦИОННОГО ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА. МИРОВОЙ ОПЫТ
ИСПОЛЬЗОВАНИЕ СОВРЕМЕННЫХ МЕТОДОВ И ТЕХНОЛОГИЙ В ОБУЧЕНИИ ГОВОРЕНИЮ НА КИТАЙСКОМ ЯЗЫКЕ

ВИЗУАЛИЗАЦИЯ ИНФОРМАЦИИ ПРИ ФОРМИРОВАНИИ ИНОЯЗЫЧНОЙ ИНФОРМАЦИОННОЙ КОМПЕТЕНЦИИ СТУДЕНТОВ ТЕХНИЧЕСКОГО ВУЗА

ПОДГОТОВКА УЧИТЕЛЕЙ РУССКОГО ЯЗЫКА И ЛИТЕРАТУРЫ:ОТ НАГЛЯДНОСТИ К КРОССМЕДИЙНЫМ ТЕХНОЛОГИЯМ
Реализация технологий развития визуального мышления студентов в условиях когнитивного тренинга
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE POSSIBILITIES OF SKETCHNOUTING AS A TOOL FOR SOLVING EDUCATIONAL PROBLEMS

In accordance with the objectives of public administration and ensuring national security of the Russian Federation in the field of education, reflected in the state program of the Russian Federation «Development of Education», in order to improve the quality of education, it is necessary to improve traditional forms of educational activities, develop digital educational content using interactive and adaptive digital tools. One of the ways to achieve the above goals is to use the current direction of visualization in pedagogical activity — sketchnouting. The use of sketchnouting technology allows you to reflect the essence of the subject, highlight the most important details, and quickly reproduce information. The purpose of the article is to substantiate the feasibility of using sketchnouting as part of solving educational problems in the modern educational process. The article describes the structure of creating sketches for the subsequent successful solution of educational tasks. The main characteristics of sketchnouting technology in the framework of the implementation of educational tasks are analyzed. Sketchnouting technology is a modern tool for personal interpretation and transformation of educational information. The specificity of this visualization method lies in the freedom of association, when the mechanisms of the psyche are activated, thanks to which the potential of creative abilities is significantly expanded. Sketchnouting features allow you to improve the quality of students’ work with educational information.

Текст научной работы на тему «ВОЗМОЖНОСТИ СКЕТЧНОУТИНГА КАК ИНСТРУМЕНТА ДЛЯ РЕШЕНИЯ УЧЕБНЫХ ЗАДАЧ»

11. Портфолио как инструмент оценки достижений студентов / О.И. Ваганова, А.В. Хижная, Е.А. Костылева, Д.С. Костылев // Международный журнал прикладных и фундаментальных исследований. — 2016. — № 4-4. — С. 815-817. -EDN VSDHWD.

кандидат педагогических наук, доцент Ваганова Ольга Игоревна

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный педагогический университет имени Козьмы Минина» (г. Нижний Новгород); кандидат педагогических наук, начальник учебно-методического управления Мельникова Алевтина Яковлевна

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Башкирский государственный медицинский университет» Министерства здравоохранения Российской Федерации (г. Уфа); магистрант, преподаватель Вадим Юрьевич Ершов

Федеральное государственное бюджетное образовательное учреждение высшего образования «Нижегородский государственный педагогический университет имени Козьмы Минина» (г. Нижний Новгород)

ВОЗМОЖНОСТИ СКЕТЧНОУТИНГА КАК ИНСТРУМЕНТА ДЛЯ РЕШЕНИЯ УЧЕБНЫХ ЗАДАЧ

Аннотация. В соответствии с задачами государственного управления и обеспечения национальной безопасности Российской Федерации в сфере образования, отраженными в государственной программе Российской Федерации «Развитие образования», для повышения качества обучения необходимо совершенствовать традиционные формы образовательной деятельности, разрабатывать цифровой образовательный контент с использованием интерактивных и адаптивных цифровых инструментов. Одним из способов достижения вышеуказанных целей является использование в педагогической деятельности актуального направления визуализации — скетчноутинг. Использование технологии скетчноутинга позволяет отразить суть предмета, выделить наиболее важные детали, быстро воспроизвести информацию. Цель статьи заключается в обосновании целесообразности использования скетчноутинга в рамках решения учебных задач в современном образовательном процессе. В статье описана структура создания скетчей для последующего успешного решения учебных задач. Проанализированы основные характеристики технологии скетчноутинга в рамках реализации образовательных задач. Технология скетчноутинга является современным инструментом личностной интерпретации и трансформации учебной информации. Специфика данного способа визуализации заключается в свободе ассоциаций, когда активизируются механизмы психики, благодаря которым значительно расширяется потенциал творческих способностей. Возможности скетчноутинга позволяют повысить качество работы студентов с учебной информацией.

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

Annotation. In accordance with the objectives of public administration and ensuring national security of the Russian Federation in the field of education, reflected in the state program of the Russian Federation «Development of Education», in order to improve the quality of education, it is necessary to improve traditional forms of educational activities, develop digital educational content using interactive and adaptive digital tools. One of the ways to achieve the above goals is to use the current direction of visualization in pedagogical activity — sketchnouting. The use of sketchnouting technology allows you to reflect the essence of the subject, highlight the most important details, and quickly reproduce information. The purpose of the article is to substantiate the feasibility of using sketchnouting as part of solving educational problems in the modern educational process. The article describes the structure of creating sketches for the subsequent successful solution of educational tasks. The main characteristics of sketchnouting technology in the framework of the implementation of educational tasks are analyzed. Sketchnouting technology is a modern tool for personal interpretation and transformation of educational information. The specificity of this visualization method lies in the freedom of association, when the mechanisms of the psyche are activated, thanks to which the potential of creative abilities is significantly expanded. Sketchnouting features allow you to improve the quality of students’ work with educational information.

Key words: visualization, associations, abstraction, generation Z, higher education, logical thinking, interaction.

Введение. Современное информационное общество характеризуется процессами непрерывного накопления знаний. За последние десятилетия обществом было создано информации больше, чем за всю многолетнюю историю [6]. Субъекты обучения выступают активными потребителями учебной, научной информации [4, С. 10]. Определенный отпечаток накладывает информатизация общества, в которой изменились способы и приемы мышления [2]. Для студентов характерно технологичное, мозаичное мышление, выраженное в представлении мира через образы и символы. Поколение Z гораздо лучше воспринимают красочную виртуальную реальность, возникающую на экране монитора. Традиционный язык с авторской речью уходит на второй план и первостепенной задачей становится поиск инновационных технологий обработки информации [8].

Изложение основного материала статьи. В соответствии с задачами государственного управления и обеспечения национальной безопасности Российской Федерации в сфере образования, отраженными в государственной программе Российской Федерации «Развитие образования», для повышения качества обучения необходимо совершенствовать традиционные формы образовательной деятельности, разрабатывать цифровой образовательный контент с использованием интерактивных и цифровых инструментов [10]. В современной образовательной системе возникает задача, которая связана с установлением грамотного соотношения уровня абстрактности и доступности изложения информации [3]. Одной из целей современного образования является поиск инструментов, позволяющих воспринимать большие объемы учебного материала за малый промежуток времени.

Одним из способов достижения вышеуказанной цели является использование в педагогической деятельности актуального направления визуализации — скетчноутинга. Основной целью является представление трудно понимаемой информации в более понятном для восприятия виде. Скетчноутинг представляет собой вид контента, направленный на фиксирование основной информации на бумажном или электронном носителе. Благодаря данному инструменту задействуются два канала обработки информации: вербальный и визуальный. Скетчноутинг можно выполнить как в традиционном виде от руки карандашом или маркерами, либо с использованием электронных инструментов на компьютере или планшете. Скетч со стороны напоминает комикс [5, С. 33]. В результате взглянув на него, можно быстро освежить в памяти учебный материал, прописанный во время прохождения лекции.

В соответствии с востребованностью использования скетчноутинга в образовательной деятельности необходимо акцентировать внимание на современных приложениях, благодаря которым можно достичь высоких образовательных

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

Рассматриваемый феномен скетчноутинга широко распространен в информационном пространстве. Большое количество научных исследований на данную тематику обуславливают актуальность рассматриваемого инструмента визуализации. О.А. Ваткова в своих трудах отмечает, что скетчноутинг представляет собой один из способов мышления на бумаге с использованием изображений и слов. Скетчноутинг направлен на выполнение эстетической, мотивационной, наглядной функции обучения. Автор высказывает точку зрения, состоящую в том, что наиболее важной функцией является познавательная, поскольку она позволяет информационно насытить визуальный образ. Информативность визуальных образов позволяет сделать учебный материал практически более значимым, чем слуховые и другие образы. Изображения в данной технике могут частично или полностью заменять слова, используемые в тексте. Символы наряду с текстовым представлением усиливают смысл лекции [5].

Е.А. Наговицына, Н.Н. Васильева также в своих исследованиях особое внимание уделяют технологии скетчноутинг. Практическое применение изображения позволяет запомнить больше информации. Авторы выделяют несколько этапов по реализации скетчей в образовательной деятельности. Организационный этап, предполагающий формирование цели и задачей предстоящий работы, а также обсуждение ключевых вопросов рассматриваемой темы. На втором этапе студенты знакомятся с литературой, методическими рекомендациями. Педагог обсуждает ход выполнения работы, промежуточные результаты деятельности. В случае необходимости педагог вносит корректировки. Одним из важных условий успешной работы на втором этапе является четкое распределение задач, взаимодействие субъектов обучения и создание комфортной образовательной среды. Третьим этапом является презентация подготовленного скетча, содержание которого должно состоять из значимых моментов в виде символов, изображений, иных графических элементов. В процессе презентации студенты описывают результат своей деятельности. Следующий этап заключается в обсуждении проведенной работы. Студенты задают вопросы и приводят аргументы в пользу своей точки зрения. В результате исследования авторы делают вывод о том, что использование скетчноутинга в процессе обучения облегчают подготовку студентов к итоговым занятиям, а средний балл за выполнение заданий повышается [9, С. 143].

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

И.Ю. Азизова утверждает, что реализация скетчноутинга в обучении способствует привлечению внимания студентов. Благодаря такому инструменту визуализации развивается мотивация обучающихся, улучшается восприятие информации. Автор приводит нескольку приемов создания визуальных скетчей. Студенты могут выделять ключевые слова из текста и вставлять их в скетч. Участники обучения могут делить учебный материал на блоки, иллюстрировать основное содержание, сочетать рисунки, изображения, отдельные символы, управлять вниманием читателей с помощью графических стрелок, использовать метафоры. Автор отмечает, что использование скетчноутинга в обучении должно сопровождаться пониманием педагогом механизмов его восприятия, анализа и освоения [1, С. 289].

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

Цель статьи заключается в обосновании целесообразности использования приложений для скетчноутинга в рамках решения учебных задач в современном образовательном процессе.

Для достижения поставленной цели необходимо решить следующие задачи:

— рассмотреть структуру создания скетча для решения учебных задач;

— проанализировать основные характеристики технологии скетчноутинга в рамках реализации образовательных задач;

— проанализировать принцип интерпретационного перекодирования информации и продемонстрировать формы использования скетчей на занятиях.

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

Студенты используют в своей практике конспекты в виде скетчей, что предоставляет возможность развивать творческое мышление обучающихся, создавать графические заметки в режиме реального времени. Для последующего успешного решения учебных задач важно знать алгоритм создания скетча. Во-первых, необходимо определиться с заголовком, обозначить тему, вокруг которой будет строиться конспект. Во-вторых, определиться с типографикой, то есть версткой текста [9]. В качестве примера можно выделить основные положения крупным шрифтом или ярко обозначить ключевые слова. В-третьих, использовать диаграммы и изображения, что позволит сделать скетч более привлекательным для прочтения. В-четвертых, использовать слова и словосочетания. Скетч будет обладать большим успехом, если сочетает в себе визуальную и вербальную информацию. В-пятых, примененять разделители. Они предупреждают смешивание между собой различной информации [11]. Здесь можно отметить вертикальные и горизонтальные линии, подчеркивания. Стрелочные указатели также являются востребованным элементом в создании скетча. Они позволяют направлять взгляд в нужной траектории.

Важной особенностью в создании скетча является то, что для этого не нужно обладать навыками рисования. Самое главное при реализации технологии скетчноутинга умение выделять главную информацию и графически ее представлять. Информация, нарисованная на бумаге или на экране монитора мгновенно «оживает» в создании студента, а от него требуется лишь вербально уточнить детали. Особенность скетчноутинга заключается в умении импровизировать, проявлять личность автора [11].

В рамках исследования среди педагогов и студентов Нижегородского государственного педагогического университета им. Козьмы Минина, Федерального государственного бюджетного образовательного учреждения высшего образования «Башкирский государственный медицинский университет» в феврале-марте 2022 года был проведен опрос о выделении наиболее востребованных приложений для организации занятий с использованием скетчей. В опросе приняло участие 214 студентов, обучающихся по гуманитарным направлениям, и 22 педагога, использующих в педагогической деятельности

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

■ Sketch Notes ■FieeNote 7 Notepad + Free ■ IdeaS tonn иЫетпегй

Рисунок 1. Результаты опроса по определению востребованных приложений для скетчноутинга

SketchNotes (62% респондентов) — приложение, разработанное для смартфонов. С помощью данного сервиса можно фиксировать собственные идеи в виде чертежей, графиков, рисунков. Респонденты отметили возможности самостоятельно выбирать наиболее удобный фон, увеличивать масштаб изображения для фиксации деталей текста. В приложении можно делиться заметками, экспортировать полученные скетчи в любой формат.

FreeNote 7 (27% респондентов) можно устанавливать как на смартфоны, так и на планшеты. Функции приложения позволяют сочетать запись от руки и клавиатуру для печати. Студенты и педагога выделили возможность фиксировать текст в наиболее удобном формате — голосовые сообщения, видео, рисунки, графики. В приложении имеется возможность закрепить запись в календаре и поставить будильник. Удобной функцией является архив, где хранятся удаленные файлы, которые можно использовать при необходимости.

Notepad + Free (23% респондентов) позволяет создавать заметки, скетчи на любом устройстве. В приложении имеется возможность вести журнал, создавать списки, иллюстрировать текст, раскрашивать изображения. Респонденты отметили возможность при создании скетчей использовать различные шрифты, дизайны, фломастеры, маркеры для оформления маленьких деталей. Имеется возможность сортировать скетчи по названию или дате, а также скрывать с помощью пароля.

IdeaStorm (12% респондентов) представляет собой приложение для оперативного создания скетчей, диаграмм, рисунков. Респонденты выделили возможность создавать не только индивидуальные скетчи, но и целые коллекции. Все заметки сохраняются автоматически. Низкий процент голосов связан с невозможностью экспортировать скетчи в галерею. В качестве обходного пути студенты и педагоги делают скриншот.

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

Важной функцией приложений для респондентов была возможность создавать скетчи в различных вариантах. Студенты выделили следующие формы. «Линейные скетчи» представляют собой традиционное расположение текста. Вертикальные записи располагаются по принципу инфографики, сверху вниз. «Лучеобразные скетчи» представляют собой ответвления, которые развиваются от ключевой идеи по центру листа. «Модульные скетчи» заключаются в разделении поверхности на несколько частей, каждая из которых несет в себе отельную мысль. Также выделяют «скетчи-небоскребы», «попкорн», структура которого имеет хаотичный характер.

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

Скетч также может выступать источником усвоения и воспроизведения информации [13]. Вначале занятия педагог может представить готовый скетч и систему заданий, позволяющих проверить степень усвоения учебного материала. В качестве примера можно предложить обучающимся ознакомиться с основными понятиями скетча и перекодировать их в текстовую информацию, определить основную идею текста, аргументировать свою позицию, сформулировать вопросы к каждой части скетча, пересказать его содержание. Перекодирование студентами информации способствует развитию его познавательных возможностей, творческого мышления [12].

После выполнения практического задания студентам следует ознакомиться с текстом-первоисточником и проанализировать разницу в представлении оригинального и собственного текстов. В своем текстовом представлении также следует изначально изложить отношение к содержанию прочитанного текста, записать собственные выводы. В результате выполнения данного задания студенты развивают точность формулировок, учатся четко определять суть текста [14].

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

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

М.В. Кобякова, А.Л. Каткова в своих исследованиях называют технологию скетчноутинга одним из способов реализации индивидуального подхода к студенту при организации различных форм учебно-познавательных ситуаций на занятиях в вузе. Использование данной технологии способствует развитию самостоятельности, организованности, внимательности, наглядно-образной памяти, логического мышления. Применение скетчей в процессе обучения позволяет визуализировать информацию, что способствует пониманию сущности теоретических положений. Автор утверждает, что современная система образования должна все больше использовать в подготовке скетчей информационные технологии, что позволит повысить мотивацию студентов и развить навыки работы с информацией в цифровом пространстве [7].

Выводы. Технология скетчноутинга является современным инструментом личностной интерпретации и трансформации учебной информации. Специфика данного способа визуализации заключается в свободе ассоциаций, когда активизируются механизмы психики, благодаря которым значительно расширяется потенциал творческих способностей. Благодаря созданию скетчей развивается эмоционально-чувственная сфера личности. Использование скетчноутинга повышает не только предметные, но и метапредметные и личностные результаты освоения образовательной программы студентами. Возможности скетчноутинга позволяют повысить качество работы студентов с учебной информацией.

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

1. Азизова, И.Ю. Преобразование информации как основа развития вероятностного мышления студентов-биологов педагогического вуза / И.Ю. Азизова // Самарский научный вестник. — 2021. — Т. 10. — № 1. — С. 287-291. — DOI 10.17816/snv2021101301. — EDN CGYYDD.

2. Булаева, М.Н. Формы контроля в дистанционном обучении / М.Н. Булаева, И.К. Кириллова, К.А. Максимова // Проблемы современного педагогического образования. — 2020. — № 67-1. — С. 34-37. — EDN KREQQV.

3. Ваганова, О.И. Оценка образовательных результатов студентов вуза в электронной среде Moodle / О.И. Ваганова, А.В. Хижная // Общество: социология, психология, педагогика. — 2016. — № 1. — С. 93-94. — EDN VHOBRJ.

4. Ваганова, О.И. Технология проблемного диалога в профессиональном образовании / О.И. Ваганова // Вестник Мининского университета. — 2013. — № 4(4). — С. 10. — EDN SGNNKT.

5. Ваткова, О.А. Скетчноутинг как метод тренинга «Визуальное мышление» / О.А. Ваткова // Проблемы педагогики. -2015. — № 4(5). — С. 31-35. — EDN TWGZQL.

6. Игнатьева, Г.А. Проектирование персонализированного дополнительного профессионального образования педагогов: событийно-позиционная методология / Г.А. Игнатьева, В.В. Сдобняков // Вестник Мининского университета. -2022. — Т. 10. — № 3. — DOI 10.26795/2307-1281-2022-10-3-7. — EDN VSCFBS.

7. Кобякова, М.В. Технология когнитивного инструктирования в процессе проектирования личностно-развивающего обучения в вузе / М.В. Кобякова, А.Л. Каткова // Мир науки. Педагогика и психология. — 2020. — Т. 8. — № 5. — С. 32. — DOI 10.15862/48PDMN520. — EDN КЖША.

8. Личностно-ориентированный подход к профессиональной подготовке студентов / А.В. Лапшова, О.И. Ваганова, Н.С. Тюмина, Н.А. Румянцева // Проблемы современного педагогического образования. — 2017. — № 57-5. — С. 201-207. -EDN ZWZVER.

9. Наговицына, Е.А. Методика проектов и скетчноутинг в преподавании физиологии в ИГМА / Е.А. Наговицына, Н.Н. Васильева // Биология и интегративная медицина. — 2021. — № S(47). — С. 140-144. — EDN OSQDYQ.

10. Педагогическая инженерия: методологический абрис проекта Мининского университета / Г.А. Игнатьева, Э.К. Самерханова, В.В. Сдобняков, О.В. Тулупова // Вестник Мининского университета. — 2022. — Т. 10. — № 2. — DOI 10.26795/2307-1281-2022-10-2-8. — EDN У^НМ.

11. Рассказов, Ф.Д. Методические возможности современных средств визуализации информации для студентов с особыми образовательными потребностями / Ф.Д. Рассказов, О.Ю. Муллер, Е.В. Митющенко // Мир науки, культуры, образования. — 2019. — № 4(77). — С. 153-157. — EDN GGEYIR.

12. Тихонова, И.В. Концептуальные основы визуализации обучения / И.В. Тихонова, Н.Н. Пилюк, О.Ф. Барчо // Проблемы современного педагогического образования. — 2020. — № 67-3. — С. 215-217. — EDN YVCEWP.

13. Челнокова, Т.А. Техники визуализации и их актуальность в организации работы с учебной информацией современных школьников / Т.А. Челнокова // Педагогика и психология образования. — 2019. — № 3. — С. 30-42. — DOI 10.31862/2500-297Х-2019-3-30-42. — EDN ШРЕШ.

14. Портфолио как инструмент оценки достижений студентов / О.И. Ваганова, А.В. Хижная, Е.А. Костылева, Д.С. Костылев // Международный журнал прикладных и фундаментальных исследований. — 2016. — № 4-4. — С. 815-817. -EDN VSDHWD.

УДК 372.881.161.1 соискатель Ван Юэхань

Государственный институт русского языка имени А.С. Пушкина (г. Москва)

ИСПОЛЬЗОВАНИЕ СОВРЕМЕННЫХ МЕТОДОВ И ТЕХНОЛОГИЙ В ОБУЧЕНИИ ГОВОРЕНИЮ НА

Аннотация. В настоящее время китайский язык является одним из самых изучаемых языков мира, причём количество желающих его изучать постоянно растёт. Большинство изучающих ставят своей целью общение с носителями языка во время туристической поездки, учёбы или работы в Китае, а также при общении с деловыми партнёрами. При таких целях обучения центральное место занимает обучение устной речи. Цель статьи — изучение способов повышения эффективности обучения говорению на китайском языке как иностранном. В статье предлагается анализ проблем в обучении говорению студентов, начинающих изучать китайский язык, а также рассматривается ряд приёмов и упражнений, которые, как представляется, способны повысить качество обучения говорению, повысить мотивацию студентов, разнообразить урок китайского языка.

Ключевые слова: китайский язык, обучение китайскому языку, обучение говорению на китайском языке, говорение, современная технология.

Как работает Activity. Часть 1

Мобильные операционные системы имеют свою специфику. Когда мы пользуемся смартфонами, создается впечатление, что мы находимся в одном приложении и переход между ними происходит практически незаметно. Например, мы можем из нашего приложения вызвать приложение почты, и это будет выглядеть так, будто мы встроили экран приложения почты в наше.

Вся эта магия происходит благодаря тому, что Android предоставляет фреймворк с базовыми компонентами. Мы не управляем этими компонентами, а лишь можем реагировать на колбэки, которые есть во фреймворке. Процессом приложения управляет система.

В первой части совсем немного расскажу про Binder, про то, как происходит запуск Activity, как стартует процесс приложения и как на вызов Activity влияют флаги и launch mode. Во второй части будет про то, как вызываются методы жизненного цикла Activity, что происходит при сворачивании приложения, и более подробно расскажу про старт первой Activity.

Все начинается с Binder

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

Фишка в том, что он позволяет описать интерфейсы на специальном языке AIDL, Android Interface Definition Language, — что-то вроде суперурезанной Java. А потом при помощи кодогенерации сгенерировать классы Java. Дальше вызываются сгенеренные методы Java-классов, как будто все происходит в одном процессе. На самом деле данные будут ходить между процессами

Знать про Binder нужно, чтобы разобраться во всем, что будет дальше. Про саму технологию много есть в телеграм-канале Android Easy Notes и на Хабре:

Основы безопасности операционной системы Android. Безопасность на уровне Application Framework. Binder IPC

Вступление После небольшого перерыва я продолжаю объяснять базовые принципы как обеспечивается безоп.

Система Android работает на базе ядра Linux, пусть и сильно изменившегося. Это значит, что так или иначе приложения работают в разных процессах. Мы не контролируем создание процесса приложения и управление им. Вся сложность скрывается за фреймворком, который любезно предоставляет команда Google.

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

Нужен был инструмент, который позволил бы разработчикам фреймворка легко реализовывать межпроцессное взаимодействие. И разработчики Android создали Binder.

Как стартует первая Activity

Все начинается с лаунчера. Лаунчер — первое приложение, которое запускается системой. Он отличается от обычного приложения тремя вещами:

1️⃣ Главной Activity лаунчера устанавливается категория HOME, благодаря чему система будет вызывать эту Activity при нажатии на кнопку Home.

2️⃣ Всем Activity лаунчера нужно выставить флаг excludeFromRecents, чтобы они не мелькали в recents.

3️⃣ Activity лаунчера пользователь будет видеть чаще всего. То, что приложением будут пользоваться чаще всего, — сказка для эффективных менеджеров. Но цена такого успеха — когда крашится обычное приложение, пользователи пугаются и удаляют лаунчер.

Основная задача лаунчера — вывести красивый список других приложений. Получить список приложений можно несколькими путями, но самый простой — через сервис LauncherApps.

Выводим список, и при нажатии на иконку приложения нужно запустить процесс уже другого приложения либо восстановить, если приложение было свернуто.

Можно запустить Activity приложения через обычный Intent, но хороший лаунчер должен учитывать рабочий профиль. Поэтому запуск первой Activity желательно делать при помощи все того же системного сервиса LauncherApps.

launcherApps.startMainActivity( сomponentName, // название пакета приложения userHandle, // пользователь, из которого нужно запустить приложение null, // указание координат иконки нашего приложения options // bundle для всяких допнастроек типа варианта анимации )

У сервиса есть специальный метод для запуска первой Activity. Он заставляет указать пользователя, с которого нужно запустить приложение, а еще передать данные для красивой анимации запуска приложения от иконки до сплеша.

val options = ActivityOptions.makeScaleUpAnimation( view, // изображение иконки приложения 0, // старовая позиция X анимации относительно переданной иконки 0, // старовая позиция Y анимации относительно переданной иконки view.measuredWidth, // изначальная ширина будущей Activity view.measuredHeight // изначальная высота будущей Activity )

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

Все дороги ведут в ActivityStarter

После запуска специального метода через ActivityManagerService приходим в ActivityStarter. По названию очевидно, что класс отвечает за старт Activity. Каждый раз, запуская Activity, мы будем приходить сюда.

ActivityStarter — интересный класс, его API отдаленно напоминает запрос из OkHttp. Очень большой билдер, через который задаются настройки, и все запускается через метод execute.

В ActivityStarter передается куча параметров, и один из них — сам Intent запускаемой Activity. ActivityStarter из этого Intent вытаскивает объект ActivityInfo — класс, который описывает все, что мы прописываем про Activity в Manifest.

class ActivityInfo( val theme: Int, val launchMode: Int, val taskAffinity: Int /*. */ )

На основании ActivityInfo создается ActivityRecord — класс, который является репрезентацией Activity. Он описывает состояние Activity и позволяет системе принимать решения о том, какой метод жизненного цикла нужно вызвать, исходя из этого состояния.

class ActivityRecord( val packageName: String, val activityInfo: ActivityInfo, val task: Task, //Task, в котором запущена (будет запущена) Activity /*. */ )

В классе больше информации, чем в ActivityInfo: например, в каком Task запущена Activity, в каком статусе жизненного цикла она находится и запущен ли вообще процесс этой Activity.

Про ActivityRecord обычно знают, если на собеседовании прилетал вопрос: «А где же хранятся ViewModel?» Это не те ActivityRecord. ViewModel хранятся в ActivityClientRecord, которые создаются только в рамках приложения, что-то вроде локальной версии ActivityRecord, о которых мы сейчас говорим.

Система напрямую не дергает методы Activity, именно о классе Activity система ничего не знает и сама их не создает. Она знает только о ActivityRecord — и уже исходя из информации, полученной из ActivityRecord, принимает решения о том, какой метод жизненного цикла нужно дернуть. Подробнее о том, как это происходит, поговорим дальше.

После того как ActivityStarter создал ActivityRecord, он пытается запустить его. Тут два варианта:

  1. Процесс уже создан, и нужно лишь отправить Activity в этот процесс.
  2. Процесса нет, и для начала нужно создать этот процесс.

Сниппет кода, как это происходит:

fun startSpecificActivity(r: ActivityRecord, andResume: Boolean, checkConfig: Boolean) < // Is this activity's application already running? val wpc = activityTaskManagerService .getProcessController(r.processName, r.info.applicationInfo.uid) /*..*/ if (wpc != null && wpc.hasThread()) < realStartActivityLocked(r, wpc, andResume, checkConfig) /*..*/ >else < /*..*/ activityTaskManagerService.startProcessAsync(r) >>

Через много вложенных методов, с проверками и настройками приходим в статический метод из класса ZygoteProcess — startViaZygote. Используем этот метод, чтобы подать сигнал Zygote о том, что нужно запустить новый процесс.

Краткое описание Zygote и fork

ZygoteInit каждый видел в стеке «вызов функций». Независимо от того, что у вас за приложение, стартовать оно всегда будет отсюда.

Зигота — термин из биологии. Это клетка, которая возникает при слиянии мужской и женской половых клеток. После определенного времени она начинает делиться, клонируя себя. Разработчики назвали этот класс не просто так, потому что, по сути, именно это и происходит каждый раз при старте приложения.

Если погрузиться в череду вызовов системных функций, то при старте системы запускается файл init.rc. В нем описано, как запускать все процессы-демоны, сервисы и остальные элементы системы.

Разработчики Android сделали систему (Android Init Language), которая при помощи специальных инструкций описывает, как именно и в каком порядке нужно запустить все системные сервисы. Этот файл различается для разных версий ОС и напоминает работу с yml-файлами при настройке CI. Там мы тоже описываем команды, а также триггеры, когда эти команды вызывать. Вот конфигурация старта zygote:

service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server class main priority -20 …

Service — специальная команда (Android Init Language), которая запускает некоторый сервис. Только это не тот сервис, который в Android Framework, а просто программа на низкоуровневом языке. В нашем примере запускается app_process.

int main(int argc, char* const argv[]) < /*. */ AppRuntime runtime(argv[0], computeArgBlockSize(argc, argv)); /*. */ if (zygote) < runtime.start("com.android.internal.os.ZygoteInit", args, zygote); >else if (!className.isEmpty()) < runtime.start("com.android.internal.os.RuntimeInit", args, zygote); >else < fprintf(stderr, "Error: no class name or --zygote supplied.\n"); /*. */ >>

app_process — небольшая программа на C++, основная задача которой — запустить JVM и в частности main-функцию ZygoteInit.

С этого начинается работа Zygote. Сначала подгружаются все классы для работы JVM и все Android-зависимости, необходимые для работы

После загрузки классов запускается ZygoteServer, который запускает бесконечный цикл, и начинается самое интересное.

class ZygoteInit < fun main(argv: Array) < var zygoteServer: ZygoteServer? = null; /* Загрузка всех необходимых классов */ var caller: Runnable? = null /* . */ zygoteServer = ZygoteServer(isPrimaryZygote) // Запускаем бесконечный цикл, родительский процесс дальше не двигается // Созданные процессы будут выходить из этого цикла и идти дальше caller = zygoteServer.runSelectLoop(abiList) /* . */ // Тут мы уже находимся в новом созданном процессе и выполняем переданную команду caller.run() >>

Эта магия системного программирования, которую очень редко можно встретить в обычных проектах. Объясню на примере кода на низкоуровневом языке. C++, на мой взгляд, должен отправиться на полку истории, поэтому модно-молодежно черканем пару строк на Rust:

fn main() < let fork_result = unsafe < fork() >; match fork_result < Ok(ForkResult::Parent < child >) => < println!("I'm a parent process, pid: <>, child pid <>", process::id(), child); > Ok(ForkResult::Child) => println!("I'm a new child process, pid: <>", process::id()), Err(_) => println!("Fork failed"), >; >

В Unix есть системный вызов, который называется fork. Он берет ваш процесс, копирует все состояния переменных, потоки, стеки, хип, переносит в отдельное место в оперативной памяти и запускается как отдельный процесс.

Можно вызвать системный метод из любой точки программы. Бывает трудно разобраться в потоках, а тут вообще можно сделать программу, где после определенного вызова функции будет два процесса. Именно это и делает ZygoteServer

/*. */ val command = Os.poll() /*. */ val caller = Zygote.forkUsap(mUsapPoolSocket, sessionSocketRawFDs, isPriorityRefill) /*. */ 

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

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

Зачем нужно вообще на каждый старт приложения запускать новый процесс, почему на одной JVM все приложения не запускать?

Основная причина — безопасность. Когда приложение работает, хочется быть уверенным, что в его память никто не сможет залезть. И если мы работаем в рамках одного процесса, такой безопасности никто гарантировать не может.

Всегда есть возможность чуть-чуть подтюнить JVM под себя или сломать все. Скорее всего, вы были бы сильно недовольны, если бы ваше приложение сломалось по той причине, что другое приложение решило поиграться с настройками этой самой JVM.

Для решения этой проблемы каждое приложение запускается в отдельном процессе, и эта система называется sandbox.

Как подать сигнал Zygote для старта нового процесса ​​

ZygoteServer называется сервером не просто так, он буквально слушает сокет. Тот самый джавовский сокет, только не совсем обычный.

В Unix-системах есть Unix Domain Socket (UDS) — специальная реализация сокета, которая не использует сетевую карту и предназначена именно для передачи данных между двумя процессами на одной машине

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

Запуск последующих Activity

Activity запускаются в Task — это стек, в который складываются Activity при запуске. Стек фрагментов делался как копия Task, поэтому работают они примерно одинаково.

Таких Task у приложения может быть несколько. По дефолту все Activity запускаются в одном Task. Но у Activity есть специальный атрибут, который позволяет указать, в каком Task должна запускаться Activity. Этот атрибут называется taskAffinity.

Task, а в ActivityStarter есть метод, который определяет, в какой именно Task будет отправлена Activity, исходя из флага или настройки taskAffinity.

На практике этот флаг красиво использует LeakCanary. Библиотека подсовывает свои Activity таким образом, что кажется, будто вам внедрился целый кусок другого приложения. Подробнее об этом я писал в телеграм-канале.

Еще из интересного, есть атака через этот атрибут, которая называется Android Task Hijacking. Если кратко, можно сделать так, чтобы Activity нашего приложения запускалась в Task другого приложения, ну и, соответственно, можно, например, встроить рекламу ставок на спорт туда, где этого ну вообще не ожидали. Будьте аккуратнее с флагом singleTask!

Теперь обсудим launch mode. Есть четыре основных launch mode и куча различных флагов, которые мы можем передать в Intent. Разбирать, какие есть флаги, нет смысла, потому как их прямо много, а про launch mode можно отдельно прочитать тут.

Работа с ними осуществляется все в том же ActivityStarter, для этого есть отдельный метод. По факту вся работа дальше происходит только с флагами, все launch mode, которые мы указываем в манифесте, дальше превращаются во флаги. В зависимости от флага ActivityStarter настраивает, в какой Task нужно отправить Activity, нужно ли удалять предыдущие и прочее.

После того как запустилась наша первая Activity, последующие Activity мы открываем через интенты, которые отправляем уже сами.

Когда мы хотим показать новую Activity, мы вызываем startActivity. Но он не сразу идет в системный сервис, а сначала вызывает метод mInstrumentation.execStartActivity.

Класс Instrumentation в основном используется в тестах, по сути своей это hook, который позволяет перехватить методы показа Activity и еще много чего.

В обычной реализации execStartActivity передает вызов в ActivityTaskManagerService, который отправляет вызов в уже известный нам ActivityStarter. Как видите, нет особой разницы, запускаем ли мы сами Activity или ее запускает система.

Однажды я встретил вопрос: «Для чего нужно обозначать наши Activity в манифесте? Скажем, вот пример с BroadcastReceiver, мы можем его назначить динамически, можно ли так сделать с Activity?»

Ответ на этот вопрос кроется в логике работы ActivityStarter. Как он может узнать о том, как ему запускать Activity, если приложение еще ни разу не было запущено? ActivityStarter получает данные о том, какую Activity ему нужно запустить и как именно ее нужно запустить, из PackageManager.

PackageManager получает все эти данные из манифеста при установке приложения. Системе нужно знать об Activity не только тогда, когда приложение запущено, но и тогда, когда приложения еще нет в памяти и ни разу не было.

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

Вместо заключения

В статье я описал лишь функциональность, которая относится к запуску Activity и приложения, и это лишь бесконечно малая часто того, что делает система. Но уже на этом примере прослеживаются интересные архитектурные паттерны, которые использует Android внутри себя.

Очень многое сделано на базе клиент-серверной архитектуры, в которой запрос отправляется при помощи Binder. Вы наверняка часто встречали, что при помощи метода getSystemService мы почему-то получаем какой-то Manager. Самый банальный пример:

val connectivityManager = context.getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager

И вот, если вдуматься в синтаксис, абсурд же происходит! Вроде достаем сервис, а получаем менеджер. Просто нужно понимать, что этот Manager — это клиент для работы с каким-то системным сервисом.

Системный сервис чем-то похож на привычный нам сервис, только работает он всегда и в другом отдельном процессе.

Manager — это клиент, Service — сервер. Такая архитектура позволяет как угодно менять Service, делать его вложенным классом, затаскивать в другое место — не имеет никакого значения. Главное, что, если не меняется интерфейс AIDL, клиент также не будет меняться.

Эта же концепция действует и при работе с Activity. Мы просто отправляем запрос в приложение посредством Binder, а приложение уже само решает, как именно ему нужно показать Activity.

Если вам понравилась статья и иллюстрации к ней, подписывайтесь на мой телеграм-канал. Я пишу про Android-разработку и Computer Science, на канале есть больше интересных постов про разработку под Android. А еще залетайте на наш ютуб с подборкой про Android и слушайте подкаст «Кем ты стал» о том, как превратить работу в личный бренд.

  • android
  • android internals
  • мобильная разработка
  • android sdk
  • android os
  • Блог компании TINKOFF
  • Разработка под Android

Редактор UML-диаграмм

В данной статье описаны особенности и возможности по созданию и редактированию элементов на диаграмме.
Вопрос работы с диаграммами как с репозиторными объектами разобран в статье “Работа с диаграммами в браузере репозитория”.

Типы редактируемых UML-диаграмм

  1. Диаграмма активностей (Activity diagram)
  2. Диаграмма классов (Class diagram)
  3. Диаграмма сотрудничества (Collaboration diagram)
  4. Диаграмма развёртывания (Deployment diagram)
  5. Диаграмма последовательности (Sequence diagram)
  6. Диаграмма состояний (Statechart diagram)
  7. Диаграмма вариантов использования (UseCase diagram)

Интерфейс редактора диаграмм

Окно редактора диаграмм содержит следующие области:

  • Область диаграммы. Предназначена для размещения элементов диаграммы.
  • Панель инструментов. Содержит кнопки для выполнения операций над диаграммой и ее содержимым.
  • Панель элементов. Содержит перечень элементов, которые можно отобразить на диаграмме.
  • Строка состояния. Содержит служебную информацию и подсказки пользователю.

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

Пример

Назначение кнопок панели инструментов

Пример

Наименование кнопки Описание
Сохранение Cохранение диаграммы.
Предварительный просмотр Открытие окна предварительного просмотра перед выводом на принтер.
Печать Вывод диаграммы на принтер.
Настройки принтера Открытие диалогового окна настроек свойств принтера.
Вырезать выделенные объекты Аналогично копированию объектов, только выделенные элементы удаляются с диаграммы.
Копировать выделенные объекты Выделенные на диаграмме элементы копируются в буфер обмена Windows. Скопированные элементы можно вставить как в Flexberry Designer на другую однотипную диаграмму, так и в какое-либо другое приложение (например, текстовый или графический редактор) в виде Windows metafile (WMF).
Вставить из буфера обмена Вставить предварительно скопированные в буфер обмена элементы на диаграмму.
Сохранить диаграмму как Windows metafile (WMF) Позволяет сохранить диаграмму как векторную картинку, есть возможность экспортировать диаграммы в формат wmf как с уровня системы, так и с уровня стадии.
Удаление выделенных элементов Выделенные на диаграмме объекты удаляются.
Крупнее Увеличение масштаба изображения диаграммы.
Мельче Уменьшение масштаба изображения диаграммы.
Выбор масштаба изображения Выбор относительного масштаба изображения диаграммы.
Цвет фона новых элементов Изменение цвета фона всех новых элементов. При этом уже существующие объекты диаграммы свой цвет не изменяют. Выбранный цвет фона отображается в статусной строке.
Цвет текста новых элементов Изменение цвета текста и линий всех новых элементов, аналогично цвету фона.
Создавать свернутыми Удобно, что некоторые диаграммные элементы могут показываться свёрнутыми. Например, свёрнутый класс на диаграмме классов становится просто прямоугольником с именем класса. При этом, атрибуты и методы класса, разумеется, никуда не исчезают, они просто не отображаются. В общем, это не противоречит нотации. Так вот, при включении данного переключателя новые элементы на диаграмме будут создаваться свернутыми.
Немедленное редактирование При включении данного переключателя, после создания нового объекта на диаграмме, происходит автоматический переход в режим редактирования наименования элемента.
Выбор (отмена множественного создания объектов) При включении данного переключателя после создания нового объекта на диаграмме указатель мыши переходит в обычный режим выделения. При отключенном переключателе происходит запоминание выбранного на панели элементов типа элемента, и каждый последующий щелчок мыши в области диаграммы вызывает создание нового элемента того же типа.
Отмена последнего действия Отмена последнего действия по редактированию диаграммы.
Возврат последнего действия Возврат последнего отмененного действия.

Манипулирование элементами на диаграмме

Главным образом, элементы диаграмм делятся на два типа:

  • связи (ассоциации, коннекторы комментариев и т.п.)
  • “не-связи” (классы, варианты, акторы и т.п.)

Для создания нового элемента-“не-связи” необходимо:

  • мышью выбрать нужный тип элемента на панели
  • щелкнуть мышью на свободном месте в области диаграммы.

Для создания нового элемента-связи необходимо:

  • мышью выбрать нужный тип элемента
  • выбрать начальный доступный элемент “не-связь”
  • затем (если нужно) кликнуть произвольное количество раз на пустых местах в диаграмме (чтобы придать связи нужный изгиб)
  • выбрать конечный доступный элемент.

Выделение элемента на диаграмме производится щелчком мыши.
Повторный щелчок мыши в соответствующей части объекта позволяет редактировать наименование или другие свойства объекта.
Для выделения нескольких объектов необходимо держать нажатой клавишу Shift . Можно также выполнить выделение элементов по прямоугольному региону. Для этого необходимо нажать левую клавишу мыши над местом диаграммы, где нет элементов и тащить мышь с нажатой клавишей, описывая область выделения. В целом, поведение элементов, при манипулировании ими, зависит от конкретного типа элемента. Также в зависимости от типа элемента доступно и контекстное меню, появляющееся при нажатии правой клавишей мыши на элементе.

Поведение “не-связи” при выделении

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

Поведение связей при выделении

Пример

В общем случае связь представляет собой ломаную, концы которой присоединены к элементам “не-связям”. Если пользователь щёлкает мышью на любом отрезке ломаной, связь выбирается целиком: концы и каждый угол снабжаются маркерами. Потянув за конечные маркеры, пользователь может “перецепить” конец к любому другому доступному элементу. Потянув за любой маркер угла, пользователь перемещает все углы связи.
Если пользователь щёлкает мышью на угле, появляется маркер этого угла и пользователь может переместить угол, “потянув” за этот маркер.
Для того чтобы создать новый угол, пользователь может выбрать инструмент из панели инструментов, затем кликнуть на нужном отрезке. То же самое можно сделать просто кликнув мышью на отрезке, удерживая на клавиатуре Ctrl . То же самое можно сделать и из контекстного меню.
Для того чтобы удалить угол, необходимо кликнуть на нём, удерживая на клавиатуре Alt , либо из контекстного меню.
Для того чтобы создать новый угол, пользователь может выбрать инструмент из панели инструментов, затем кликнуть на нужном отрезке. То же самое можно сделать просто кликнув мышью на отрезке, удерживая на клавиатуре Ctrl . То же самое можно сделать и из контекстного меню.
Для того чтобы удалить угол, необходимо кликнуть на нём, удерживая на клавиатуре Alt , либо из контекстного меню.

Общие пункты контекстного меню для всех элементов

Пример

Пункт меню Краткое описание
Удалить Удалить элемент с диаграммы.
Установить цвет текста Установить цвет текста для выделенных элементов (созданная палитра цветов сохраняется в стадию).
Установить цвет фона Установить цвет фона для выделенных элементов (созданная палитра цветов сохраняется в стадию).
Копировать Аналогично кнопке копирования на тулбаре.
Вставить Аналогично кнопке вставки на тулбаре.
Показать зависимости Показывает, на каких ещё диаграммах внутри данной стадии используется данный элемент.

Выравнивание классов по ширине

Для того чтобы выровнять классы (или любые другие прямоугольные сущности) по ширине нужно:

  1. Выделить необходимые объекты.
  2. В контекстом меню выбрать “Выровнять по ширине”.

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

Пессимистическая блокировка репозиторных объектов

Flexberry Designer предназначается в первую очередь для проектных команд, а не индивидуальных разработчиков.
Чтобы обеспечить совместную работу над UML-моделью в редакторе диаграмм реализован механизм пессимистических блокировок. Это означает, что если один участник команды начинает работу над каким-либо репозиторным объектом (стадией, диаграммой, классом, связью), то другим этот же элемент становится доступен только для просмотра.
Как только первый пользователь заканчивает редактирование - репозиторный объект становится доступным для редактирования другими пользователями.
В случае, если репозиторный объект не был закрыт должным образом (отключение электропитания или другие проблемы), то снятие блокировки выполняется простым повторным запуском Flexberry Designer. Если класс открыт на редактирование другим пользователем, то кем именно он был заблокирован можно посмотреть в строке состояния (левый нижний угол окна, под полем диаграммы).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *