本学期我将开始学习软件工程课程。所以我需要一个好的项目计划。将有3-4个月的时间来完成项目。 我打算开发远程桌面客户端或电子邮件客户端,如gmail或yahoo。 如果有人有任何想法,请告诉我。
答案 0 :(得分:4)
假设您没有具体要求,我建议您:
选择你感兴趣的东西 具有易于实现的核心功能 实施
然后可以 延长,让你确定 你可以交付成品 x许多功能
答案 1 :(得分:2)
你可以让他们写一个播放spoons的节目。这不是一个学期的项目,但它会正确地教他们多线程。此外,您可以要求他们编写类似功能解释器的Scheme。在我的软件工程课程中所做的所有项目中,最能让我理解实际设计代码而不是将其整合在一起的重要性。通常,一堆重用代码的小项目也可能有用。根据我的经验,这教会人们在编码之前实际思考,而不是立即向他们投掷一个大项目。
答案 2 :(得分:1)
答案 3 :(得分:1)
首先,祝好项目好运。
假设您可以完全控制自己可以做的事情,包括语言,那么您需要考虑的其他技术就是您要使用的其他技术。在电子邮件客户端中,您打算如何存储电子邮件?在数据库中?重要的是不要低估学习和整合新技术所需的时间(我在自己的软件工程课程中使用RMI遇到过这种情况)。
班级的目的是什么,即。您是在尝试从整体上了解软件开发过程还是专注于它的特定方面?
我不想阻止您构建电子邮件客户端,但您可能希望尝试关注您的项目构想,特别是如果该类只有3到4周的时间,因为大多数时间将会除了建筑(如设计和测试)之外,还要致力于其他方面。
答案 4 :(得分:0)
游戏的AI游戏(使用游戏树),Morabaraba。健身功能,你必须确定它....享受!,邪恶的笑 ....它简单的代码,但很难确定健身功能。
答案 5 :(得分:0)
游戏“Zuul世界”,对我而言非常有趣。
编辑1:这是一款基于Colossal Cave Adventure的基于文本的游戏,用户输入命令并将游戏发送到多个地方,就像迷宫一样,您可以选择项目,制作咒语等。
答案 6 :(得分:0)
一个简单的数据库引擎,具有扩展功能: