什么是软件开发

hxy2003 2006-03-04 04:27:28
什么是软件开发,其实这个话题并不需要每个人都清楚它,但我还是把我所了解的软件开发与大家分享一下,因为软件开发工作其实

正是模拟现在工作的一个抽象过程。它主要是目的是为了把复杂的事情做得简单,它的主体都是模拟人的一切行为而产生,正是因为这个,软

件才能走进千家万户,甚至使人们的生活、工作等等都彻底的从传统模式上改变。
某种意见上,软件开发仅仅是与字符打交道,好像有点高难度一样的,其实它是一件非常普通不过的事情,仅仅是做一件如何做一件

早已预想好结果的事情,简单点说就是模仿。它通过字符代码的重重包装,最终体现出来的就是几个按钮,或是比较简单的画面,让人一目了

然。它和其它物品的生产过生一样的道理,如生产电视机一样,最终给用户操作的,也只有几个按钮和一个遥控,相信谁都会放电视了。
其实软件设计的过程当中,任何所谓的“高深”设计,都能从我们最基本的生活中找到实现。所以也无所谓高不高深了,我认为,最为高深的设计应该是完合符合人性化的设计,但这样的要求达不到,只能退之求次,达到了90%就应该给一百分了。
归根到底,软件设计本身并不需要任何神秘,需要的仅仅是如何做才能更省力,更省时,把生活中复杂的事,做简单,而不是把本身就简单的事,搞复杂来,以体现技术如何高超。如何高超的技术,均实要走到现实中,去完成现实中的任务。所以,程序本身就是从生活中来,然后也必需回到生活中去。高级别的程序员应该都可以从生活中找到实现方法,所以程序设计者都必需从现实中来,或许也是程序员最难做到的事情。
为什么设计语言要多方升级、多种多样其实也是有同样的道理。从根本上来说,C语言即可完成所有的开发任务,但为什么还要C++,VC++ 到vc.net 或JAVA等林林种种呢。其实它的目的都是一样,就是更省力,更省时的开发一个程序,这么多种语言,它都是各自用自己的手法对一些现成的东西进行了封装,然后给出接口给更高一层的程序员来调用,从而节省了最终程序员的开发量,这就是程序语言步步升级的原因。




...全文
183 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxy2003 2006-03-08
  • 打赏
  • 举报
回复
今天看了一篇“做软件就等于做人”道理一样。。。
AnnaBear 2006-03-06
  • 打赏
  • 举报
回复
这就是软件开发
KINGhjh 2006-03-06
  • 打赏
  • 举报
回复
接了!·
hxy2003 2006-03-06
  • 打赏
  • 举报
回复
不会很长吧。
xionghaibin 2006-03-05
  • 打赏
  • 举报
回复
唉?
我终于看完了呀
fxj331072 2006-03-04
  • 打赏
  • 举报
回复
看完,接分!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧