当前位置:首页 > 陇东学院《软件工程》习题参考答案
化技术的缺点。在这期间开发了第二代的CASE工具,其特点是支持使用图形表示的结构化方法,如数据流图与结构图。其开发环境表现在提高环境中工具的集成性方面,如\集成的项目支持环境\。
(3)80年代后期和90年代初期出现了\基于信息工程CASE\技术,这种环境集成了用于项目计划、分析、设计、编程、测试和维护的一个工具箱的集合。
(4)90年代出现一系列集成的CASE软件产品,用以实现需求管理、应用程序分析设计和建模、编码、软件质量保证和测试、过程和项目管理及文档生成管理等软件开发工作的规范化、工程化和自动化。 2、请叙述软件开发环境的分类。
答:软件开发环境可按解决的问题、软件开发环境的演变趋向和集成化程度进行分类: (1)按解决的问题可分为:程序设计环境、系统合成环境、项目管理环境三类。
(2)按软件开发环境的演变趋向可分为:以语言为中心的环境、工具箱环境和基于方法的环境三类。 (3)按集成化程度有第一代、第二代、第三代的开发环境。 3、何谓软件工具?通常包含哪几部分?
答:软件工具的定义是:可用来帮助和支持软件需求分析、软件开发、测试、维护、模拟、移植或管理而编制的计算机程序或软件。软件工具是一个程序系统。 软件工具通常由工具、工具接口和工具用户接口三部分构成。 4、当今软件工具发展有何特点? 答:软件工具的发展有以下特点:
(1)软件工具由单个工具向多个工具集成化方向发展。 (2)重视用户界面设计。
(3)不断地采用新理论和新技术。
(4)软件工具的商品化与软件产业的发展形成良性互动。 5、什么是CASE?CASE工具有哪些分类?
答:CASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。因而,CASE领域是一个应用、集成和综合的领域。
根据CASE系统对软件过程的支持范围,CASE可分为三类: (1)支持单个过程任务的工具。
(2)支持某一过程所有活动或某些活动的工作台。。
(3)环境支持软件过程大部分乃至所有活动,一般包括几个不同工作台的集合。 6、请叙述集成化CASE的五级模型。 答:集成化CASE的五级模型包括
(1)平台集成:工具运行在相同的硬件/操作系统平台上 (2)数据集成:工具使用共享数据模型来操作 (3)表示集成:工具使用相同的用户界面 (4)控制集成:工具激活后能控制其他操作
(5)过程集成:工具在一个过程模型和\过程机\的指导下使用 7、CASE工作台有哪些分类?
答:CASE工具台是一组工具集,支持像设计、实现或测试等特定的软件开
发阶段。CASE工具组装成一个工具台后工具能协同工作,可提供比单一工具更好的支持。 CASE工作台包括:
(1)程序设计工作台。由支持程序设计的一组工具组成。 (2)分析和设计工作台。支持软件过程的分析和设计阶段。 (3)测试工作台。
第21页 共22页
(4)交叉开发工作台。这些工作台支持在一种机器上开发软件,而在其他的系统上运行所开发的软件。 (5)配置管理(CM)工作台。这些工作台支持配置管理。 (6)文档工作台。这些工具支持高质量文档的制作。 (7)项目管理工作台。支持项目管理活动。
第22页 共22页
共分享92篇相关文档