我感兴趣的是学习如何在多个开发团队场景中设计/计划web应用程序开发。
承担“项目经理/领导”的角色:
如果您有任何有用的书籍/网站的建议,请分享。
后续(添加了11/18/09):程序员/开发人员在编写代码时使用什么作为指南,即创建类,以及它们各自的方法和属性?
如果没有一个完整的(但也是可变的)类列表及其方法和属性,这种模糊性不是会导致对每个编码者的知识/经验的严重依赖,从而导致代码质量/可用性/可维护性的偏差吗?
发布于 2009-11-17 16:48:13
发布于 2009-11-17 17:06:07
取决于web应用程序的类型和大小。如果你正在用购物车做一个小型的电子商务网站,那么你可能会在设计方面花费更多的精力,而在“应用”功能上则会花费更少的精力。相反,如果您正在构建一个具有多个数据输入屏幕的大型内部网站,那么您的大部分时间将花在业务逻辑和数据规则上。
就我个人而言,我不相信严格的规范格式或流程。我将进行定制,以适应项目和客户端,以便清楚地进行沟通。
假设需求已经被记录下来,我一直试图为基于工作流的数据密集型web应用程序生成两种类型的文档:
我还在最近的项目中使用Balsamiq模型将web应用程序屏幕组合在一起,屏幕模型已经构成了项目规范的一个重要部分--非常快速地生成,它们传递了大量关于屏幕应该如何工作的信息,而这些信息在文本文档中是很难传达的。
最后,Joel的功能规格系列是有用的阅读。
发布于 2009-11-18 10:18:46
尽量简单。
指定核心功能需求的文档是第一步。
就个人而言,由于web应用程序几乎总是基于数据库的,所以我开始根据功能需求对数据库进行建模。ERM图中的实体通常是1-1,其中包含UML图中的类,并且已经显示了基本的关系。
假设MVC体系结构和文档丰富的代码,模型类将在演化过程中自我记录(例如氧气phpdocumenter )。
我发现一些简单的东西,比如wiki,最适合编写文档,而不是编写比各自代码更长的正式文档,特别是在敏捷环境中。
https://stackoverflow.com/questions/1752770
复制相似问题