- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 信息系统建设概论;
本次课程,简要介绍信息系统的生命周期,包括信息系统的开发过程、实际运行和维护管理。
这次课的目的是使自己从一个信息部门主管或项目负责人的角度,体会一个信息系统的来龙去脉,了解各个阶段的任务,以及各个阶段之间的联系,而暂时不考虑复杂的技术细节。;目录;2.1 信息系统建设是一个复杂的社会过程;复杂性:
信息系统建设周期长、投资大、风险大、比一般技术工程有更大的难度和复杂性。这是因为:
(1)技术手段复杂
(2)内容复杂,目标多样
(3)投资密度大,效益难以计算
(4)环境复杂多变
;松古家具公司信息化;20世纪90年代后期,PVF公司决定组成一个特别任务小组,着手研究迁移公司数据库方法的可能性:
公司决定升级微型计算机,并准备实现一个数据库管理系统。以适应当前快速发展的业务对公司系统的压力。
新系统需要着重考虑实现的功能:
当客户定购家具时,必须对他们的订单进行适当处理,家具做好以后,要把它送到正确的客户那儿,同时要把相应的发票寄到正确的地址,另外,职员上班应该得到准确适当的薪酬等等。
这个事情该从何处开始着手?
如何分阶段实现?
该由什么人在参与这件事?
;目标是什么;;;信息系统发展的诺兰模型;信息系统的分析与设计;信息系统的分析与设计;2.2 系统建设的基本步骤;软件生命周期的3 个时期8个阶段
问题定义
定义时期 可行性研究
需求分析
总体设计
详细设计
开发时期 编码和单元测试
综合测试
维护时期 软件维护;2.2.1 系统规划阶段 ?
2.2.2 系统分析阶段 ?
2.2.3 系统设计阶段 ?
2.2.5 系统实施阶段 ?
2.2.5 系统运行和维护阶段 ?
;2.2.1 系统规划阶段;2.2.1 系统规划阶段;2.2.2 系统分析阶段;2.2.2 系统分析阶段;2.2.3 系统设计阶段;2.2.3 系统设计阶段;逻辑与物理;2.2.4 系统实施阶段;2.2.4 系统实施阶段;2.2.5 系统运行和维护阶段;返回;2.3 MIS开发方法发展历程;2.4 信息系统开发方法;2.4.1 早期开发方法的不足;2.4.2 结构化开发方法的产生;2.4.3 结构化方法的基本思想;;70年代:生命周期法(瀑布模型)
瀑布模型,1976年,Boehm提出;生命周期法;系统开发的可行性报告;满意 ;结构化开发方法的优缺点;2.4.4 原型法(螺旋模型);螺旋模型(原型法);原型法工作流程
1、用户提出系统要求
2、识别、归纳上述要求
3、开发一个模型/原型
4、评价模型
5、模型不可行处理
6、模型不满意处理
7、修改模型
8、确定模型后的处理
N、实际系统开发、运行、维护等
;原型方法
在关系数据库系统、第四代开发语言(4GL)和各种可视化开发环境的支持下提出的一种开发方法
;原型法的特点
优点:
1、开发效率高;
2、能及早暴露系统实施后潜在的一些问题,降低系统风险;
3、与用户交流直观;能调动用户参与的积极性。
缺点:
1、不适合大型系统的开发;
2、不适合大量运算及逻辑性强的模块;
3、对开发工具要求高;
4、对原企业基础管理工作要求较高;否则容易走上机械模
拟原手工系统的轨道。
;2.4.5 面向对象;2.4.5 面向对象方法;OO方法可以概括为:
现实世界由对象组成
对象由属性和方法组成。属性反映对象的状态,方法定义改变属性状态的操作。对象具有封装的特性
对象抽象为类(class),类之间可以继承
对象之间的联系主要通过消息传递来实现
OO = Object + Class + Inheritance + Communicate with Messages
OO = 对象 + 类 + 继承机制 + 消息通信
;OO方法的开发过程
(1)系统调查和需求分析
(2)分析问题的性质和求解问题(OOA)
(3)设计问题(OOD)
(4)程序实现(OOP);面向对象分析OOA;面向对象分析OOA;OOA方法;图书借阅系统;;OOA方法;;OOA方法;OOA方法;;OOA方法;主题(子系统)的图形化表示;OOA方法要遵循的原则
抽象
封装
继承
关联(包括聚合、联系)
消息通信
;标识对象例子;标识对象例子;属性例子;方
文档评论(0)