解决软件问题的两个思路:直接和间接
软件中的问题的解常常是多种多样的。我发现,解决一个问题常常有直接的办法和间接的办法。比如:某软件的上载目录分了三级,用户每次进入都要点三次鼠标。用户说:要把三级目录都删掉,但由于软件结构性原因,无法删除,怎么办呢?也就是直接无法解决。这时,可以这样,让用户打开界面时界面自动跳转到第三级目录内,这样一样解决了用户的问题。
用户的很多需求并不是直接在软件中体现的,而是通过在软件中实现某些通用的功能来实现。比如:用户想要某实体的月报表。而软件中有一个查询这个实体任意时间段内记录的功能,那这个功能已经满足了用户的需求。
软件设计中一样存在这样的情况。比如:一个web服务器和一个图片文件服务器。用户房问web服务器观查图片。这时,需要在web服务器上做一个图片文件的缓存,那可以直接把缓存的代码写死到显示图片的模块内。也可以独立设计一个文件缓存模块来实现上述功能。
直接的解和间接的解是同等重要的,在实践中需要跟据实际情况选择。
相关推荐
86417413 2020-11-25
83206733 2020-11-19
86276537 2020-11-19
83266337 2020-11-19
86256434 2020-11-17
zhouboxiao 2020-11-16
rise 2020-11-22
sssdssxss 2020-11-20
windle 2020-11-10
孙雪峰 2020-10-30
85477104 2020-11-17
xfcyhades 2020-11-20
liuxudong00 2020-11-19
cheidou 2020-11-19
gunhunti 2020-09-25
csdnYF 2020-11-15
达观数据 2020-11-11
playlinuxxx 2020-11-11