软件工程的难点

最近在做一个网站的后台管理程序,程序的定位很简单,我的网站是资源下载网站,N个G的资源,如果没有一个管理程序后果不堪设想,所以,网站管理程序的定位也就非常的明确,就是能够很好的管理海量资源的同时,能够维护一个弹性的目录结构,因为我以前做了一个版本的也是这个功能的程序,但是对其功能非常的不满意,而且,使用c#写的,我的网站迁移到linux平台上之后,就不可能用c#了,于是用javafx重新写了一个,目前已经基本完成,其实这个管理程序是一个非常非常小的程序了,但就是这么一个小程序,也用去了我很多的心思,花心思的地方在哪里呢?我觉得主要就两个方面,1:灵活,我要求这个管理软件能非常灵活的管理我的资源,2:容错,我要求我的软件能在一般的误操作下能够智能的提示,并能将出问题的资源分门别类的处理使之正确,我觉得前一个原则,是我目前为止,不管设计的软件是什么样的,最花心思的地方,软件开始设计之前总要进行需求分析(我们把讨论的范围限定在办公类软件范畴,比如财务软件、办公自动化软件等),这些客户提出的需求,其实并没有什么高深的东西,只要用心,很快就能掌握客户的需求,但是在编写软件的过程中,总会有大量的修改,其实并非是客户需求没表述清楚,也并非相关人员没有正确掌握客户需求,而是所做的软件不够灵活,其实灵活我觉得是需要功能作为支撑的,灵活度越高的软件功能必然是越多,但是功能多的软件并不一定灵活,这些功能如何组织和呈现也是非常重要的,我觉得“平常之处最显峥嵘”这句话说的非常有道理,我们设计、制作软件的时候,就是要将所有的功能以最简单、直接、有效的方式呈现给客户,越简单越好,越直接越好,没人会喜欢为了操作软件而进行专门的学习,也没人会有耐心去用鼠标测试看那些隐藏的菜单等,我们做的软件,要得就是客户一眼看就很直观,就很明了,这样的软件才会受到欢迎,不管为了任何目的,都不应该把复杂的问题复杂化,而应该用一种简单的方式去呈现复杂的内容,至于容错,就不多说了,因为我的网站管理程序已经快做好了,所以,有些感想随笔记下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值