我学习软件工程,今年,我所在大学的一个新协会将开设一个机器人潜艇俱乐部。这是一个新的俱乐部,他们需要软件人员来操纵微控制器,gui输出和其他面向软件的需求。
我已经被俱乐部录取了,现在还没有建立起来。虽然语言在更高的层次上可能无关紧要,但我们在C++系统下工作。由于我必须建立基础,我希望有经验的人的意见,在启动大项目与合作的头脑。显然,我们希望这些年来能够更好地扩展,并为将来的学生提供一个可靠的API,他们将取代以前的学生。
因此,为了使我的问题更精确,我正在寻找关于设置这个问题的建议,也许可以帮助我的书籍。我对C++的实现很满意,我也做过一些分析和概念OO课程。这真的是因为我从来没有机会开始一个比SVN 2-3人组更大的项目。我也不知道是否有类似的JUnit系统和维护系统,可以很好地应用于C++,我可以为团队建立这种系统(我在Java中使用了maven和trac )。
对我和其他人来说,这是一个机会,因为我们在使用任何最新技术和最佳实践方面都有一个绿色旗帜,所以我想利用这一点,学习一些关于软件管理的东西,在一个系统已经到位的公司里,我通常不会学到。
发布于 2012-05-25 19:38:16
语言不重要。你想:
对于单元测试,我喜欢BOOST.Test或CppUnit。
对于构建,我认为CMake远远高于其他的,但是maven可能也能工作。
对于bug和任务,您可以使用Jira或Bugzilla。前者更好一些,但在10个用户之后要花些钱。你也可以得到一个被称为“绿巨人”的搜索积压。
https://softwareengineering.stackexchange.com/questions/150252
复制相似问题