
系统分析师读书笔记.doc
76页系统分析师读书笔记 ---- 第1 页 共 76 页 --第第 1 1 章概述章概述企业计算机信息系统的建设,其发展轨迹应该是一个从 EDP 到TPS,再到MIS,DSS 和 OIS的发展过程系统建设前企业应具备的条件系统建设前企业应具备的条件 1. 企业高层领导应具有对企业信息系统建设规律性的认识 2. 企业必须认真分析建立计算机信息系统的实际需求 3. 管理的科学化是企业信息系统建立的基础和保证 4. 企业文化和管理人员的组织结构应能满足系统建设的需要 5. 规范和齐全的数据是建立企业计算机信息系统的必要条件 6. 企业有必要的开发期和维护期的资金保证系统建设中企业应具备的条件系统建设中企业应具备的条件 1. 企业高层领导介入系统建设 a) 企业高层领导最了解本企业的战略目标和企业最本质的信息需求 b) 企业高层领导介入系统,能有效地在人力、财力和物力上组织系统的开发,并有效 地解决一切在开发中可能出现的各种问题 2. 吸收相关企业信息系统建设中的经验和教训 3. 选择适合本企业实际情况的开发方式 a) 委托开发方式 b) 合作开发方式 c) 自行开发方式 4. 建立系统开发组织机构和选择成员 5. 系统开发策略的制定和开发方法、开发工具的选择。
要了解可选择的方法对开发对象的 适应性;开发者对可选择开发方法的熟练程度 6. 组织基础数据的收集和预处理,实施数据工程 a) 确定收集数据的范围和数量并提出质量要求 b) 有规范的标准的数据格式 c) 完善对主题数据库的设计 7. 设计并确定系统目标,进行投资估算 8. 合理设计信息部门在企业机构中的位置 9. 应用自动化的手段来开发系统维护的内容维护的内容是丰富的,维护的工作也是重要的成功的系统一般都必须经过从基础性建设到 优化再到取得效益的过程,其中优化即是通过维护来达到的 1. 认真做好系统的验收工作 2. 着力优化系统的功能和性能 3. 重视文档的整理和接收 4. 重视系统维护队伍的建设软件危机主要表现软件危机主要表现是:一方面是无法满足日益增长的对软件的需求;另一方面是难以满足对 已有软件的维护需要 系统分析师读书笔记 ---- 第2 页 共 76 页 --软件危机的原因:一是软件生产本身所存在的复杂性;二是缺乏完善的软件开发方法和技术早期的对信息系统的分析、设计和开发方法由于规模较小,基本上是采用“自下而上”的, 或称“自底向上”的方式自底向上”的分析、设计和开发方法也称为演变法。
自顶向下”的系统分析、设计和开发方法是当前大系统开发所常用的方法它是从企业或 部门的经营和管理目标出发,从全局和整体来规划其信息需求,在一定程度上保证了合理的 开发顺序和所有应用的最后整体化自底向上方法的优点自底向上方法的优点有: ·使信息系统的开发易于适应组织机构的真正需要 ·有助于发现和理解每个系统的附加需要,并易于判断其费用 ·每一阶段所获得的经验和教训有助于下一阶段的开发 ·相对地说,每一阶段的规模较小,易于控制和管理自底向上方法的缺点自底向上方法的缺点有: ·由于方法的演变性质,信息系统难以实现其整体性 ·由于系统未进行全局规划,系统的数据一致性和完整性难以保证 ·为了达到系统的性能要求,往往不得不重新调整系统,甚至要重新设计系统 ·由于系统实施的分散性和演变性,因而与企业目标的联系往往是间接的,系统往往难以支 持企业的整体战略目标自顶向下方法的优点自顶向下方法的优点有: ·可为企业或机构的重要决策和任务实现提供信息 ·支持企业信息系统的整体性规划,并对系统的各子系统的协调和通信提供保证 ·方法的实践有利于提高企业人员的整体观察问题的能力,从而有利于寻找到改进企业组织 的途径。
自顶向下方法的缺点自顶向下方法的缺点有: ·对系统分析和设计人员的要求较高 ·开发周期长,系统复杂,一般属于一种高成本、大投资的工程 ·对于大系统而言,自上而下的规划对于下层系统的实施往往缺乏约束力 ·从经济角度来看;很难说自顶向下的做法在经济上是合算的模型化软件开发: 1.1. 瀑布模型:瀑布模型:-- 系统分析师读书笔记 ---- 第3 页 共 76 页 --瀑布模型在一定程度上在消除非结构化软件、降低软件的复杂度、捉进软件开发工程化 方面起到显著作用,但同时在大量的软件开发实践中也暴露出瀑布模型的缺点,其中最严重 的是它缺乏灵活性,难以解决软件需求的不明确或不准确的难题2.2. 螺旋模型:螺旋模型: 使用该模型需要具有丰富经验的专家,他们应有相当丰富的风险评估经验和系统开发的 专门知识制定计划:确定软件目标,选定实施方案,分析项目开发约束条件 风险分析:分析所选择的方案,考虑该方案可能存在的风险以及如何规避风险 工程实施:软件开发过程的实施 系统分析师读书笔记 ---- 第4 页 共 76 页 --工程评估:对成果进行评估,并提出修正意见3.3. 喷泉模型:喷泉模型: 在实施中,对系统的某个部分常常重复迭代,相关的功能在迭代中逐步地演化到系统中, 并且能体现无间隙特征,与瀑布模型相比,其分析、设计和编码之间没有明显的界限。
软件工程软件工程”是指用于说明、设计和编制计算机软件的一套规范主要焦点是用于计算 机化处理过程的逻辑形式信息工程信息工程”是指以当今数据系统为基础,建立一个计算机化企业所需要的一套相互关 联的原则主要焦点是用计算机来存储和维护数据,而信息则是从这些数据提炼出来的由于基本数据类型是稳定的,而数据处理过程是趋于变化的,所以当使用面向处理过程 的技术失败时,正确地使用面向数据的技术则有可能会成功采用面向处理过程的技术所产 生的许多系统,实施缓慢且难于变化,而信息_工程则着眼于迅速地满足管理者不断变化的 信息需求一旦所需要的数据基础结构建立起来,就可以使用高级数据库语言和应用过程生 成器工具很快地得到所要的结果系统分析员及其培养 应具有的能力和素质: ·必须理解和明确系统建议、企业的经营管理业务和目标以及战略发展方向 ·要与企业最高领导和管理人员一起设计和确定企业信息系统建设的长期目标,还要对目标-- 系统分析师读书笔记 ---- 第5 页 共 76 页 --进行必要的分解 ·要在调查企业内部现状和外部环境的基础上对企业信息系统建设的可行性进行分析,并得 出必要的结论 ·要根据企业所处的环境和所具备的条件,按照所确定的目标来制定适合企业信息系统的开 发策略。
·应从现有可供选择的方法和工具中,选择出适合企业信息系统开发所需要的方法和工具, 并对开发人员进行培训 ·必须在充分了解企业业务需求的情况下,建立企业的业务模型,并与企业决策者和业务人 员进行交流,达到共识 ·应根据当前信息技术及产品的发展建立企业信息系统的技术模型,并将它与业务模型结合, 建立起完善的企业信息系统的模型 ·应对企业信息系统开发人员的组织、机构建立、人员安排和实施计划提出意见和建议,并 组织好对相关人员的有针对性的培训,以求在开发工作进行中能目标一致,行动一致担负着多方面的任务: ·需求的分析者和系统的设计者,系统实施的领导者和组织者对系统进行宏观和总体的把 握,对系统的局部有较具体的了解,要掌握系统开发中的关键点,即里程碑 ·是企业管理人员、系统监理人员和系统开发人员之间的联系人员和信息的沟通者 ·要根据企业的条件去满足系统的需求,尽可能地完善和改进新的企业信息系统应具有较高的业务素质: ·具有系统科学的观点,运用系统科学的观点和方法来认识和处理企业信息系统开发中出现 的各种问题 ·应是既有技术知识同时又有一定社会知识的人才 ·系统分析员除了应该具有信息系统开发的理论知识外,还应该是已积累了较丰富经验的工 程人员。
·系统分析员必须具有组织和管理才能,并善于处理各种人际关系系统分析人员应具有某些特殊的素质: ·系统分析员应具有深人观察问题的能力,他善于透过现象认识问题的本质 ·系统分析员应具有丰富的想象力和创造力,他勇于接受新鲜事物,善于从经验的积累中进 行创造 ·系统分析员应具有很强的谈判和协商的能力,善于将自己对系统开发的认识介绍给用户, 并说服用户接受自己的主张 ·系统分析员应具有很强的组织管理能力,在大系统的开发中科学的组织和管理才能产生高 的效率和保证质量 ·系统分析员应具有与人共事合作的精力,他能带领开发组的所有成员,齐心协力、合作共 事执行各自承担的任务总之,系统分析员应是一类有很强的事业心和使命感、并且能从实际出发解决具体问题、具 有务实精神的杰出复合型人才系统分析员培内容训: ·管理科学和系统科学的知识 ·计算机技术和通信技术的新发展 ·数据库技术与软件工程技术 系统分析师读书笔记 ---- 第6 页 共 76 页 --·信息系统开发方法和工具系统分析员基础教程按大纲要求应包含如下内容 ·数学:包括微积分、线性代数、概率统计、离散数学、数值分析和算法复杂性 ·管理科学:包括管理科学基础、规划论、对策论、决策论和排队论的相关知识。
·系统科学:包括系统工程原理、系统模型和模拟、系统评价 ·专业英语:包括英语科技用语和短文阅读范例本书包含如下内容 ·信息系统:包括计算机信息系统概念、分析、设计和开发方法,着重介绍了结构化分析、 设计方法, 企业系统规划方法,战略数据规划方法,信息工程方法和应用原型化方法 ·软件工程:包括软件生存期过程,软件过程能力评估,软件配置管理,面向对象开发方法 和软件复 用技术 ·数据库与数据仓库:包括数据库概念、系统和理论,数据库设计,数据仓库概念、结构和 开发 ·计算机网络:包括网络基本概念、体系结构和协议,局域网和广域网技术,网络管理与网 络安全, Internet 与Intranet,信息服务与网络应用和网络工程 ·计算机系统与配置:包括计算机系统结构、系统类型,计算机系统评测,计算机系统安全·信息安全技术:包括方法学,通信和网络安全,安全管理实施,应用与系统开发安全,密 码术,安 全体系结构和模型,计算机操作系统安全,业务持续和灾难恢复,法规和道德规范,物理安 全 系统分析师读书笔记 ---- 第7 页 共 76 页 --第第 2 2 章信息与系统章信息与系统国家信息化体系包括国家信息化体系包括6 6 个因素。
个因素 ·信息资源:信息和材料、能源共同构成经济和社会发展的3 大战略资源我国信息资源极 其丰富,但开发和利用远远落后于需要,因此该要素既是我国信息化中的关键,又是一个决 定性环节 ·信息网络:信息网络是信息资源开发、利用的基础设施,信息网络包括计算机网(数字网)、 电信网、电视网,在国家信息化的过程中将逐步实现3 网融合和最终达到合一 ·信息技术应用:信息技术应用是国家信息化中十分重要的要素,它直接反映了效率和效益·信息产业:信息产业是信息化的物质基础信息产业包括微电子、计算机、电信等产品和 技术的开发、生产、销售,以及软件、信息系统开发和电子商务等从根本上来说,国家信 息化只有在产品和技术方面拥有雄厚的自主知识产权,才能提高综合国力 ·信息化人才:人才是信息化的成功之本不仅要有各个层次的信息化技术人才,还要有精 干的信息化管理人才,营销人才,法律、法规和情报人才 ·信息化政策、法规、标准和规范:信息化政策和法规、标准、规范是国家信息化快速、有 序、健康和持续发展的保障信息具有如下基本属性:信息具有如下基本属性: ·真伪性:真实是信息的中心价值,不真实的信息价值可能为负 ·层次性:信息一般和管理层一样,可以分为战略层、策略层和执行层3 个层次。
·不完全性:客观真实的全部信息是不可能得到的我们需要正确滤去不重要的信息、失真 的信息,抽象出有用的信息 ·滞后性:信息是数据加工的结果,因此信息必然落后于数据,加工需要时间 ·扩压性:信息和实物不同,它可以扩散也可以压缩 ·分享性:信息可以分享,这和物质不同,并且信息分享具有非零和性。
