1、“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010第8章 信息系统分析“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n8.1 结构化的信息系统分析n8.2 面向对象的信息系统分析本章内容“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyrig
2、ht2010n目标p在系统规划所定的某个开发项目范围内,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案p在整个系统开发过程中,解决“做什么”的问题,作为下一阶段解决“怎么做”的问题提供依据 8.1.1 结构化系统分析的目标和主要活动“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n主要活动 8.1.1 结构化系统分析的目标和主要活动“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyr
3、ight2010Copyright20108.1.2 初步调查n目标p从系统分析人员和管理人员的角度看新项目开发有无必要和可能 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.2 初步调查n调查内容p组织的目标和任务 p组织机构和管理体制 p现行系统的状况 p系统的环境 p系统开发条件 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.
4、1.2 初步调查n调查结果p拟开发项目有必要也有可能进行 p只需对原有系统进行适当调整修改 p只需发挥原有系统的作用 p目前无必要开发此项目 p目前不具备开发此项目的条件 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n目标p进一步明确系统的目标、规模与功能,对系统开发背景、必要性和可行性进行调查分析,并根据需要和可能提出拟开发系统的初步方案与计划 8.1.3 可行性研究“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教
5、育出版社高等教育出版社 Copyright2010Copyright2010n工作内容p必要性分析p技术可行性分析 p经济可行性分析 p运营可行性分析 8.1.3 可行性研究“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n工作步骤p确定系统的规模与目标 p明确用户主要信息需求 p提出拟建系统的初步方案 p审查新系统 p提出并评价可能的替代方案p确定方案p制定项目开发计划p撰写可行性研究报告 p提交结果 8.1.3 可行性研究“十一五十一五”国家级规划教材国家级规划教材
6、 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n工作结果p可行性研究报告 p系统开发任务书 8.1.3 可行性研究“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n目标p进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,为提出新系统的逻辑模型做好准备,确保新系统比原系统更有效 8.1.4 现行系统详细调查“十一五十一五”国家级规划教
7、材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n调查内容p组织结构调查 p现行系统的目标、主要功能和用户需求调查 p业务流程的调查 p数据流程的调查 8.1.4 现行系统详细调查“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查业务流程图的图符业务流程图的图符“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管
8、理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查数据流程图的图符数据流程图的图符“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查数据字典中的符号数据字典中的符号“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n数据流图p明确系统界面 p确定整个系统的输出
9、数据流和输入数据流 p确定系统的主要信息处理功能 p分解系统的主要信息处理功能 p检查各层数据流图 p和用户进行交流 p提交系统分析负责人复审 8.1.4 现行系统详细调查“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n调查结果p项目主要工作内容概述 p系统需求分析 p现行系统主要目标、功能 p组织结构图 p业务流程图及其说明 p数据流图及数据字典 p现行系统的问题 8.1.4 现行系统详细调查“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系
10、统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n实例p组织结构8.1.4 现行系统详细调查“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查业务流程业务流程“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查F1:材料采购单据;:材料采购单据;
11、F2:材料入库单据;:材料入库单据;F3:材料领料单据、产品完工汇总表;:材料领料单据、产品完工汇总表;F4:职工调:职工调动单据、考勤记录;动单据、考勤记录;F5:固定资产变动单据;:固定资产变动单据;F6:销售发票;:销售发票;F7:原始收付单据;:原始收付单据;F8:银行:银行对账单;对账单;F9:未达账问题;:未达账问题;F10:会计报表;:会计报表;F11:增值税抵扣联表、增值税存根联表:增值税抵扣联表、增值税存根联表 关联图关联图“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Cop
12、yright20108.1.4 现行系统详细调查顶层图顶层图“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查第一层数据流图第一层数据流图“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查记账的第二层数据流图记账的第二层数据流图“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理
13、信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.4 现行系统详细调查对账的第二层数据流图对账的第二层数据流图“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n目标p明确用户的信息需求,包括组织的发展、改革的总信息需求和各级管理人员完成各自工作任务的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案,完成系统说明书的编写 8.1.5 新系统逻辑方案的提出“十一五十一五”国家级规划教材国家级规划教材 信息系
14、统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n工作内容p调查分析p建立新系统的逻辑模型 p对模型进行评价和修改 p编写系统说明书 8.1.5 新系统逻辑方案的提出“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010n数据字典p数据流p数据元素p数据加工p数据存储p外部项8.1.5 新系统逻辑方案的提出“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教
15、育出版社高等教育出版社 Copyright2010Copyright20108.1.5 新系统逻辑方案的提出n工作成果p系统开发项目概述系统开发项目概述 p需求说明需求说明 p现行系统的问题分析现行系统的问题分析 p新系统的目标、主要功能和逻辑模型新系统的目标、主要功能和逻辑模型 p系统实施计划系统实施计划 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.5 新系统逻辑方案的提出n实例p电算化账务处理的第一层数据流图电算化账务处理的第一层数据流图 “十一五十一五
16、”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.5 新系统逻辑方案的提出n实例p电算化对账的第二层数据流图电算化对账的第二层数据流图 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.1.5 新系统逻辑方案的提出外部项外部项“银行银行”的数据字典的数据字典“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等
17、教育出版社高等教育出版社 Copyright2010Copyright20108.2.1 面向对象方法的基本概念n对象 p问题域中某些事物的一个抽象,它反映问题域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥该事物在系统中需要保存的信息和发挥的作用,它是一组属性和有权对这些属的作用,它是一组属性和有权对这些属性进行操作的一组服务的封装体性进行操作的一组服务的封装体 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.1 面向对象方法的基本概念n类 p
18、具有相同属性和服务的一组对象的集合,具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的它为属于该类的全部对象提供了统一的抽象描述抽象描述p类给出了属于该类的全部对象的抽象定类给出了属于该类的全部对象的抽象定义,而对象则是符合这种定义的一个实义,而对象则是符合这种定义的一个实例例 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.1 面向对象方法的基本概念n封装 p把对象的属性和服务结合成一个独立的把对象的属性和服务结合成一个独立的系统单位,并尽
19、可能隐藏对象的内部细系统单位,并尽可能隐藏对象的内部细节节 p如果从外部观察对象,只需要了解对象如果从外部观察对象,只需要了解对象所呈现的外部行为(即做什么),而不所呈现的外部行为(即做什么),而不必关心它的内部细节(即怎么做)必关心它的内部细节(即怎么做) “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.1 面向对象方法的基本概念n继承 p子类(特殊类)可以自动拥有父类(一子类(特殊类)可以自动拥有父类(一般类)的全部属性和服务般类)的全部属性和服务 p在定义
20、子类时不必重复定义那些已在父在定义子类时不必重复定义那些已在父类中定义过的属性和服务,只要定义自类中定义过的属性和服务,只要定义自己特有的属性和服务即可己特有的属性和服务即可 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.1 面向对象方法的基本概念n消息 p对象发出的服务请求,一般包含提供服对象发出的服务请求,一般包含提供服务的对象标识、服务标识、输入信息和务的对象标识、服务标识、输入信息和应答信息等信息应答信息等信息 p消息传递是对象与其外部世界相互关联消息
21、传递是对象与其外部世界相互关联的惟一途径的惟一途径 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.2 分析模型概述n领域模型p说明问题域内有意义的概念类,这些概说明问题域内有意义的概念类,这些概念类直接来源于业务领域中的对象念类直接来源于业务领域中的对象 p它专注于分析问题领域本身,发掘重要它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念的业务领域概念,并建立业务领域概念之间的关系之间的关系 “十一五十一五”国家级规划教材国家级规划教材 信
22、息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.2 分析模型概述n分析模型与用例模型的关系p在迭代开发过程中,每一个用例实现对在迭代开发过程中,每一个用例实现对应一个类图,描述参与这个用例实现的应一个类图,描述参与这个用例实现的所有概念类所有概念类 p用例的实现主要通过交互图(包括顺序用例的实现主要通过交互图(包括顺序图和协作图)来表示图和协作图)来表示 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copy
23、right20108.2.2 分析模型概述nUML图形描述p分析模型中常用的分析模型中常用的UML图形包括类图、图形包括类图、状态图、活动图、顺序图和协作图状态图、活动图、顺序图和协作图 +操作()类名类名-属性状态1状态2对象1对象21: 消息12: 消息2“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n识别分析类p识别实体类识别实体类u人员人员u组织组织 u物品物品u设备设备u事件事件u表格表格 “十一五十一五”国家级规划教材国家级规划教材
24、 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n识别分析类p识别边界类识别边界类“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n识别分析类p识别控制类识别控制类“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2
25、.3 分析建模过程n识别对象的属性p识别属性的原则识别属性的原则 u确认它对相应对象的每一个实例都是适用的确认它对相应对象的每一个实例都是适用的 u在现实世界中它与这种事物的关系是否最为在现实世界中它与这种事物的关系是否最为密切密切 u它不依赖于并列的其他属性就可以被理解它不依赖于并列的其他属性就可以被理解“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n识别对象的属性p发现属性的策略发现属性的策略 u按照一般常识,找出对象的一般特征按照一般常识
26、,找出对象的一般特征u认真研究问题域,找出对象的特定描述项认真研究问题域,找出对象的特定描述项 u根据对象在系统中的责任,找出对象还需要根据对象在系统中的责任,找出对象还需要了解或提供的信息了解或提供的信息u考虑对象需要系统长期保存和管理的信息考虑对象需要系统长期保存和管理的信息 u识别对象需要区别的状态,考虑是否需要增识别对象需要区别的状态,考虑是否需要增加一个属性来区别这些状态加一个属性来区别这些状态 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析
27、建模过程n识别对象的属性p保持属性的简单性保持属性的简单性 u仅定义与系统责任和系统目标有关的属性仅定义与系统责任和系统目标有关的属性u使用简单数据类型来定义属性使用简单数据类型来定义属性 u不使用可导出的属性不使用可导出的属性 u不为对象之间的关联定义属性不为对象之间的关联定义属性 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n识别对象的关系p对象的关联关系对象的关联关系 u关联名称关联名称u角色角色 u多重性多重性 u导向性导向性u聚集关
28、系聚集关系u组合关系组合关系 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n识别对象的关系p类的泛化关系类的泛化关系u单继承单继承u多继承:用聚多继承:用聚集关系替代集关系替代 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信
29、息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n识别对象的关系p类的依赖关系类的依赖关系 u客体类的操作需要主体类的参数客体类的操作需要主体类的参数 u客体类的操作返回主体类的值客体类的操作返回主体类的值u客体类的操作在实现中使用主体类的对象客体类的操作在实现中使用主体类的对象 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程n定义交互行为p绘制顺序图的步骤绘制顺序
30、图的步骤 u列出启动该用例的参与者列出启动该用例的参与者 u列出启动用例时参与者使用的边界对象列出启动用例时参与者使用的边界对象 u列出管理该用例的控制对象列出管理该用例的控制对象 u根据用例描述的所有流程,按时间顺序列出根据用例描述的所有流程,按时间顺序列出分析对象之间进行消息访问的序列分析对象之间进行消息访问的序列 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.3 分析建模过程“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发
31、与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.4 分析模型实例n类图p会计人员会计人员p记账凭证记账凭证p总账总账p现金日记账现金日记账p银行日记账银行日记账p会计科目会计科目 “十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright2010“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.4 分析模型实例n状态图“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.4 分析模型实例n顺序图“十一五十一五”国家级规划教材国家级规划教材 信息系统开发与项目管理信息系统开发与项目管理 高等教育出版社高等教育出版社 Copyright2010Copyright20108.2.4 分析模型实例n使用Visio进行分析建模