既然是系统分析和设计,在进行研究和学习之前,请先理解系统论的内容,特别是一般系统的内容,如果没有这个基础,你会觉得这本书写的细节非常多,而且没有体系的那种。其实这正是现实生活中一般性系统的表现,琐碎,超多的参与因素,关键性的系统成型的本质只在系统整体层面体现。整个系统分析设计的核心基础并不是这些知识,而是系统思维。系统思维是不是真的达到了标准,只有真正明白的人才知道。精彩之处,文字难以形容,只有经历其中方知其彩。
1.系统分析和设计框架
为信息系统分析业务需求,并设计信息系统以满足那些业务需求。不同的系统的侧重点是不同的,下面的系统信息详细列举了不同系统的功能侧重点:
信息系统
捕捉和管理数据以产生有用的信息,为企业及企业的雇员、客户、供应商和合作伙伴提供支持
事务处理系统
处理企业事务,如订单、管理
管理信息系统
使用事务数据产生管理者管理企业所需的信息
决策支持系统
辅助各种决策人员从可选项中选出决策
主管信息系统
专门按照主管的特殊信息需求进行裁剪,他们为企业制定规划,并根据规划评估收益
专家系统
捕捉并加工专家或决策者的知识,然后模拟那些专家的“思想”
通信协作系统
提高人们之间的通信和协作水平,无论他们在企业内部还是企业外部
办公自动化系统
辅助雇员生成和共享那些支持日常办公活动的文档
2.参与者-系统关联人员
系统所有者
系统的拥有者,一般来自管理层。他们对结果比较关心,例如系统成本是多少?系统可以给企业带来多少价值或多大的利益?主要关心系统整体上带来的各种影响。
系统用户
系统用户主要关系系统提供的功能,系统是否易用。同大多数用户的讨论都需要保持在业务层面的需求上。系统用户分为很多类,每类用户都应直接参与到任何影响他们自身的信息系统开发项目中。系统用户分类如下:
内部系统用户
内部系统用户主要是信息系统拥有者企业的企业员工。在大多数企业中,内部用户占据信息系统用户的绝大多数。多是企业内网用户。
外部系统用户
外部系统用户主要是企业的外网用户,占据系统用户比例越来越高,主要有顾客、供应商、合作伙伴、在外出差或在家办公的企业员工。
系统设计人员
主要是信息系统的技术专家,对信息技术的选择和使用所选技术设计系统感兴趣,主要包括:数据库管理员、网站架构师、web架构师、图形艺术师、安全专家、技术专家。
系统构造人员
主要是按照系统设计人员的设计说明构造系统,小型系统中系统设计人员和系统构造人员可能是相同的,大型系统中系统设计人员和系统狗仔人员是不同的,系统构造人员主要有:应用程序员、系统程序员、数据库程序员、网络管理员、安全管理员、web站点管理员、软件集成员等。
系统分析员
解决业务方案人员和信息技术人员之间的沟通障碍。当然这个只是职责上的要求,可能根据不同的工作环境,这个职责会附加到某个职位上,而这个职位不是系统分析员。
系统分析员的角色
这个角色是一个解决问题的人,是企业变革的发起者。通过对信息系统的建立改变整个企业业务流程、组织架构。
系统分析员在哪里工作
1、企业所有者和用户位于企业职能部门和分管部门以及主管部门。
2、大部分系统分析员为企业的信息服务部门工作
3、可能会被永久的分配到某个团队,为某个特定的企业只能提供支持服务
4、可能集中在一起,根据临时任务或需求进行分配
5、可能为小型的部门级计算组织工作,支持他们特定的业务功能
系统分析员所需要的技能
系统思维是最核心的技能,在其他工具和技能都不生效的时候,它仍然可以工作。
有效的信息技术知识
计算机编程经验和专长
一般商业知识
通用解决问题的技能
良好的与人沟通的能力
良好的处理人际关系的能力
灵活的适应能力
人格与道德规范
外部服务提供者
任何一个关联人员的角色都可以由内部人员或外部人员充当。咨询顾问是外部服务提供者的一个例子。
项目经理
专业技能的项目管理者。
3.现代信息系统的企业驱动力
经济全球化
参与全球化,信息系统和计算机应用必须国际化。包括多语言、货币汇率、国际贸易规则、语言文化差异支持等。
电子商务和电子业务
有三类基本的电子商务和电子业务应用:1.公司形象、产品和服务的营销宣传是最简单的电子商务应用形式;2、企业对客户的电子商务试图为传统的产品和服务提供基于web的销售渠道;3、企业对企业的电子商务是未来形式,大部分的企业之间和企业内部的业务服务将数字化。
安全和隐私
因为网络交互的增多,数据安全和数据隐私成为越来越重要的内容
协作和合伙经营
这是信息系统应用的重要业务趋势,包括部门间的协作和企业间的协作,甚至是团队间的协作
知识产权管理
数据的产生、集成、保存等问题也越来越重要
持续改进和全面质量管理
全面质量要求是系统分析的重要基本素质 ,持续改进是系统分析的常用操作。
业务过程重构
构造或者购买是两种实现方法,业务过程重构会提升业务效率。
4.信息系统的技术推动力
网络和因特网
移动和无线技术
对象技术
协作技术
企业应用软件
企业资源规划
供应链管理
客户关系管理
企业应用集成
5.一个简单的系统开发过程
大多数组织的系统开发过程都包含的基本解决步骤:
1.确定问题
2.分析和理解问题
3.确定方案需求和预期
4.确定替代方案,选择“最佳”方案
5.设计所选方案
6.实现所选方案
7.评估结果,如果有问题则回到1或者2
系统分析 是步骤1
系统设计 是步骤2和3
系统实现 是步骤4和5
系统支持和持续改进 是步骤6和7