第 2 章 软件工具和面向对象软件工程ppt课件.ppt

第 2 章 软件工具和面向对象软件工程ppt课件.ppt

ID:59194023

大小:352.00 KB

页数:38页

时间:2020-09-26

第 2 章 软件工具和面向对象软件工程ppt课件.ppt_第1页
第 2 章 软件工具和面向对象软件工程ppt课件.ppt_第2页
第 2 章 软件工具和面向对象软件工程ppt课件.ppt_第3页
第 2 章 软件工具和面向对象软件工程ppt课件.ppt_第4页
第 2 章 软件工具和面向对象软件工程ppt课件.ppt_第5页
资源描述:

《第 2 章 软件工具和面向对象软件工程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.1传统软件工程的困境及解决2.2经典的软件工程与建模工具2.3自动化的测试工具Panorama第2章软件工具和面向对象工程2.1传统软件工程的困境及解决2.1.1传统软件工程面临的困境1.在分析方面开发者不熟悉业务对用户需求了解不透过早离开用户,闭门造车功能模型与信息模型联系不紧难以适应面向对象的编程在设计方面软件开发技术发展滞后软件系统庞大复杂。在测试和运行方面文档资料不规范测试花费大软件难以适应新的环境和需求软件管理不足,文档不能及时更新软件开发工具是指支持软件生存期中策一阶段(如需求分析、设计、

2、编码、测试或运行维护等)的任务实现而使用的计算机程序目前,软件开发工具种类繁多,按功能可将软件开发工具分为如下几类。(1)业务系统规划工具通过将企业的策略性信息需求模型化,这类工具提供一个可导出特定信息系统的“元模型”,这样可使业务信息远行于企业的各个部门。2.1.2软件工具(2)项目管理工具借助这类工具,项目管理者可以有效地估算软件项目所需的工作量、成本和研制周期等,可以定义一个功能分解结构,并制定可行的项目开发计划;基于需求跟踪项目的开发情况;可采集度量数据,以此评价软件开发效率和产品质量。由此可见,

3、这类工具又可详细分为项目计划工具、需求跟踪工具及度量和管理工具等。(3)支持工具这类工具用于支持软件工程过程,具体包括文档编制工具、系统软件工具、质量保证工具、数据库管理工具和软件配置管理工具等。(4)分析和设计工具这类工具是用于建立待开发系统的模型,并评价模型的质量,通过对模型进行一致性和有效性检查,保证分析与设计的完整性。它除包括支持某种开发方法的工具外,还包括基于规则体系的分折与设计机,这种分析与设计机是一种期望产品,它可使工具适用于各种分析和设计方法。(5)编程工具这类工具包括用于支持大多数传统编

4、程语言的编译器、编辑器和调试器等,从工具输出来看,4GL也属于这一类。(6)测试与分析工具常用的测试与分析工具包括静态分析工具和动态测试。前者是在不执行任何测试用例的前提下分析源程序的内部结构,后者则通过执行测试用例对被测程度进行覆盖测试,支持语句、分支和逻辑路径覆盖.以发现程序的结构和逻辑错误(7)原型工具作为除瀑布式开发模式以外的另一主要开发模式是原型开发模式,固其运用的灵活性和用户需求反应的快捷性愈来愈受到重视,特别是随着软件构件重用研究的深入,更增强了这种开发模式的实用价值。但原型的构造离不开经验

5、信息,所以支持原型开发模式的原型工具的发展日趋专用化,诸如用于用户界面设计的原型工具可利用图形包快速构造出应用系统的界面,供用户评价,以确定最终产品的界面形式。(8)维护工具用于协助维护活动的完成,包括当运行发现问题时,定位到相应的软件开发基线;软件配置不完备时由源程序到分析与设计模型的逆转换工具等。由上可见,软件开发工具种类繁多,各类工具又因支持不同方法相应用的不同领域而明显具有不容性。这些工具如何协调高效地支持整个软件开发过程,必须引入完善的集成机制,来使多个工具有效地结合而形成功能强大的软件开发环境

6、。2.1.3面向对象的软件工程面向对象方法学的出发点和基本原则,是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构上尽可能一致。客观世界的问题都是由客观世界中的实体及实体相互间的关系构成的。我们把客观世界中的实体抽象为问题域中的对象。2.1.4面向对象技术面向对象分析(OOA)面向对象设计(OOD)面向对象程序设计(OOP)面向对象测试(OOT)2.2经典的软件工程与建模工具P

7、layCASE建模工具(以下简称PlayCASE)反映了软件工程的最新进展,适合各种规模软件系统的开发。它继承并发挥了经典的结构化方法、信息工程方法和面向对象方法的优点,创造性地集成了美国军方的IDEF(IntegrationDEFinition)系列软件开发规范,提供了面向对象的集成化的IDEF方法——I2DEF方法(IntegratedIDEF),包括结构建模、动态建模和功能建模的手段。PlayCASE创造性地把业务调查、需求定义、总体设计、详细设计及程序生成等软件开发过程结合为一体,适合生命周期法、

8、原型法及其混合形式,极大地提高了软件系统开发的效率和质量,满足了各方面需要。PlayCASE以循序渐进的方式推进软件的开发过程,彻底解决了各个开发阶段“鸡犬之声相闻,老死不相往来”的问题,每个阶段的分析设计文档都可在后续工作中全部直接利用,达到不断完善的目的。PlayCASE简介幻灯片PlayCASE的工作界面2.3自动化的测试工具Panorama2.3.1Panorama发展历史Panorama的第一代原型系统是“Softw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。