首页> 外文期刊>Science of Computer Programming >Salespoint: A Java framework for teaching object-oriented software development
【24h】

Salespoint: A Java framework for teaching object-oriented software development

机译:Salespoint:用于教授面向对象软件开发的Java框架

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

摘要

Teaching systematic object-oriented software development to undergraduate students is difficult: Students need to develop a lot of complex skills. These include technical skills in object-oriented software development, but also social skills-for example, how to collaborate with other developers as part of a team working towards a large and complex software system. To acquire these skills, students need hands-on development experiences-for example, through team-oriented project courses. Designing such project courses is a challenge in itself: They must be both sufficiently challenging and achievable within the limited time available. In our special situation (large numbers of students supervised by small numbers of staff) an important further requirement is scalability: Different projects should be easily comparable while allowing for different tasks for different teams to reduce the risk of plagiarism. The solution that in our experience satisfies all these requirements is to use an application framework for an everyday application domain-for example, the business domain. Since 1997, we have been using Salespoint, a Java-based framework for creating business applications, that has been jointly developed and maintained in Dresden and Munich. In this paper, we briefly recollect the educational background and aims of the courses and present in some detail Salespoint (and its most recent revision, Salespoint2010): central notions like catalogs and stocks, the functionality it offers to users (application control, data management, and much more), a technical overview of its architecture, an example application built with Salespoint, and some lessons learned so far.
机译:向本科生教授系统的面向对象的软件开发非常困难:学生需要开发许多复杂的技能。这些技能包括面向对象软件开发的技术技能,还包括社交技能,例如,如何与其他开发人员协作,成为致力于大型复杂软件系统的团队的一部分。要获得这些技能,学生需要动手开发经验,例如,通过面向团队的项目课程。设计这样的项目课程本身就是一个挑战:它们必须在足够的有限时间内既具有足够的挑战性又可以实现。在我们的特殊情况下(大量学生由少量工作人员监督),另一个重要的要求是可伸缩性:不同的项目应易于比较,同时允许不同的团队执行不同的任务以减少of窃的风险。根据我们的经验,满足所有这些要求的解决方案是针对日常应用程序域(例如业务域)使用应用程序框架。自1997年以来,我们一直在使用Salespoint(基于Java的用于创建业务应用程序的框架),该框架已在德累斯顿和慕尼黑共同开发和维护。在本文中,我们简要回顾了课程的教育背景和目标,并详细介绍了Salespoint(及其最新版本,Salespoint2010):诸如目录和库存之类的核心概念,其为用户提供的功能(应用程序控制,数据管理) ,以及更多内容),其架构的技术概述,使用Salespoint构建的示例应用程序以及到目前为止学到的一些经验教训。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号