Ruby on rails 你如何规划你的Rails应用程序?
我正在为一位客户启动一个Rails应用程序,我正在考虑创建一个思维导图,或者直接跳到一个Cumber规范 你如何规划你的Rails应用程序Ruby on rails 你如何规划你的Rails应用程序?,ruby-on-rails,project-planning,mindmapping,Ruby On Rails,Project Planning,Mindmapping,我正在为一位客户启动一个Rails应用程序,我正在考虑创建一个思维导图,或者直接跳到一个Cumber规范 你如何规划你的Rails应用程序 另外一个问题是,假设您也从Cucumber开始,您会在哪一点编写单元测试?在满足规范之前?我不认为只编写Cumber特性作为规范是个好主意。编写测试代码而无法通过测试会导致测试中出现错误,并增加以后需要更正的时间 所以我要做以下几点: 写一些思维导图。但要简单明了项目的主要思想 在sime时间开始编写测试和编码(编写一个测试,使其通过,编写另一个测试,…)
另外一个问题是,假设您也从Cucumber开始,您会在哪一点编写单元测试?在满足规范之前?我不认为只编写Cumber特性作为规范是个好主意。编写测试代码而无法通过测试会导致测试中出现错误,并增加以后需要更正的时间 所以我要做以下几点:
- 写一些思维导图。但要简单明了项目的主要思想
- 在sime时间开始编写测试和编码(编写一个测试,使其通过,编写另一个测试,…)
因此,您将在驱动应用程序时编写规范。保持它的干净,而且保持敏捷,并且能够在项目中间改变一些想法。 < P>我从用户界面的草图开始,然后进展到HTML模型。一旦UI设计完成,我就可以识别应用程序中的RESTful资源及其关系。我有一个6步流程
我还可以为每个模型/控制器划分步骤4和步骤5。我可以回顾和修改以前的任何一点决定,并通过我的步骤传播这些更改。嗨,John,你不能通过仔细映射域来识别RESTful资源吗?你可以,但首先从UI开始可以帮助我识别域边界在哪里。请看否。只要您允许自己在项目发展时更改之前定义的内容,您就可以保持敏捷。我正在考虑尽早编写功能,以便能够确定需要哪些模型方法,然后编写单元测试,然后回到让功能通过。我认为这应该是社区维基。你没有说你如何识别模型和控制器。我有点掩饰了这一点。我觉得这样一个模糊的问题描述得太深入了。我已经编辑好了,现在就把它包括进去。当我在做的时候,我在我的其他步骤中添加了类似的细节,甚至添加了一个。