项目理念当然

时间:2010-02-15 17:43:09

标签: java project-planning

本学期我将开始学习软件工程课程。所以我需要一个好的项目计划。将有3-4个月的时间来完成项目。 我打算开发远程桌面客户端或电子邮件客户端,如gmail或yahoo。 如果有人有任何想法,请告诉我。

7 个答案:

答案 0 :(得分:4)

假设您没有具体要求,我建议您:

  • 选择你感兴趣的东西 具有易于实现的核心功能 实施

  • 然后可以 延长,让你确定 你可以交付成品 x许多功能

  • 并且有现有的开源 类似的程序,你可以 下载和学习,以帮助您。

答案 1 :(得分:2)

你可以让他们写一个播放spoons的节目。这不是一个学期的项目,但它会正确地教他们多线程。此外,您可以要求他们编写类似功能解释器的Scheme。在我的软件工程课程中所做的所有项目中,最能让我理解实际设计代码而不是将其整合在一起的重要性。通常,一堆重用代码的小项目也可能有用。根据我的经验,这教会人们在编码之前实际思考,而不是立即向他们投掷一个大项目。

答案 2 :(得分:1)

  • 采用Google阅读器风格的馈送器,但具有理智和主题化的html

答案 3 :(得分:1)

首先,祝好项目好运。

假设您可以完全控制自己可以做的事情,包括语言,那么您需要考虑的其他技术就是您要使用的其他技术。在电子邮件客户端中,您打算如何存储电子邮件?在数据库中?重要的是不要低估学习和整合新技术所需的时间(我在自己的软件工程课程中使用RMI遇到过这种情况)。

班级的目的是什么,即。您是在尝试从整体上了解软件开发过程还是专注于它的特定方面?

我不想阻止您构建电子邮件客户端,但您可能希望尝试关注您的项目构想,特别是如果该类只有3到4周的时间,因为大多数时间将会除了建筑(如设计和测试)之外,还要致力于其他方面。

答案 4 :(得分:0)

游戏的AI游戏(使用游戏树),Morabaraba。健身功能,你必须确定它....享受!,邪恶的笑 ....它简单的代码,但很难确定健身功能。

答案 5 :(得分:0)

游戏“Zuul世界”,对我而言非常有趣。

编辑1:这是一款基于Colossal Cave Adventure的基于文本的游戏,用户输入命令并将游戏发送到多个地方,就像迷宫一样,您可以选择项目,制作咒语等。

alt text

答案 6 :(得分:0)

一个简单的数据库引擎,具有扩展功能:

  • 创建一个与之通信的客户端 引擎(套接字,守护进程等)。
  • 伪语言解析器/解释器(如 sql)检索和更新数据。
  • 处理文件,索引,排序 算法等。