有关代码管理

                 有关代码管理
(1) UI 先行。先画出UI Mockup。对于Webapp来说,通常是HTML Prototype。
(2) 在此基础上,写出简单的用户操作手册。
(3) 一项项具体分析该系统实现中可能遇到的瓶颈,评估可行性,风险性,选择实现方案。
(4) 数据建模。
(5) 按照XP原则进入到开发阶段:测试先行,开发,重构,迭代,集成,迅速发布。

工作流程:Product Management Team画好了HTML UI,开发人员根据这些UI进行需求理解,设计编码。
先画UI,根据这些UI抽取出相同的功能模块,进行分析设计,这是Top-down的过程。真正设计编码的时候,按照bottom-up的过程,先实现基础公用组件,然后实现业务需求。
看起来,这有点和XP冲突,XP一般要求公用组件从重构中产生。其实也没有根本冲突,一开始尽量识别公用组件,重构的过程中一样可以产生公用组件。总之,公用组件越早产生越好

摘自 buaawhl的“OOP/AD basic ”

你可能感兴趣的:(代码)