CASE工具及环境.pptx
- 格式:pptx
- 大小:270.74 KB
- 文档页数:18
软件工程CASE工具背景知识1.软件工程CASE 工具软件开发环境是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统,也称作软件工程环境(Software Engineering Environment , SEE )。
SEE 是实现软件生产工程化的重要基础。
它建立在先进软件开发方法的基础上,正影响和改变着软件生产方式,反过来又进一步促进了软件方法的推广与流行。
SEE 包括生产一个软件系统所需要的过程、方法和自动化的集合。
建立一个开发环境首先要确定一种开发过程模型,提出成套的、有效的开发方法,然后在这一基础上利用各种软件工具实现开发活动的自动化。
SEE 有一套包括数据集成、控制集成和界面集成的集成机制,让各个工具使用统一的规范存取环境信息库,采用统一的用户界面,同时为各个工具或开发活动之间的通信、切换、调度和协同工作提供支持。
SEE 用于辅助软件开发、运行、维护和管理等各种活动的软件(程序),是一个软件工具集(或工具包)。
这不仅意味着SEE 支持开发功能的扩大,也反映了工具集成化程度的提高。
软件工具是指能支持软件生存周期中某一阶段(如需求分析、系统定义、设计、编码、测试或维护等)的需要而使用的软件系统。
软件设计的理论、模型、方法论、表示法上的研究成果,构成软件工具的重要基础,因此,软件工具的研制应该与整个软件工程的理论方法紧密结合起来。
软件工具的另一个基础是计算机的许多先进技术,包括:编译技术、数据库技术、人工智能技术、交互图形技术和VLSI 技术等等。
软件工具应具有较强的通用性,不依赖于某一实现环境、某一高级语言和某种设计方法。
一般说,越是基础的、越是成熟的,往往通用性较好;而一些和软件开发方法有关的软件工具,则往往专用程度较高。
软件工具通用性的要求应该根据工具的特点和用户的情况全面考虑。
2 .软件CASE 工具计算机辅助软件工程(CASE )是通过一组集成化的工具,辅助软件开发者实现各项活动的全部自动化,使软件产品在整个生存周期中,开发和维护生产率得到提高,质量得到保证。
软件CASE工具概述软件CASE工具概述CASE完整C形式是计算机辅助软E件工程.使用各种自动化软件工具可以做软件项目的开发和维护工作.CASE 工具CASE工具设置的软件应用程序。
这使用为自动的SDLC活动。
CASE工具所使用的软件项目经理,分析师和工程师开发的软件系统.有许多CASE工具做软件开发生命周期的各个阶段,如工具,设计工具,项目管理工具,数据库管理工具,文档工具分析.为了得到所需的结果,CASE工具加速项目工作的发展并帮助推动软件开发的下一个阶段.CASE工具组件于特定的SDLC阶段,CASE工具可以分为以下:•中央存储库- CASE工具需要一个中央存储库,它可以作为通用的,集成的,一致的信息来源。
中央存储库是存放在哪里的产品规格,需求文档,相关的报告和图表,对管理的其他有用的信息都存储在一个中心位置。
中央储存库也可以作为数据字典.•大写工具 - 大写工具在SDLC的规划,分析和设计阶段使用.•小写工具 - 小写工具的实施,测试和维护使用.•集成的CASE工具 - 集成的CASE工具在SDLC的各个阶段的帮助,从需求收集到的测试和文档.CASE工具可以组合在一起,如果他们有类似的功能,流程活动,并得到整合其他工具的能力.CASE工具的适用范围CASE工具的范围,进入整个软件开发生命周期.CASE工具类型现在,我们简要地通过不同的CASE工具图工具这些工具被用来表示在图形形式的系统组件,数据和其中的各种软件组件的控制流程和体系结构。
例如,流程图制作工具,用于创建流程图.流程建模工具过程建模方法来创建软件过程模型,该模型被用来开发软件。
流程建模工具,帮助管理者选择的过程模型或修改它,因为每个软件产品的需求。
例如,EPF作曲.项目管理工具这些工具用于项目计划,成本和工作量估计,项目调度和资源规划。
经理人必须严格遵守项目执行与软件项目管理的每提及一步。
项目管理工具可以帮助存储和整个组织共享项目信息的实时性. 例如, Creative Pro Office, Trac Project, Basecamp.文档工具在软件项目文档启动软件过程之前,整个云SDLC的各个阶段和项目建成后.文档生成工具为技术用户和最终用户的文档。
CASE工具及环境概述1. 介绍计算机辅助软件工程(CASE)工具是一种能够协助软件开发人员完成软件开发过程中各种任务的工具集合。
这些工具旨在提高软件开发的效率和质量,减少人为错误,促进团队合作。
本文将对CASE工具及相关环境进行概述,介绍其在软件开发中的重要性和应用。
2. CASE工具分类2.1. 需求管理工具需求管理工具帮助团队收集、分析、记录和跟踪软件项目的需求。
常见的需求管理工具包括门户系统、需求管理软件等。
2.2. 建模工具建模工具用于设计和绘制软件系统的结构图、流程图等模型。
典型的建模工具有UML、ER图等。
2.3. 编码工具编码工具用于编写、编辑、测试和调试软件代码。
常用的编码工具有IDE集成开发环境、文本编辑器等。
2.4. 测试工具测试工具用于自动化测试、性能测试、负载测试等,提高软件质量。
常见的测试工具有Junit、Selenium等。
2.5. 配置管理工具配置管理工具用于追踪版本控制、变更管理和配置管理。
典型的配置管理工具包括Git、SVN等。
3. CASE环境CASE环境是指软件开发团队使用的工具和资源的集合,包括硬件、软件和人员等方面的资源。
一个良好的CASE环境能够提高团队的协作效率和软件开发的质量。
3.1. 硬件环境硬件环境是指团队成员使用的计算机、服务器、网络设备等硬件设施。
为了保证CASE工具的正常运行和协作,团队需要配置高性能的计算机和稳定的网络环境。
3.2. 软件环境软件环境包括团队使用的CASE工具、开发环境、数据库系统等软件资源。
团队需要选择适合自身需求的软件工具,并确保这些工具相互兼容、稳定。
3.3. 人员环境人员环境是指团队成员的技能水平、沟通能力、团队协作等方面。
一个高效的人员环境能够促进团队成员之间的协作和沟通,提高软件开发的效率和质量。
4. CASE工具及环境的重要性CASE工具及环境在软件开发中扮演着重要的角色,对团队的效率和软件质量都有着重大的影响。