【24h】

Runtime semantics of use case stories

机译:用例故事的运行时语义

获取原文
获取原文并翻译 | 示例

摘要

Direct end-user participation in software system construction necessitates bringing general-purpose programming activities to the level understandable by “laymen”. This paper introduces a new software development approach where stories written in commonly understood structured natural language gain runtime semantics. Stories are precisely linked to domain concepts and actions, thus forming the application logic of the system. These constructs are written at a high level of abstraction, very close to detailed software requirements specifications. In fact, they are structured into familiar use case models that include special “invocation” relationships between use cases. At the same time, the paper proposes precise translational semantics for such defined stories. For each story element, equivalent Java code is derived. This semantics has been implemented within a tool containing a story editor and a code generator producing fully dynamic application logic code with Swing-based user interface. Ease of use of the new story language and usefulness of the generated Java code has been evaluated through student assignment projects.
机译:最终用户直接参与软件系统的构建,必须使通用编程活动达到“外行”可以理解的水平。本文介绍了一种新的软件开发方法,该方法使以通常理解的结构化自然语言编写的故事获得运行时语义。故事与领域的概念和动作精确地链接在一起,从而形成了系统的应用逻辑。这些构造是高度抽象的,非常接近详细的软件需求规范。实际上,它们被构造成熟悉的用例模型,其中包括用例之间的特殊“调用”关系。同时,本文针对此类已定义的故事提出了精确的翻译语义。对于每个故事元素,派生等效的Java代码。此语义已在包含故事编辑器和代码生成器的工具中实现,该代码生成器使用基于Swing的用户界面生成完全动态的应用程序逻辑代码。通过学生作业项目已经评估了新故事语言的易用性和所生成的Java代码的实用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号