软件的设计与实现

1.分析和设计方法

我们写软件就是解决用户的需求,我们需要表达和传递下面的信息:

在“需求分析”阶段,我们要搞清楚再问题领域的现实世界里,都有哪些实体,如何抽象出我们真正关心的属性,实体之间的关系是什么,在这个基础上,用户的需求是什么,软件如何解决用户的需求。

在“设计与实现”阶段,我们要搞清楚软件是怎么解决这些需求的?

在“测试和发布”阶段,我们要高清楚软件是否真正解决了需求么?

1)理解,抽象:过滤非核心信息,抽象出关键信息和他们之间的关系

2)找到适合的数学模型:例如:二元一次方程求解

3)根据模型和解法,按部就班地解决问题:着依赖于对数学原理和基本操作的掌握

分析和设计方法

.以文字为主的:如:Word,ppt文档

.用图像构建的模型:如:Mind Map,ERD,DFD,UML的各种图,甚至包括Flow Chart流程图

用数学公式构建的模型:Vienna Development Method
.用类自然语言+代码构造的描述, 如Literate Programming
.源代码加注释也能描述


 

posted @ 2019-10-17 11:11  创造我的生活  阅读(740)  评论(0)    收藏  举报