- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7讲 系统开发总论演示文稿.PPT
* * * * * * * * (3)面向对象程序设计OOP(Object-Oriented-Programming) 利用程序设计语言对对象类、组件和结构进行程序设计,将上一阶段的设计结果转化为实际应用。 面向对象实现主要工作是把面向对象设计结果翻译成用某种程序语言书写的面向对象程序。 面向对象程序的质量基本上由面向对象设计的质量决定,但是,所采用的程序语言的特点和程序设计风格也将对程序质量、可重用性及可维护性产生深远影响。 (4)面向对象测试OOT(Object-Oriented-Testing) 对程序进行集成和测试。 面向对象测试的主要目标,是用尽可能低的测试成本和尽可能少的测试方案,发现尽可能多的错误。 在进行程序测试中应遵守以下几个原则:以对象为单位建立测试用例;测试用例应包括流入消息和流出消息两部分; 测试用例不仅由程序员来提供,而且用户应参加编写; 保存所有的调试用例;要注意分析程序是否产生了副作用。 4、优缺点 优点: 缺点: OO方法直接反映了人们对客观世界的认知模式。 从应用设计到解决问题的方案更加抽象化而且具有极强的对应性。 把数据和操作封装到对象之中。 设计中产生各式各样的部件,然后由部件组成框架,以至于整个程序。 具有较好的重用性、易改进、易维护和易扩充。 OO需要一定的软件基础支持才可以应用,对分析设计人员要求也较高。 5、 适用范围 流行的开发方法,适用面很广。 (四)CASE方法介绍 计算机辅助软件工程方法是一种自动化或自动化的系统开发环境,它能够全面支持出系统调查外的给一个开发步骤,使得原来由手工完成的开发过程转变为一自动化工具和支撑环境支持的自动化开发过程。 采用CASE工具进行系统开发,还必须结合某种具体的开发方法,如结构化系统开发方法等。 计算机辅助软件工程方法的特点: 解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。 提高了软件质量和软件重用性。 加快了软件开发速度。 简化了系统开发过程的管理和维护。 自动生成开发过程中的各种文档资料。 思考:CASE是一种开发方法吗? (五)开发方法的发展 UML统一建模语言 ROSE RUP 三、常见开发工具 面向过程的开发工具 4GL-第4代语言 基于C/S模式的GUI开发工具 (一)面向过程的开发工具 在MIS系统开发中的关键问题之一是对开发工具的选择。早期的MIS软件主要使用高级语言编写的。例如用商用语言COBOL或C语言等。在使用高级语言设计程序的时候需要详细规定每一个问题处理的过程,因此又称之为面向过程的语言(Procedure-orientedlanguage)。 (二)4GL-第4代语言 在80年代以后,开发管理信息系统开始使用非面向过程的语言,又称第4代语言(FourthGener-ationLanguage,4GL)。 在用4GL开发MIS时,不需要规定十分详细的问题解决步骤,许多具体的程序可以由机器自己生成。4GL极大地提高了系统开发的效率,因此取代了以往高级语言的角色。 目前在MIS开发中还广泛使用关系数据库。对于开发小型MIS来说,用微机上的数据库语言来进行开发是一种方便的方案。 大型关系数据库不仅是存储数据的软件,还配有全套的4GL开发工具、调试工具、系统分析工具、报告作成辅助程序等,可以在基于主机结构或基于微机、工作站、小型机上,非常有效地生成各种应用系统。目前,使用数据库及相应的开发工具已成为MIS开发工具的主流。 (三)基于C/S模式的GUI开发工具 目前常用的MIS开发工具主要是基于客户/服务器模式、并采用图形化用户界面的可视化开发工具。 基于客户/服务器模式的开发工具是将客户方的开发工具和关系数据库结合起来的一种方案。基于客户/服务器模式的开发工具通常包含两个基本部分:前端开发工具和后端服务器。 下面我们来分别看看它们的作用: 前端用户界面: 前端开发工具或客户方软件提供用户界面,使得开发者可以容易地指定处理应用的表示逻辑部分,同时将用户对于数据的请求用标准的SQL语句表示,发送到服务器方,并对其处理结果进行加工和表示。 前端开发工具: 分 类 典型产品 特 征 可视化开发语言 Visual BASIC Visua1 C十十 De1phi 低价格,学习容易 显示画面作成效率高 维护性较差 专用开发工具 Power Bui1der 面向对象、开发效率高 维护性好 高价格、限制条件多 表计算软件 Exce1 Lotus 1-2-3 低价格,学习容易 PC数据库 A
您可能关注的文档
最近下载
- 精选二次函数图像与精选动点图形问题.doc VIP
- 上海电力大学2020-2021学年度第1学期《概率论与数理统计》期末考试试卷(A卷)及参考答案.docx
- 20S515钢筋混凝土及砖砌排水检查井.pptx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 2025年最新人教版小学三年级数学上册教学计划及进度表(新课标,新教材).docx
- 物理学史第一讲 经典力学的发展史2.pptx VIP
- FDMA_TDMA体制下的导航信号设计方法.pdf
- 西安市钟楼区改造规划方案.pptx VIP
- 钢结构厂房吊装施工监测方案.docx VIP
- 物理学史第一讲 经典力学的发展史1.pptx VIP
文档评论(0)