系统分析与设计导论(WHUT)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Chapter 1
1.信息系统的定义、分类、参与者
1信息系统:是人,数据,过程和信息技术之间相互作用,收集,处理,存储和提供支持企业运作的信息的集合体。
2包括:事务处理系统,管理信息系统,决策支持系统,主管信息系统,专家系统,通信和协作系统,办公自动化系统。
3关联人员:
1系统所有者:发起人,在项目的开发、运行和维护上提供资金。
2系统用户(内部的,外部的):使用IS或受到IS影响的人。
3系统设计人员:将业务需求转换成技术方案的技术专家。
4系统构造人员:构造、部署和维护IS的技术专家。
5系统分析员(程序员,业务分析员):研究组织存在的问题和需求。
6外部服务提供者:有偿提供专业知识和经验。
7项目经理:确保系统及时、按预算并以可以接受的质量开发出来。
2.数据vs 信息
1数据:是组织内部关于人、地点、事件和事务的重要原始事实。单独的数据没有意义。
2信息:是为某些人而处理或重新组织成的更有意义的数据形式。信息通过数据的组合形成,这种组合可能对接收者有意义。理想情况下,信息产生智慧。
Chapter 2
使用一致的系统开发过程Using a consistent process for system development 1提高效率,管理层可以在项目之间调动资源
2一致的文档减少了维护系统的生命期费用
3提高了质量
1.能力成熟度模型capability maturity model,CMM
用来评估组织信息系统开发以及管理过程和产品成熟度等级的框架。
由5个成熟度等级组成。
1初始级Initial:不一致的方法
2可重复级Repeatable:一致的项目管理
3已定义级:使用一致的过程
4已管理级:已管理和测量的过程
5优化级Optimizing:持续过程改进
2.PIECES 问题解决框架(用于项目确定阶段)
(分类是有限的,有重叠的)
P性能(吞吐量,响应时间)
I信息和数据(输入,输出,数据存储)
E经济(费用,利润)
C控制或安全(控制太少,控制太多)
E效率(浪费时间,材料,所需材料太多)
S服务(结果不正确,结果不一致,系统不易学习,系统难以使用,系统不兼容)
3.系统生命周期不同阶段的任务
包括:系统开发过程阶段,系统运行和维护阶段。
两个关键事件触发了两个阶段之间的转换:
1当系统从开发阶段循环到运行和维护阶段时,必然发生一次转换;
2在某个时刻,出现报废,系统将从运行阶段循环到重新开发。
4.系统开发过程中每个阶段的名称、主要任务、主要产出物、主要参与者
1范围定义阶段:确定这个项目是否值得考虑;如果是,确定项目的范围、目标、约束和限制条件以及所有的项目参与者、预算和进度。
最终的发布物:工作陈述(开发系统的合约或协议,包括范围和问题陈述)
主要参与者:系统所有者,项目经理,系统分析员(两者始终参与)。
2问题分析阶段:研究现有系统,分析发现的问题,深入理解引发该项目的问题,确定问题是否值得解决。
主要产出物:一组“系统改进目标”。
参与者:系统所有者,系统用户。
3需求分析阶段:定义业务需求,并且为它们排序。
主要产出物:业务需求陈述。
参与者:系统用户。
4逻辑设计阶段:将业务需求转换成系统模型。
主要产出物:逻辑设计模型和规格说明。
参与者:系统用户。
5决策分析阶段:确定候选技术方案,分析其可行性,推荐一个候选系统作为目标方案进行设计。
主要产出物:系统方案建议。
参与者:系统用户,系统设计人员,系统构造人员,系统所有者。
6物理设计阶段:将技术应用于新系统中
主要产出物:组合(物理设计模型和规格说明,设计原型,重新设计的业务过程)。
参与者:系统设计人员,系统用户。
7构造和测试阶段:实现新系统和现有系统之间的接口,对单个系统组件和整个系统进行测试。
主要产出物:功能系统。
参与者:系统构造人员,系统用户。
8安装和发布阶段:
主要产出物:运行系统。
参与者:系统构造人员。
9运行和维护阶段:提供不断的系统支持。
5.顺序开发vs 迭代开发
1顺序:按系统开发的自然顺序,逐一实现其过程。
2迭代:完全开发新系统的一部分,使其尽快投入运行,并进行另外的分析、设计和实现,以便发布系统下一版本,直到系统所有部分实现。
迭代和增量的优点:定期地以更短的时间段发布可用的版本,从而提高客户满意度。
6.简要描述多种开发策略的要点
1模型驱动开发策略:强调系统建模,通过系统模型来说明和交流。
包括:过程建模,数据建模,对象建模。
2快速应用开发策略:构造一个原型,循环迭代成最终的信息系统。
3商用应用软件包实现策略:购买商用应用软件包,以此为基础开发信息系统。
4混合策略:使用多种开发路线的组合实现系统开发。
Chapter 3
1.项目管理的定义
在指定时间内用最少的费用开发可接受的系统的管理过程,内容包括确定范围、计划、人员安排、组织、指导和控制。
2.PERT图vs Gantt图
PERT图描述一个项目中任务之间的关系。图中方框代表项目任务,可以通过调整方框中的内容反映各种项目属性(进度,实际的开始和结束时间)。箭头指示了一个任务依赖于另一个任务的开始或完成。
甘特图是最常用的项目调度和进展评估工具,是一种简单的水平线条图,它以一个日历为基准描述项目任务。每个条形表示一个命名的项目任务,任务名垂直列在左边,水平轴是日历时间线。
比较:甘特图能够清楚地显示可以同时执行的任务,清楚地指示任务进度。PERT图有效地显示任务之间的关系。
3.项目管理生命周期中的各项项目管理活动,描述其主要任务,产出物,以及参与者
1协商范围:定义项目的边界。
获得一致同意的工作陈述,描述项目中要完成的工作。
2确定任务:项目经理确定需要做的工作。
WBS将项目层次化分解为开发阶段,开发活动,开发任务。
3估计任务工期:项目经理估计每个开发任务的工期。
4说明任务之间的依赖关系:制定一个项目进度表。
甘特图或PERT图。4类依赖关系FS、SS、FF、SF。
5分配资源:人、服务、工具和设备、供应和材料、经费.
6指导团队工作
7监督和控制发展
8评估项目结果和经验
4.计算可能工期
实耗时间:效率、中断。
最优工期OD:估计任务完成的最小时间量
最差工期PD:最大时间量
期望工期ED
最可能工期D: D=(1×OD)+(4×ED)+(1×PD)
6
(默认权重1,4,1)
5.关键路径分析
独立的任务序列,每天路径最可能的总工期,其中最长的一个或几个是关键路径。
6.绘制预期矩阵
规则:9个单元格中3个X,一行只有1个,一列只有一个。