从开发Web应用程序开始的最佳实践

时间:2010-08-24 21:37:53

标签: ruby-on-rails architecture

我们(一组4名学生)正计划在Ruby on Rails上创建一个Web应用程序。我过去做了一些网络应用程序项目,我学到的一件事就是设计应用程序的最初时间,我只是开始编写一些基本的东西。

所以,这一次,我不想犯同样的错误,并且想要计划应用程序(high level design)。但同样,有时候我觉得对于一个可能持续6个月的学生项目来说可能是一种过度杀伤。

那么,在这种情况下,最佳方法应该是什么?

我的要求是:

  1. 指导我们完成开发的计划。

  2. 该计划应该是文本文档,程序框图还是什么?

  3. 应该干净,清晰,简洁。

  4. 如果你指的是一些样本文档,模板等,会很棒。这不是一种矫枉过正而是有效的。

1 个答案:

答案 0 :(得分:1)

开始为stackoverflow制作克隆。不要在初始阶段寻求完整的深层功能。

  1. 将整个功能划分为4-5个不同的阶段。
  2. 决定你的阶段。
  3. 您可以使用basecamphq(30天免费)或Fogbugz进行规划,待办事项和灯塔进行错误跟踪。
  4. 修改

    考虑一下SO的基本最小功能: -

    1. 注册。 (普通+开放式身份证)

    2. 提出问题,回答问题

    3. 对问答的评论

    4. 投票问答

    5. 标记问题

    6. 问题统计数据,如问题观点,未答复的问题等

    7. 徽章等

      制作一份清单并将其分为不同阶段。不要试图一气呵成。从基本的事情开始


    8. 与第一阶段相似。

      1. 注册
      2. 提问,带标签
      3. 回答问题
      4. 对他们的评论
      5. 基本资料页。

      6. 下一阶段: -

        1. 为评论添加ajax(适合学习ajax)
        2. 投票,不是积分
        3. 添加未回答的问题。 (最初不要试图找出SO如何列出未回答的问题的逻辑,只做一些像未答复的问题就意味着没有答案的问题。)
        4. 问题观点

        5. 然后是下一阶段和下一阶段。最后你有一个克隆。 :-) 让杰夫回顾一下。 (开玩笑)