软件的设计与实现

青春壹個敷衍的年華 提交于 2019-12-01 15:30:31

1.分析和设计方法

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

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

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

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

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

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

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

分析和设计方法

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

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

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


 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!