В старых версиях браузеров сайт может отображаться некорректно. Для оптимальной работы с сайтом рекомендуем воспользоваться современным браузером.
Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную информацию об использовании файлов cookies можно найти здесь, наши правила обработки персональных данных – здесь. Продолжая пользоваться сайтом, вы подтверждаете, что были проинформированы об использовании файлов cookies сайтом НИУ ВШЭ и согласны с нашими правилами обработки персональных данных. Вы можете отключить файлы cookies в настройках Вашего браузера.
PAIS Lab Seminar: SELECTED LECTURES FROM THE COURSE “SOFTWARE ENGINEERING IN INDUSTRIAL PRACTICE” // Dr. V. Rubin
Dr. Vladimir Rubin Lead Research Fellow in the PAIS Lab Lead IT Architect and Consultant in "Dr. Rubin IT Consulting” in Frankfurt am Main, Germany.
During more than 14 years Dr. Vladimir Rubin has been working and researching in the area of software engineering and in a variety of projects in different consulting and technology companies (msg systems AG, Capgemini, sd&m, NetCracker) and scientific institutions in Germany, Russia, USA, Holland, and Switzerland. He was involved in the design, implementation and rollout of a substantial set of successful enterprise software projects for well-known European, American and Russian customers. He graduated in computer science from the Moscow State University of Railway Transport and completed PhD in a graduate school of dynamic intelligent systems in Paderborn, Germany. His practical and research interests lie in the areas of Enterprise and Service-Oriented Architectures, Agile Software Development, Model-Driven Development (MDD), Process Mining and Big Data. Dr. Vladimir Rubin is currently working as Lead IT Architect and Consultant having founded his own company “Dr. Rubin IT Consulting” in Frankfurt am Main in Germany. He is also working as a Lead Research Fellow in the International Laboratory of Process-Aware Information Systems at the Higher School of Economics in Moscow, Russia.
SELECTED LECTURES FROM THE COURSE “SOFTWARE ENGINEERING IN INDUSTRIAL PRACTICE”
INTRODUCTION: IT PROJECTS AND PROFITABILITY MODERN SOFTWARE DEVELOPMENT PROJECTS: FROM WATERFALL TO AGILE
Modern IT projects are trying to find and adopt the best software engineering practices, which significantly contribute to the profits of the projects. In this lecture we give an overview of these practices and also give an introduction to the IT profitability. In the second part of the lecture we focus on a common way of building software projects: agile software development. We give an overview of different agile methods. Afterwards we give some practical hints using our experience with big enterprise software projects. This lecture is given on a rather general level, so that it can be understood and later applied not only by software developers and designers, but also by projects managers and business domain experts. Slides: tbd
Model-driven development (MDD) and such concepts as Unified Modeling Language (UML) and Domain Specific Languages (DSL) simplify the design, development and code generation in big industrial software systems. In this lecture, we motivate the application of MDD techniques, introduce the main concepts and show practical examples using our experience gathered in different enterprise projects. Slides: tbd
SOFTWARE ARCHITECTURE: MODERN CLIENT TECHNOLOGIES SOFTWARE ARCHITECTURE: SOA
Qualified experienced software architect always plays a critical role in a software project; on the early stages of the project he makes crucial decisions relevant for the whole lifetime of the software system. The complexity of development of graphical user interfaces (GUI) is often underestimated in big software projects. Moreover, today there is a variety of different client technologies used for web, native and mobile, which makes the job of a software developer/architect even more difficult. In this lecture, we order and overview different client technologies and give practical tips in selecting a proper technology and applying it. In the second part of the lecture we switch to the enterprise view on the software and speak about a well-known architectural paradigm: Service-Oriented Architecture (SOA). Slides: tbd
BUSINESS PROCESS MANAGEMENT (BPM) GLOBAL IT TRENDS: BIG DATA (DATA SCIENCE AND PROCESS MINING)
Specification and design of almost every information system starts with the analysis and modeling of business processes. Business process management (BPM) is a mature discipline dealing with modeling, analysis and execution of business processes. In this lecture, we introduce the area of business process management, show examples of big successful BPM Suites (BPMS) and give a practical overview based on our experience with big enterprise software projects. Process mining is a research discipline, which combines BPM with data science and data mining. Thus, in the second part of the lecture we present the area of data analysis and mining and also show the applications of process mining to the software engineering domain. Slides: tbd
All are invited!
Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.