系统分析员要具备快速的任务难度预测能力以及具备快速确定开发小组人员构成和任务划分的能力。(我
将这条归为思想,而不是能力)昆虫自然会长出翅膀,而思想却需要长期的浸润。要做到这点,需要大量
的思考、学习。设计远比编程重要。当今软件业的发展,各种开发工具的出现,编程已经不是什么问题,
程
序员的工作某种程度上讲是将别人现成的东西拼凑堆砌起来。系统分析员要清楚的认识到,现在大多数
程
序员没有学会怎么去整体的了解一个系统,有些甚至不了解编程(这不是说他们不会写代码)。可视化
的
开发工具加五花八门的控件,程序员可以偷点懒了。(这可不是夸大,我好几年的管理工作,接触过大
量
的程序员)基于技术,跳出框架。基于现有技术结合用户需求思考问题,设计时跳出框架。
系统分析员思想:
系统分析员要有面向用户的思想。系统分析员应当有能力将自己扮演成用户,来了解要交付的项目看起来
想什么样式,感觉想什么,从而了解用户的想法并挑选出合理部份去开发。从这个意义上说,系统分析员
才能获得有意义的见解去引导他的开发组成员。系统分析员头脑中要对项目结局有一个清楚的认识,并保
证项目不偏离方向。系统分析员要有根植于技术,高于技术思考问题的思想。纯粹的程序员通常对最终结
果考虑的不是很多,当一种新的技术在市场上出现时,他们对能否按时交付的考虑就比较少,而强烈希望
他们的计划能够建立在新的技术之上。因此,系统分析员的想法和行动要象一个用户,又要能够站在技术
的高度,成为真正的用户、程序员之间的代言人。
系统分析员的关键
获得信任。系统分析员最重要的素质是获得信任,这是成为优秀系统分析员的关键。成熟最为关键。成熟
可
以为整个项目组提供正确的支持
,能够理解技术怎样才能解决用户的需求。
系统分析员的准备工作
统一的各种文档模式,这其中包括今后软件变量、字段命名规则。我推荐用
pb 制定的规则做基础,通过改
造成为适合自身实用的标准。统一的文档管理。统一的分析软件。比如说
rose(uml 太规范,国内的软件
管理水平根本用不上,只不过尽量应用,你自己对系统分析的理解有好处)
方法是思想的放映,在具体
方法上就不多说了。我托人从
u$a 弄到几本书,用于面向对象系统开发的使 用》、
《面向对象的分析》、
《项目
管理》等都是很不错的,推荐大家看看。
我在拙作
"在中国没有人懂计算机"里发了点牢骚,听说挨了部份人(习惯性的)骂。其实, bbs 本来就是
发泄的地方,在这里从来就罕有有内容的文章。
自从
"维纳斯"登陆深圳后,大家更着眼于从宏观看中国的 it 业了。中国 it 这棵小树,说实在的,长到今天
实在是不容易。一些人提出了
"反对微软霸权"的口号,不少人呼唤中国"硅谷"的出现。微软的成功不是技
术的成功,更多的是商业运作的成功。中国
it 这棵树能长多高,取决于他所植根于的土壤。而现在的事实是,
这片土壤实在是太贫瘠了!如果按我们现在的思路和搞法,是长不成大树,更别指望能结出
"微 软","硅
谷
"这样丰硕的果实。如果说,我们的软件技术落后美国十年,我们的硬件制造技术则落后美国 二十年,
我们的管理水平落后美国至少三十年。而最终决定发展速率的恰恰是我们的死穴
──低劣的管理 水平。低劣
的管理水平的形成的原因有着深厚的背景和多方面的原因。
系统分析工作是解决一个问题的工作
,目标是将一个对计算机应用系统的需求转化成实际的物理实现,其中