铜仁市论坛

首页 » 分类 » 分类 » 漫谈软件设计的目标和途径
TUhjnbcbe - 2020/11/27 2:14:00
AWS携手博客园为开发者送福利,.-.30注册AWS账号立享个月免费套餐+美元服务抵扣券。(点击「阅读原文」获取专属注册链接)记录一下笔者关于软件设计的一些相关认知。在开始之前,先引入两个概念目标和途径(这里可能会有些咬文嚼字,不过主要是为了区分主观和客观的一些细微差异)。目标和途径

我们在做某一件事情的时候,总是会带有一定的目的性的:比如说一日三餐,是为了给身体补充所需的能量。那么这三餐具体如何落实呢,则会有多种多样的方式。

比如你可以选择吃碳水食物、蔬菜、肉类、牛奶或者蛋类等等;也可以选择通过静脉注射一些所需的葡萄糖或者蛋白质。总之,能够为身体补充能量就可以了。

.目标

那么在上述的小例子中,我们的目的就是给身体补充能量,用以维持正常的生命活动所需。当然也可以说是我们的目标,不过目标侧重于过程,目的则更强调结果。

.途径

从上面的例子中可以看出有多种方式可以达成我们的上述目的。其中每一种方式都是一条达成目的的途径,当然我们为了补充均衡的能量,通常会搭配组合几种不同的食物,我把这个称之为手段或者方法。

手段和方法带有一定的主观性;而途径则是在描述客观的可供选择的一种方式。

软件的目的

在开始讨论软件设计之前先问自己一个最基本的问题:我们为什么需要软件?

笔者认为是为了解决现实中某个领域的相关问题而存在的。就好比最初的计算机是用来计算导弹的弹道的。生活中常用的QQ和

1
查看完整版本: 漫谈软件设计的目标和途径