软件工程的设计流程

来源:互联网 发布:铁血战士知乎 编辑:程序博客网 时间:2024/05/21 06:14

为什么要文档化———

“所有的过程分析都要形成文档。我们现在有一个严重的问题是,大家好像不喜欢写文档,对于需要的实现方案,通常都是一个负责人在脑袋里想想该怎么实现,然后邮件或电话找几个相关人员讨论一下就算可以了,可能连个会议材料或会议纪要都没有。

而老外可不是这样的,他们非常非常重视文档,他们认为一个人在脑袋里想的东西是不清晰也不全面的,有时候心里想的认为很正确的方案实际上可能存在致命缺陷。他们要求必须把心里的想法形成文档才能有效的避免这种问题。写文档的过程中,可以更加有效的、更进一步去整理您原来心里的思路,很多问题在您写过文档的过程中您就能发现;另外,文档写作多使用图表,浪费口水的文字尽量少用,和我们一起工作的系统工程师在系统架构分析中就画了五六十张图,就算看不懂他写的英文,从图中我们就能够很清晰的指导整个产品的系统架构。”

       ——摘自一位华为员工的瑞典出差报告


开发流程简要描述,初学。

1.需求调研;

2.需求分析;

3.需求规格说明书;

4.概要设计;

5.详细设计;

6.软件设计;

7.移植设计(对设计的修改点);



SRS 大纲

设计文档大纲