- 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文档。上传文档
查看更多
第9章 信息系统开发方法
9.1 开发方法发展的回顾
9.2 系统开发过程中的认知方法
9.3 对象/需求调查
结构化:试图使开发工作标准化,较少随意性
结构化开发的目标:有序、高效、高可靠性、少错误。
图9-1 瀑布模型
9.1 开发方法发展的回顾1. 20世纪70年代
9.1 开发方法发展的回顾1. 20世纪70年代
由于开发不可能一条直路走到底,Glass提出了蛛网模型。它说明需求、设计、实现和测试要不断循环进行,然后达到全局成功。
图9-2 蛛网模型
对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。对象可以组成分类(classes)。
OO方法的特点:它把数据和操作绑扎在一起作为一个对象。
数据是主动的;OO方法很容易做到程序重用
9.1 开发方法发展的回顾2. 20世纪80年代
?
9.2系统开发过程中的认知方法9.2.1从需求分析到系统开发
9.2.2 认知方法论
认知体系一般是指人类认识和了解客观事物的规律和方法,是人们认识客观事物和获取知识的途径和实现方法。
迄今为止人类了解客观事物的思维活动主要有两种,即抽象思维和形象思维。
抽象思维是以概念为基础的,对于形式逻辑、辩证逻辑和数理逻辑都已建立了有关演绎和归纳较完整的理论和方法体系 。
形象思维是以具体的形象为基础的 ,演绎或归纳都是在形象间“相似”这一关系上进行的。
人们利用形象思维去认识事物和改造事物时,首先是利用“相似原理”,对待研究的问题进行系统化的分类,分类之后再进行详细的解剖和分析;最后再进行综合优化,制定出改造事物的蓝图和构想。
将上述认识事物和改造事物的认识方法应用到对信息系统的调查、分析、设计和实现过程中,就是信息系统开发过程中的认知方法论。
9.2.3 分析事物的认知方法体系
系统分析=自顶向下+系统划分+关系结构
功能分析=结构划分+功能分解+功能规范化
数据流程分析=数据流程+指标体系+处理过程
信息模拟分析=结构划分+实体划分+关系
抽象对象分析=对象+类+继承+消息通信
模拟渐进法=模拟原型+评价修正+系统规范化
?
图9-5 开发方法三维分类
9.2.4 开发方法及其认知基础
1. 结构化系统开发方法
用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下对系统进行分析与设计
用结构化系统开发方法开发一个系统,将整个开发过程划分为五个首尾相连接的阶段,一般称之为系统开发的生命周期(life cycle)
系统规划阶段
系统分析阶段
系统设计阶段
系统实施阶段
系统运行阶段
① 用户提出系统开发要求
② 识别和归纳用户要求
③ 开发系统原型
④ 分析和评价原型
⑤ 不可行处理
⑥ 不满意处理
⑦ 修改原型
⑧ 系统试运行
⑨ 运行管理
图9. 7 原型方法的工作过程
2.原型方法
客观事物都是由对象(object)组成的,对象是在原事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合结构构成;
对象由属性和方法组成。属性(attribute)反映了对象的信息特征,如特点、值、状态等。而方法(method)则是用来定义改变属性状态的各种操作;
对象之间的联系主要是通过传递消息(message)来实现的,而传递的方式是通过消息模式(message pattern)和方法所定义的操作过程来完成的;
对象可按其属性进行归类(class)。类有一定的结构,类上可以有超类(super-class),类下可以有子类(subclass)。这种对象或类之间的层次结构是靠继承关系维系着的;
对象是一个被严格模块化了的实体,称之为封装(encapsulation)。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。
3. 面向对象(OO)的开发方法
图9-8 OO方法
4. 上述三种开发方法的需求分析过程比较
对于同一个系统开发过程来说,使用不同的系统开发方法在其具体的操作过程上是有所区别的。
结构化系统开发方法:先对问题进行调查,然后从功能和流程的角度来分析、了解和优化问题,最后规划和实现系统 。
原型开发方法:先请用户介绍问题,然后利用软件工具迅速地模拟出一个问题原型,再与用户一道运行和评价这个原型,如不满意则立刻修改,反反复复,直到用户满意为止,最后优化和整理系统 。
OO开发方法:先对问题进行调查,然后从抽象对象和信息模拟的角度来分析问题,将问题按其性质和属性划分成各种不同的对象和类,弄清它们之间的信息联系,最后用面向对象的软件工具实现系统。
系统调查的原则
自顶向下全面展开
先弄清它存在的道理再分析有无改进的
您可能关注的文档
- 第1课时物质由微观粒子构成详解.ppt
- 第1课时-液体压强特点---导学案详解.ppt
- 百年潮中国梦讲述.pptx
- 百度使用技巧讲述.ppt
- 第06章液压元件与液压回路详解.ppt
- 第1课夏商西周政治制度详解.ppt
- 第1课中国早期人类的代表——北京人详解.ppt
- 第1章:网络体系结构与网络协议v1.1详解.ppt
- 第1章_电力系统概论详解.ppt
- 第1章_普通钢屋架4详解.ppt
- 2025至2030车身传感器行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030肠胃外药物行业项目调研及市场前景预测评估报告.docx
- 2025至2030灯具行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 2025至2030底部安装压力表行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030第三代测序行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030电饼铛行业项目调研及市场前景预测评估报告.docx
- 2025至2030赌桌行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030靶向药物输送系统行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030阿米卡星(CAS37517285)行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030财务管理软件行业产业运行态势及投资规划深度研究报告.docx
最近下载
- 2021年江苏富轩实业有限公司招聘试题及答案解析.docx VIP
- 部编版语文写字表六年级上册字帖.pdf VIP
- 3-3单螺杆挤出理论(熔融理论).ppt VIP
- 五指山建筑工程招标文件.doc VIP
- DTZ178 DSZ178三相智能电能表手册V502(国网表201107) 烟台东方威思顿电气.pdf VIP
- 3MW项目屋顶分布式光伏项目主要设备清单及报价 (1).xlsx VIP
- 北京市2025年小升初分班测试数学试题(含解析).docx VIP
- 2.美容师初级试题+答案(200题) 第二套.docx VIP
- 广东省高速公路工程施工安全标准化指南(第一册管理行为).pdf
- 外研社小学英语一起四年级下重点词汇及句子.pdf VIP
文档评论(0)