当前位置: X-MOL 学术Comput. Appl. Eng. Educ. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Annotated functional decomposition
Computer Applications in Engineering Education ( IF 2.0 ) Pub Date : 2021-03-01 , DOI: 10.1002/cae.22394
Stefan Tubić 1 , Miloš Cvetanović 1 , Zaharije Radivojević 1 , Saša Stojanović 1
Affiliation  

Experiences gained from the domain-specific courses showed that students focus mostly on how to implement solutions and less on what must be considered within the solution. In the case of information systems-related courses, students focus on system development using specific languages and frameworks while often disregard the required logical checks and constraints. This paper introduces annotated functional decomposition (AFD) to assist students in overcoming the challenge of understanding the logic of an information system. AFD leverages methodological concepts from computational thinking and represents a problem decomposition approach that is extended with additional levels of decomposition. These levels of decomposition are orthogonal and implemented with annotations that enrich a decomposition with information regarding control and data flow, as well as reuse and implementation details. AFD could be exercised with a supporting AFD Tool developed as an Eclipse IDE plugin that performs syntax and semantic checks along with the generation of UML sequential diagrams. The AFD Tool and its source code are available free of charge. Quantitative and qualitative evaluations of AFD Tool usage during an information systems course revealed that students who used AFD achieved higher average grades than those who used UML for solving the same problems, and moreover that students perceived AFD as easy to understand and use.

中文翻译:

带注释的功能分解

从特定领域课程中获得的经验表明,学生主要关注如何实施解决方案,而较少关注解决方案中必须考虑的内容。在信息系统相关课程的情况下,学生专注于使用特定语言和框架的系统开发,而往往忽略所需的逻辑检查和约束。本文介绍了带注释的功能分解 (AFD),以帮助学生克服理解信息系统逻辑的挑战。AFD 利用了计算思维中的方法论概念,并代表了一种问题分解方法,该方法通过额外的分解级别进行了扩展。这些分解级别是正交的,并通过注释实现,这些注释通过有关控制和数据流的信息丰富了分解,以及重用和实现细节。AFD 可以使用作为 Eclipse IDE 插件开发的支持 AFD 工具来执行,该插件执行语法和语义检查以及生成 UML 顺序图。AFD 工具及其源代码是免费提供的。在信息系统课程中对 AFD 工具使用的定量和定性评估表明,使用 AFD 的学生比使用 ​​UML 解决相同问题的学生取得了更高的平均成绩,而且学生认为 AFD 易于理解和使用。AFD 工具及其源代码是免费提供的。在信息系统课程中对 AFD 工具使用的定量和定性评估表明,使用 AFD 的学生比使用 ​​UML 解决相同问题的学生取得了更高的平均成绩,而且学生认为 AFD 易于理解和使用。AFD 工具及其源代码是免费提供的。在信息系统课程中对 AFD 工具使用的定量和定性评估表明,使用 AFD 的学生比使用 ​​UML 解决相同问题的学生取得了更高的平均成绩,而且学生认为 AFD 易于理解和使用。
更新日期:2021-03-01
down
wechat
bug