答:
(1) 广义的生命周期法
通常说的信息系统开发的生命周期,指的是系统分析员、软件工程师、程序员以及最终用户建立信息系统的一个过程,是管理和控制信息系统开发过程的一种基本框架,是信息系统开发中的一种用于规划、执行和控制信息系统开发的项目组织和管理方法,是系统工程原理在信息系统开发中的具体应用。从宏观上讲,任意一个信息系统的生命周期都可以分为系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。这就是我们讲到的广义的信息系统生命周期法。
(2) 狭义的生命周期法
狭义的生命周期法主要指的是结构化系统开发方法 SSDM(Structured System Development Methodologies),亦称SSA&D(Structured System Analysis and Design)或SADT(Structured Analysis and Design Technologies),是自顶向下结构化方法、工程化的系统开发方法和生命周期方法的结合,又叫结构化生命周期法。结构化生命周期法,它是迄今为止开发方法中最普遍、最成熟的一种,是与广义生命周期法配合最规范、最严谨的一种开发方法。该方法要求信息系统的开发工作,从初始到结束划分为若干阶段,预先规定好每个阶段的任务,再按一定的准则来按部就班地完成。
17. 如何对生命周期法实施中的变更进行管理?
答:信息系统按生命周期法进行实施的过程中,总会出现各种各样的变更。这些变更的要求多数是在项目计划的实施过程中提出和确定的,项目变更的总体控制涉及到好多个方面的管理问题。在项目实施过程中,项目的目标、计划、任务范围、进度、成本和质量等各个方面都会发生变动 ,这些变动多数可以在项目变更的专项控制中予以解决。但是在项目计划的实施中,必须开展对于项目变更的总体控制,以协调和管理好项目各个方面的变动要求,和各项目相关利益者提出的项目变更要求。
项目变更的总体控制与项目范围变更控制、项目进度变更控制、项目成本变更控制、项目质量变更控制、项目风险变更控制、项目合同变更控制等专项变更控制是紧密相关的,它是更高一层的全局性的项目变更控制。无论是总体控制还是单项控制,都应纳入变更管理系统,需要一套变更的管理制度、变更的管理流程和变更管理的表格。
18. 生命周期法的成功要素有哪些? 答:
? 建立面向用户的观点,根据用户需求来设计系统; ? 自顶向下来规划或设计信息系统; ? 严格按阶段进行; ? 有效的工作文档;
? 运用系统的分解和综合技术,使复杂的系统结构化、模块化; ? 强调阶段成果的审定和检验。 19. 请绘制生命周期法的工作流程图。
21
20. 如何进行有效的文档管理? 答:
? 文档管理的制度化。 ? 文档要标准化、规范化。 ? 文档管理的人员保证。 ? 维护文档的一致性。 ? 维持文档的可追踪性。
21. 请简述信息系统开发的结构化思想。
答:结构化是把系统功能当作成一个大模块,根据系统分析与设计的不同要求,进行模块的分解或者组合工作,这将贯穿于系统分析、系统设计和程序设计的各个过程。这里的“结构化”含义指的是“严格的、可重复的、可度量的”。结构化方法是从数据流的角度将问题分解为可管理的、相互关联的子问题,然后再将这些子问题的解综合成为整个业务问题解的一系列技术的总称。结构化的
22
实质是“自顶向下,逐步求精,分而治之”。结构化系统设计的基本思想是:
(1) 将一个复杂的系统分解成一个多层次的模块化结构
结构化设计认为,任何一个系统都具有两个特征:过程特征:任何一个系统都可以分解成若干个有序的过程;层次特征:组成系统的各部分之间存在着一种上下级的隶属关系、管辖关系。 按照这种思想,可以将一个无论多么复杂的系统,逐步分解成若干个十分简单的模块的集合:首先将系统按照过程的特征分解成几个模块,再按照层次特征将上述模块中的每一个模块分解成更小的模块,这种分解可以进行多次,使得最底层的模块变得非常简单。这样就将一个原来十分复杂的系统分解成一个多层次的模块化结构,如图3-4所示。
(2) 每一个模块尽可能独立
即尽量使每个模块成为一个独立的组成单元,使模块之间的联系降到最低程度。至于模块之间的耦合关系在本书第七章中将予以详细阐述。
(3) 可用直观的工具来表达系统的结构
结构化方法为系统开发人员提供了一套简明的图形表达工具,如数据流图、数据字典、数据存储规范化、数据立即存取图以及功能分析的表达方法,包括决策树、决策表和结构式语言等。
22. 请简述使用生命周期法的条件。 答:使用生命周期法的条件: ? 用户需求定义可以明确;
? 系统运行程序确定、结构化程度高; ? 系统具有较长的使用寿命,环境变化不大;
? 开发过程要求有严格的控制;研制人员对系统任务了解、且熟练程度较高; ? 系统文档要求详而全; ? 开发成果重复使用等场合。
23. 信息系统与组织战略有着怎么样的关系? 答:下图描述了信息系统对组织战略的影响。
通过这两个维度,我们可以得出四种类型。
在第一象限,信息系统对核心战略的影响程度高,对核心经营活动影响程度也高,对于这样一个组织,说明信息系统处于绝对的战略高度,此时组织的信息系统策略将促成组织和产业结构的变革,该信息化建设的领导需要组织的一把手如首席执行官或董事长亲自领导,整个信息化建设将是一场管理变革。
在第二象限,信息系统对核心战略的影响程度低,对核心经营活动影响程度高,信息系统对处
23
于该象限的组织的帮助主要是提高流程绩效和工作绩效,该信息化建设的领导力主要靠相应业务部门的主管,信息化建设的主要任务是流程改进。
在第三象限,信息系统对核心战略和核心经营活动的影响程度都低,信息技术对处于该象限的组织主要起辅助支持的作用,帮助组织提高局部运作业绩,由各部门监管人员督促即可,信息化建设还处于基础性实验阶段。
在第四象限,信息系统对核心战略影响程度高而对核心经营活动影响程度低。此时,信息系统对处于该象限组织的帮助是在新组建的部门或业务领域内发挥作用,信息化建设的主要任务是面对新成立的部门,由组织的策划部门负责。
24. 如何理解PIECES方法? 答:
? P 是 Performance 的缩写,表示提高系统的性能;
? I 是 Information 的缩写,表示提高信息的质量和改变信息的处理方式; ? E 是 Economics 的缩写,表示改善组织的成本、效益等经济状况; ? C 是 Control 的缩写,表示提高信息系统的安全和控制水平; ? E 是 Efficiency 的缩写,表示提高组织的人、财、物等使用效率;
? S 是 Service 的缩写,表示将要提高组织对客户、供应厂商、合作伙伴、顾客等的服务质量。 25. 组织的信息需求有哪些层次?应该如何选择信息系统建设的突破口? 答: 组织的信息需求的层次: ? 生产作业层的信息化; ? 管理办公层的信息化; ? 战略决策层的信息化; ? 协作商务层的信息化。
协作商务层是基于组织内部与外部联系讲的。前三者则是基于组织内部讲的,形成组织内部信息化的三个层次。
原则上讲,信息化应该自下而上,有里而外,因为这样数据才取自于源头,真实、有效。但实际上,组织的发展是不平衡的,出现的问题在各个层次的分布是不均匀的。所以,组织在进行信息化规划时,对信息化的建设应该做出先后安排,最好先解决的是组织的瓶颈问题。也就是说将组织的瓶颈需求作为信息系统建设的突破口。
26. 非功能需求为什么很重要,包含哪些方面? 答: ? 性能需求; ? 资源和环境需求; ? 可靠性需求; ? 安全保密要求; ? 用户界面需求;
? 成本消耗与开发进度需求; ? 预先估计的可扩展性需求。 27. 如何进行可行性分析?
24
答:可行性分析的意思是根据系统的环境、资源等条件,判断所提出的信息系统项目是否有必要、有可能开始进行,如果要进行,那么采用什么建设方案。
所谓可行性应该包括必要性和可能性两个方面。没有必要性的项目是不应该开始进行的。一些单位的信息系统应用项目开展不起来的重要原因之一就是领导和管理人员没有紧迫感,没有认识到信息化对组织竞争力的支持。一般来说,没有迫切的需要,勉强地开展信息系统建设,是很难取得好效果的。信息系统项目建设的可能性主要从技术、经济、社会意义等三个方面去分析
28. 可行性分析报告的框架主要包含哪些方面? 答: (1) 引言 ? 编写目的 ? 项目背景 ? 组织经营概况 ? 定义 ? 参考资料
(2) 可行性研究的前提
? 采用信息系统开源节流的业务发展计划要点 ? 要求
? 条件、假定和限制 ? 进行可行性研究的方法 ? 评价尺度
(3) 对现有系统的分析 ? 组织机构;
? 信息化系统应用情况; ? 组织竞争力简述;
? 采用信息化开源节流的业务发展计划要点; ? 效益空间分析; ? 处理流程和数据流程; ? 工作负荷; ? 费用开支; ? 人员; ? 设备; ? 局限性。 (4) 所建议的系统 ? 宏观管理水平需求定位 ? 对所建议系统的说明 ? 处理流程和数据流程 ? 改进之处 ? 影响
25