- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章系统开发方法与工具
CASE工具 ROSE是美国Rational公司的面向对象建模工具,利用这个工具,我们可 以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、 Java、C#等语言的代码。 * CASE工具 在数据库建模的过程中,PowerDesigner是最常用的工具之一。运用PowerDesigner进行数据库设计,不但能让人直观地理解模型,而且可以充分运用数据库的技术,优化数据库的设计。 * CASE工具 Visio是一个图形化管理软件。Visio在处理图形化管理的过程中,不但可 以直观表现相应的管理状态,而且还可以充分体现其在计算方面的优 势,将形象化管理与数据统计有机结合,进而提高系统的开发效率。 * CASE工具的优点在于: (1)使得系统开发过程中的许多手工作业得以自动化,为前期设计和分析提供了帮助,使错误大大减少。 (2)工具具有合法性检测功能,可以完成数据流图的自动平衡,校核数据流图及其说明的数据完整性和一致性。 (3)CASE工具包括了原型法的功能,可以帮助分析员迅速绘制人机界面或报表布局供用户审核。 (4)CASE工具包的一个核心部分是信息储存库,它存储了系统分析员在项目开发中定义的所有信息。 (5)CASE工具加快了软件开发速度,CASE工具简化了软件开发的管理和维护。 * CASE的局限性在于: (1)CASE只是一种辅助的开发工具,在实际开发一个系统 中,CASE环境的应用必须依赖于一种具体的开发方法。 (2)CASE无法自动生成具有特定功能的系统,无法实现与数 据库和第四代语言之间的接口。 (3)CASE不能自动进行系统分析,因此也不可能彻底改变系 统分析和设计过程。 因此,在系统开发过程中应当扬长避短,合理利用CASE技术来规范信息系统的开发过程,可以有效地避免因需求不清或设计不合理而造成的程序反复修改,使开发出的系统更符合用户的需要。但在使用CASE工具定义分析和设训的对象时,一定要做到严格且完整,才能使生成的程序最终的应用程序。 * 第2章 小结 本章在第1章的信息系统开发的整体框架上来详细介绍信息系统开发的路线问题。 介绍三种不同的信息系统开发路线,并分别对三种路线进行详细的讲解,并在此基础上来进行路线的选择。 还介绍各种路线的优缺点及其适用的情况,以及CASE工具的概述和基于CASE的系统开发过程。 * 只是旧流程的自动化,就如同铺设牛道(Cow Paths)一样 * 60 年代出现了信息系统发展的第一个高潮。计算机的应用,使企业面目一新,提高了工作效率,增强了企业的竞争力。有人称60年代是“计算机推销员的时代”。 然而这个高潮给人们带来的不总是成功的效益和喜悦,也带来了问题和教训。这种情况促使人们分析其中的原因。人们称70年代是“系统分析员的年代”。 1、目标含糊 2、通信误解 3、步骤混乱 4、缺乏管理控制 终端用户法 外包系统法 软件包法 * * * * * * * □追求现实世界与计算机世 界的近似和直接模拟 □其基本原则是:尽可能模拟人类思维习惯的方式,使描述问题的问题空间(也称问题域)与解决问题的方法空间(也称求解域)在结构上尽可能一致。 基本思想 面向对象方法起源于二十世纪六十年代挪威开发语言Simula(一种模拟语言),九十年代成为计算机领域中开发软件的主流技术。 3.3 面向对象方法 客观世界由各种对象组成的, 每种对象都有各自的内部状态和运动规律,即对 象由属性和方法组成。属性反映对象的信息特征, 方法定义改变属性状态的操作, 不同对象间相互联系和作用构成系统,对象之间 的联系主要通过消息传递来实现。 OO方法可以概括为: * 基本概念及其术语 对象(Object) 它是OO方法的基本元素。 对象就是我们在问题空间中要考虑的人或事或物,它具有一组属性和一组操作(方法) ,这些属性的值刻画了一个对象的状态。 例如:考虑一个简单的对象:“计数器”counter, 属性是 value,用于保存特定的值,其具有的专用方法有三个: init( ) 置 value 为 0; dec( ) 使 value 减 1; inc( ) 使 value 加 1; counter value init ( ) dec ( ) inc ( ) 对象名称 属性 方法 UML表示 * 类(Class) 类是某些对象共同特征的表示。 比如“轿车”“客车”“货车”都是同一个类“车辆”的具体对象,它们都具有发动机、方向盘、底架和4个车轮等部件,都可以进行发动、加速、减速、停车等操作。 在面向对象的方法中,自下而上对现有类的共同性质进行抽象,体现了人们的归纳思维能力,称为“泛化”; 自上而下把现有类划分为更具体
您可能关注的文档
最近下载
- PLC应用技术(西门子S7-1200)全套教学课件.pptx VIP
- 宿州市市直机关遴选公务员考试真题2024.docx VIP
- GBT 35694-2017 光伏发电站安全规程.pdf
- DB41T 2312-2022 波形钢腹板预应力混凝土组合箱梁桥施工规范.pdf VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- 胃肠道肿瘤的基因检测与个体化治疗.pptx VIP
- 部编版语文四年级上册第二单元综合素质测评B卷(含答案).pdf VIP
- 《道路深层病害探地雷达无损检测技术规范》DB41 T2525-2023.doc VIP
- 中国儿童幽门螺杆菌感染诊治专家共识(2022) .pdf
- 2021届广东省华师附属高级中学(广州总校)三下学期5月综合测试(三模)文科综合地理试卷无答案.pdf VIP
文档评论(0)