寻找项目的想法

tok*_*khi 3 c# java modularity

我是一个包含60名本科学生的软件开发项目的导师,在这个项目中,学生必须选择一个软件项目并使用C#或Java编程语言进行开发.

该项目将被分解为多个模块,一组6或7名学生将在每个单独的模块上工作.

我只是想知道是否有人有一个项目的想法,这可以由所有60名学生实施?谢谢.

注意:学生具有中等水平的编程知识.

该项目需要在2个月内实施.

Jos*_*yes 5

我认为你没有提供足够的信息让某人真正回答这个问题.60名学生需要多长时间才能受理?一个星期,一个月,一个学期?

您是否正在尝试教授特定的想法,概念或技术,因此需要设计一个好的问题来解决它们?

例如,搜索/排序算法,编写多线程代码,应用软件设计模式,构建GUI(SWT,SWing,WinForms,WPF等?取决于您选择的语言)?

有很多东西可供选择.

他们需要,或者你是否正在尝试教单元测试(nunit,xunit等)?模拟框架(Moq,Rhino模拟等)?

虽然我没有这方面的直接解决方案,但我试图让你更多地思考如何构建你的问题.如果你要将它们分成小组来处理一个大问题,也许你可以提出一个涉及的想法

  • 一组设计模式并构建后端数据库
  • 一个组构建一​​个或两个WCF Web服务(可选择使用单元测试) - 也许一个组可以构建OData Web服务,而另一个组可以构建传统的休息服务
  • 一组构建了一些可能采用的设计模式(例如,存储库模式以解耦技术基础架构)
  • 也许一个组可以构建一个非常小的网站,其基本身份验证可以执行身份验证.使用数据库,从其他组开发的Web服务中提取数据?

但同样,我不知道这个项目有多长时间,他们拥有什么样的技能(他们学到了什么技术/科目,以及你试图用这个项目实现的目标).希望这有一些帮助.