This is part I of the follow-up lecture notes of the lectures given by the authors at the Three \CO" (Composability, Comprehensibility, Correctness) Winter School held in Ko\v{s}ice, Slovakia, in January 2018, and Summer School held in Budapest, Hungary, in June 2019. In this part we explain the role of functional programming paradigm in the management of complex software systems, and how the functional programming concepts play important role in the designing such systems. Key prerequisite for implementing functional programming concepts is properly designed system structure following well defined design principles and rules. That is the main goal of this lecture to introduce students with proper system modeling. Furthermore, we also explain how new emerging technologies are designed in such a way that they enforce the development of systems that comply to the design rules inspired by the functional programming. This is extremely important in view of the current network evolution and virtualization concepts, which will require many functional programming concepts in the network services and functions, as will be discussed in part II of these lecture notes. These notes provide an introduction to the subject, with the goal of explaining the problems and the principles, methods and techniques used for their solution. The worked examples and exercises serve students as the teaching material, from which they can learn how to use design principles to model effective system structures. Here we focus on students understanding of importance of effective system structures for coordination of development and management processes that are driven by business goals and further evolution.
翻译:这是2018年1月在斯洛伐克Ko\v{s}ice举行的“兼容性、可理解性、正确性”冬季学校、2019年6月在匈牙利布达佩斯举行的暑期学校的演讲的后续讲座说明的第一部分。我们在此部分解释了功能性方案编制模式在复杂软件系统管理中的作用,以及功能性方案编制概念如何在设计这种系统中发挥重要作用。执行功能性方案编制概念的关键先决条件是根据明确界定的设计原则和规则适当设计的系统结构。这是这次讲座的主要目标,目的是向学生介绍具有适当系统建模的学生。此外,我们还解释了如何设计新的技术,使这些新兴技术能够按照功能性方案编制所启发的设计规则开发系统。鉴于目前的网络演变和虚拟化概念,这极为重要。这些网络服务和功能性规划概念将需要网络服务和职能的许多功能性方案编制概念,将在这些讲座说明的第二部分中加以讨论。这些说明对主题作了介绍,目的是解释问题和原则、方法和技巧,以便让学生以适当的系统模型、方法和技巧为基础,从而学习有效的教学结构。在这里,通过学生们如何通过学习以有效的教学方法和学习有效的教学方法,从而学习有效的教学方法,从而学习有效的结构。例如。在这里,在这里,学生如何通过学习以学习有效的教学方法,从而学习有效的教学系统在材料结构中学习有效的结构中学习有效的结构。在这里进行。