首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开始开发C++项目

开始开发C++项目
EN

Software Engineering用户
提问于 2012-05-25 16:51:19
回答 1查看 352关注 0票数 2

我学习软件工程,今年,我所在大学的一个新协会将开设一个机器人潜艇俱乐部。这是一个新的俱乐部,他们需要软件人员来操纵微控制器,gui输出和其他面向软件的需求。

我已经被俱乐部录取了,现在还没有建立起来。虽然语言在更高的层次上可能无关紧要,但我们在C++系统下工作。由于我必须建立基础,我希望有经验的人的意见,在启动大项目与合作的头脑。显然,我们希望这些年来能够更好地扩展,并为将来的学生提供一个可靠的API,他们将取代以前的学生。

因此,为了使我的问题更精确,我正在寻找关于设置这个问题的建议,也许可以帮助我的书籍。我对C++的实现很满意,我也做过一些分析和概念OO课程。这真的是因为我从来没有机会开始一个比SVN 2-3人组更大的项目。我也不知道是否有类似的JUnit系统和维护系统,可以很好地应用于C++,我可以为团队建立这种系统(我在Java中使用了maven和trac )。

对我和其他人来说,这是一个机会,因为我们在使用任何最新技术和最佳实践方面都有一个绿色旗帜,所以我想利用这一点,学习一些关于软件管理的东西,在一个系统已经到位的公司里,我通常不会学到。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2012-05-25 19:38:16

语言不重要。你想:

  • 源修正控制
  • 自动集成服务器
  • 自动化单元、集成和验收测试
  • 一个相当容易管理的构建系统
  • Bug/任务存储库

对于单元测试,我喜欢BOOST.Test或CppUnit。

对于构建,我认为CMake远远高于其他的,但是maven可能也能工作。

对于bug和任务,您可以使用Jira或Bugzilla。前者更好一些,但在10个用户之后要花些钱。你也可以得到一个被称为“绿巨人”的搜索积压。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/150252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档