详细设计软件的目的是什么?
详细设计软件的目的相当于考前模拟,看成品是什么样的,最后是什么样的,真的要做才知道,但是安排这样的考前模拟成本有点高。
个人从业以来没见过多少详细的设计,个人似乎有以下几点:
- 在程序开发中,程序员仍然有很大的发挥空间,所以如果你想确定,对个人能力的控制太高了
- 时间成本太高
现在软件开发讲究小步快跑。快速迭代开发,快速抢占市场是关键)
我对现在的开发过程了解到的是这样的:(只说技术开发)
- 产品需求分析(做什么功能?做什么?有必要做需求吗?
- 使用哪些技术,技术上可能遇到哪些困难?
- 产品制作完成后,要达到什么程度(比如能承受多少流量等。)
- 技术框架(分层、模块、解耦)
- 项目流程梳理(技术难点等)
- 风险评估
- 项目的工期安排
一般的过程就是这样。当然,需求变化是很常见的。这个问题很简单。要么不做,要么加钱。
0