对软件的新认识

写了两年程序了,对软件有了新的认识。

1.软件是什么?

   软件就是能够满足用户需求的一些计算机程序。

2.开发软件的目标是什么?

   我个人认为开发软件的有两个目标。第一,满足用户的要求,不管是用什么样的方法,跟手段。第二,在一定时间能能够快速相应客户的要求,减少维护成本。

3.代码的质量是什么?

   我认为代码的质量就是能够快速地执行某一任务,并且能够是维护代码的人能够快速的看懂并能够进行修改。

4.软件工程是什么?

   软件工程就是对人,对项目进度,以及软件质量的一种管理,使人能够在一起能够按时交付高质量的软件。

5.架构是什么?

   架构就是对整个软件的把握能力,跟需求是永远分不开的。

6.设计模式是什么?

   设计模式是能够适用于一定场景的开发技巧。是软件的一种实现手段。

7.测试是什么?

   测试就是保证软件质量的一种手段。

8.项目经理是什么?

   项目经理就是管理开发者的人,就是开发团队对外部的一个接口,也就是一个代理。

9.语言是什么?

   语言是实现软件的一种手段。语言没有优劣,只有适合还是不适合。

 

现在有时间去思考这些问题。其实软件很简单,就是满足用户需求的一些计算机指令而已。明白了这点,就会发现,所有的计算机课程都是为这点服务的。一切都变的简单很多。豁然开朗!

 

posted on 2009-01-07 16:42  zhaowt001  阅读(551)  评论(0编辑  收藏  举报

导航