- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 信息系统的开发和管理 本章介绍信息系统开发的一般方法和原则,不讨论技术细节,有兴趣的同学可参考软件工程和软件开发工具方面的资料 5.1 信息系统开发方法 1.系统开发的概念框架 成功的开发要求: l????? 用户:了解开发方法和开发过程 l????? 开发商:了解企业的业务和管理 传统的对信息系统开发的讨论集中在方法论上,过于理论化,很难与实践相结合,对实际工作缺乏指导意义,应从多方面进行讨论。 概念框架:从以下几个方面确定开发方法。 组织和运作方式、 开发方法、 开发工具, 系统集成 2. 组织和运作方式 三种基本形式:各有优缺点 用户单位自行开发:可培养组织内部人才,资金投入大,如波导公司坚持自主开发软件。 委托软件公司开发: 合作开发:存在沟通问题(时间和空间上),如鞍山项目 应注意两点: (1)无论何种形式,都必须有懂得管理的人员参与,才能开发出真正有用的系统。 (2)要有组织机构上的保证:如委托开发中第三方的好处(用户、开发商、中介机构或咨询机构),例四川雅安通工的MIS开发。 组织成员:项目领导、系统分析师、系统设计师、程序员 3. 信息系统开发方法 (1)生命周期法 又称结构化系统开发方法、瀑布法,90年代以前的主要方法。 A.主要思想:将开发过程视为一个生命周期(由生到死),分为相连的几个阶段,每个阶段有明确的任务,产生响应的文档。 B.开发过程的五个基本阶段: step1系统规划阶段:明确组织所面临的问题和未来信息系统的关系,决定系统开发所采用的基本策略、基本方法和组织结构。又决策者完成,文档:开发任务书。 Step2系统分析阶段:对现行系统的描述;根据要求,提出新系统的若干替代方案;进行成本效益分析。工作流图,数据流图,自顶向下对复杂功能进行分解。分析师,系统分析报告。 Step3系统设计阶段:提出信息系统的逻辑模型和物理模型,总体设计(划分子系统、功能描述等)和详细设计(数据库、界面、处理等) Step4系统实施阶段:软件编程、调试,硬件安装,用户培训 Step5系统维护阶段:使用和评价系统,每隔一定时间对系统进行生机或更新。 强调结构化、规范化、文档化,人员的变更不会带来太大影响。 C.适用性 适合高度结构化的大型信息系统的开发,如太空发射系统,航空交通控制系统。对小型的桌面应用不适合。有如下缺点: l????? 过于耗费时间 l????? 不灵活,并禁止修改 l????? 不适合面向决策的应用 缺点:开发效率低。鞍山的例子。 (2) 原型法(Prototyping) A.基本原理 产生的原因:开发者和用户存在沟通障碍。使用者缺乏计算机技术知识背景,不清楚计算机能做和不能做什么;开发者缺乏对业务的了解,对使用者的描述产生误解。这种现象十分普遍。 基本思想:通过与用户的交谈,得到对系统的基本认识后,先构筑一个能够反映系统特色的原型,交予用户使用并评估,在此基础上进一步讨论,修改原型,直到确信完全掌握了用户需求后,才开始正式的开发。 Prototype: The prototype is a working version of an information system or part of the system, but it is meant to be only a preliminary(初步的) model. The prototype version will not have all the final touches of the complete system. Reports, sections of files, and input transactions may not be complete; processing may not be very efficient, but a working version of the system or part of the system will be available for users to evaluate. Prototyping is less formal than the life cycle method. Instead of generating detailed specifications and sign-off documents, prototyping quickly generates a working model of a system. Requirements are determined dynamically as the prototype is constructed. Systems analysis, design, an
文档评论(0)