系统分析员细则

来源:互联网 发布:刁光斗 知乎 编辑:程序博客网 时间:2024/04/28 10:22

  对大型、复杂的信息系统建设任务中,承担分析、设计和领导实施的领军人物。
  【基本素质】
  1.必须理解和明确系统建议、建设单位的经营管理目标及战略发展方向。
  2.要能与组织管理高层一起涉及确定信息系统建设的长期目标,并进行必要的分解。
  3.要在详细调查的基础上,正确判断组织内部现状和外部条件,进行可行性分析。
  4.能够根据现实条件确定组织信息系统开发策略。
  5.应具备选择适宜方法和工具并培训开发人员的能力。
  6.善于沟通,妥善协调决策者、开发人员与业务人员的观点,达成共识。
  7.了解信息技术发展,并能建立适合业务需求的技术模型。
  8.具备一定的行政管理能力,能够恰当调度人、财、物等要素,完成开发目标
  【职责】
  做好与客户之间的关系,同时对客户的需求要正确的理解,要选择合适的开发技术,同时做好与客户间沟通交流,学会说服对方。
  1.学会对客户的沟通:要正确理解客户的需求同时要保证相互之间的沟通顺畅。
  2.对了解来的需求要能用笔正确的描述下来,并能很好的传叙给其他人。这时要学会用如ROSE 等的软件建模的工具。和powerdesign等的数据库建模工具。和相关的UML,数据流程图及相关的内容的知识。
  3.不但要全面的了解客户的需求而且还要对需求进行未来的可能的改变要有相当多的了解。
  4.全面的了解客户的需求后,要选择合适的相关技术用于开发,:
  这时要学习各种知识
  a. 先择数据库:db2,infomix ,oracle ,sql server,mysql 的优缺点,可以从中选择最适合的数据库及理由。
  b. 设计数据库:要扎实在数据库的理论(数据库原理,数据库系统设计)及相关数据库设计经验,要尽量多的分析过去数据库设计,分析这么设计数据库的好处。这时可能要用到 powerdesign等工具。
  c. 写需求说明文档和概要设计文档,同时要学会要分析相关需求说明文档的需要的内容的相关知识,如人员工时的计算方法, 一般会用 project 来分析相关的项目的内容。
  d. 选择合适的程序语言及相关的架构,一般主流的架构是 J2EE和.net的相应的优点及它们之间的结合,如采用soap xml进行相关的结合,或用java-com 桥 进行相关的功能的调用。和它们之间的相关语言优缺点
  e. 还要根据b/s,c/s 结构对开发的网络影响的相关内容采取选择。
  5. 学会说服对方,毕竟客户都不是个个是软件专家,他们的选择有时未必是正确的所以学会说服对方,是系统分析员必备的能力条件.