- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 信息系统开发概述 【学习目标】 通过本章学习,你将能够: 阐述系统开发生命周期及各阶段的任务 描述系统开发的两种常用方法:传统方法和面向对象方法 描述生命周期方法的一些变体 了解支持系统开发的工具 5.1 引 言 一个信息系统开发项目从提出到最终完成需要经历若干阶段,这一阶段我们称之为系统开发的生命周期。系统开发过程本身是非常复杂的。开发人员利用他们所熟悉的各种辅助工具来表达自己的思想,完成开发过程中的每一步。作为即将进入这一行业的学生,应该掌握许多概念,包括方法、模型、工具和技术。而所有这些概念,一方面需要我们有事先的接触,另一方面也需要通过实践有进一步的体会。 5.2 系统开发的生命周期 图5-1给出了系统开发的生命周期(SDLC)。 5.2.1 系统开发各阶段的任务描述 1) 项目规划 2) 系统分析 3) 系统设计 4) 系统实施 5) 系统维护 5.2.2 系统开发的生命周期方法的实施 图5-2 系统开发的生命周期的瀑布法 5.2.2 系统开发的生命周期方法的实施 图5-3给出了迭代的一般思路。 一个项目可以分成许多小项目,其中每个小项目都要进行分析、设计和实施的迭代过程。这样,我们就可以首先定义系统的一些关键功能,并在第一次迭代中实现这些关键功能。 5.3 系统开发的两种方法 系统开发可以采用多种不同的方法,对于缺乏经验的开发人员来说,这让他们感到困惑,似乎每个公司甚至每个开发人员都有自己独特的方法。所以,我们必须清楚一点,所有的方法都可被看作是系统开发的生命周期的变体,人们事实上是在用不同的工具来表达自己的想法和思路,而思路本身是相同的。 在这里,我们主要介绍两个看起来区别较大的开发方法,一种是传统的结构化方法,另一种则是较新的面向对象开发方法。 5.3.1 结构化开发方法 结构化开发方法由结构化分析、结构化设计和结构化编程三种技术组成。最早出现的是结构化编程思想,那时,人们试图用这种技术来提高计算机编程的质量。 1. 结构化编程 2. 结构化设计 3. 结构化分析 5.3.2 面向对象开发方法 面向对象(Object-Oriented,OO)的开发方法是从不同于传统方法的崭新角度来看待系统开发,它认为整个系统由为实现特定目标而相互协作的对象组成。 面向对象分析和设计极大地改变了信息系统构件的内容。 对象建模方法要求使用完全不同于结构化开发方法的图形记号。 现今开发的许多系统大多数是将传统方法和面向对象方法相结合使用。一些集成环境(IDEs)也在同一工具中结合了传统和面向对象技术。 5.4 其他系统开发路线 你也可以为实现系统开发的目标选择开发路线和方式。 前面介绍了两种基本的系统开发方法,这两种方法比较严格地遵循了SDLC的开发路线。但现实中,人们的开发方法很灵活,存在许多SDLC的变体路线。必须明确的是,这些开发路线并不是互斥的,任何给定的项目都可以使用基本开发路线的变种或者组合。 5.4.1 模型驱动开发路线 模型驱动开发路线强调通过绘制可视化的模型来分析问题、定义业务需求以及设计信息系统。 模型驱动开发路线的以下特点。 (1) 模型驱动方法重视计划,因为项目往往很大,返工开销也很大。 (2) 某些系统建模技术提倡对现有系统详细地建模,以确定问题和改进机会。 (3) 大多数模型驱动技术要求分析员用文档记录下“逻辑”系统模型和业务需求。 (4) 许多模型驱动技术要求分析员用文档记录下多种技术方案及其“物理”系统模型。 (5) 许多系统设计技术通常得到详细的物理模型,例如数据库模式、结构和数据流程图,它们是构造新系统的蓝图。 (6) 在实现阶段将物理系统模型转化成软件。 5.4.1 模型驱动开发路线 模型驱动方法具有以下优点。 它最小化了计划的负担,因为所有的阶段都是事先计划好的; 在模型驱动方法中,需求分析往往更加全面而且被更好地文档化; 在模型驱动方法中,多种技术方案往往被更全面地分析; 系统设计更合理、更稳定、更具适应性、更灵活,因为它们是基于模型的,并且在建造前被更全面地分析过; 这个方法对于已经充分理解但太复杂而需要大型项目团队完成的系统有效; 当用户的预期和质量比开发费用和进度更重要时,这个方法很不错。 5.4.2 快速应用开发路线 快速应用开发(Rapid Application Development,RAD)技术强调用户深入地参与到一个系统工作原型的快速进化和构造过程中,以加速系统的开发过程。 图5-10给出了RAD的基本思想。 5.4.2 快速应用开发路线 RAD的基本思想如下。 让系统用户更主动地参与到分析、设计和构造活动中来。 将系统开发组织成一系列重点突出的研讨会,研讨会要让系统所有者、设计
您可能关注的文档
- 《佳美-颐和山庄传播策略.ppt
- 《你的形象价值百万2.ppt
- 《使用excel的条件格式来设置日期提醒图文.ppt
- 《使用SQL语句创建数据库创建表1.ppt
- 《你的形象价值百万.ppt
- 《使用UML的面相对象分析和设计.ppt
- 《使用Web窗体建立Web应用程序.ppt
- 《你比划我猜.ppt
- 《供应商选择与数量控制.ppt
- 《供应商SRM系统培训-徐工集团筑路有限公司.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
最近下载
- 课件:《中华民族共同体概论》第五讲 大一统与中华民族共同体初步形成(秦汉时期).pptx VIP
- 自动售检票系统及关键技术研究毕业设计论文.doc
- 课件:《中华民族共同体概论》第七讲 华夷一体与中华民族空前繁盛(隋唐五代时期).pptx VIP
- 2021年下半年 软件设计师上午试卷.docx VIP
- JESD47I中文版课件课件.docx VIP
- 高校报告厅可行性分析报告.pptx
- 护士慎独精神培养.ppt
- 第四单元《表内乘法(一)》精品教材解读课件-新人教版数学二年级上册.pptx VIP
- 百得燃气燃烧机TBG600ME TBG800ME电子调节中文说明书.pdf
- FLUENT官方培训教材(完整版).ppt VIP
文档评论(0)