第三是系统分析设计的基本知识。系统分析设计就是对系统进行分析和设计,分析和设计的一套规则和方法,叫信息系统开发方法论。系统分析与设计包括建立逻辑模型、物理模型等。设计的时候需要把数据库知识和软件工程知识整合起来,才能构成一个完整的系统分析和设计的体系,形成由系统分析、系统设计、系统实践构成的设计开发流程,其中的系统实践是指如何编程序、写软件。这里还需要具备各类相关应用软件的知识。
第四是信息化和信息系统原理知识,这里需要强调掌握信息化、系统理论和管理信息系统的相关知识,这样才能具备解决系统问题的原则和方法。
第五是最新技术与产品知识。因为信息化过程中,技术在不断的发展。这个“新”指的不仅是最新的,同时也是成熟的。好用的产品。比如现在提出的SOA、EAI、中间件等新技术,如果系统分析师不懂的话,会很落后。比如大家现在搞的B/S结构,根本不懂B/S结构是不行的,就需要培训。这些内容的学习最好能够结合具体要解决的任务、基于问题进行学习。
第六是辅导论文和案例的分析知识。有些人写的论文一塌糊涂,逻辑思维很乱,那肯定是没有经验的人写的,因为做系统管理的肯定是有系统思想的。比如说给出一个背景,一个企业有多大规模,原来情况怎么样,现在的情况怎么样,把你的观点用800个字写出来。这800个字如果他没有经验的话写的肯定是一塌糊涂,如果写的好的话,一看就是有经验的。有些人可能有经验,文字能力不够,这也不行。这方面的知识需要具备较强的文字表达能力、语言表达能力、人际沟通和交流能力。
主持人:侯老师,比如说我现在是程序员,那下一步的正常轨迹就应该是准备向软件设计师、系统分析师努力了吗?
侯炳辉:大学刚毕业的人都可以当程序员。经过程序员以后考软件工程师,这是比程序员更高一点,他不光是会编程序,还能做一些模块划分等等工作。软件工程师有一定工作经验以后显然要往上走了。
从软件设计师向系统设计师过渡则跟他的大学背景有关。计算机系出来的人有一部分是他的强项,比如IT是他的强项,网络、数据库这些都是强项,都好办。但是系统分析的系统性的课和管理的课可能是弱项,所以要加强。其他专业出身的,比如自动化等,他编程序也可以,但是要考系分的话,他还要多学点东西,要学一点管理和计算机方面的课程。还有管理出身的,管理这块可能算强项,但是IT知识又不够了,所以要进行培训。所以系统分析师不一定是计算机系的人,什么人都可以达到。
主持人:您已经系统介绍了成为系统分析师需要具备和掌握的知识和能力,那么除此之外,还需要注意那些问题呢?
侯炳辉:前面提到信息系统分析师是复合型人才,既要懂得计算机技术,又要熟悉系统工程知识,还要具备管理知识。其学科背景不一定都是计算机专业的,这也说明构成系统分析师学科背景的广泛性和复杂性。
对此,还要有另外一门课,即“项目管理与信息监理”课程,它包含质量管理、审计知识。通过这门课程的学习能够帮助大家成为具备项目管理、信息监理和质量管理知识的综合型人才。
主持人:侯老师系统介绍了信息系统分析师人才的定位、知识和能力结构,并多次强调从事系统规划和分析设计的人才必须是复合型人才,这对于我们明确学习策略和学习方法都具有非常重要的指导意义。
侯炳辉:谢谢大家,我的观点只是一家之言,仅作参考。
责任编辑:虫虫