系统分析与设计导论(WHUT)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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个,一列只有一个。

相关文档
最新文档