软件工程工具与环境

软件工程工具与环境

ID:39846405

大小:335.00 KB

页数:18页

时间:2019-07-13

软件工程工具与环境_第1页
软件工程工具与环境_第2页
软件工程工具与环境_第3页
软件工程工具与环境_第4页
软件工程工具与环境_第5页
资源描述:

《软件工程工具与环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程工具与环境引用文献《软件工程》——肖汉主要内容计算机辅助软件工程及CASE工具01软件工程环境介绍02概要设计工具04编程工具05测试工具06需求分析和规格说明工具03201计算机辅助软件工程及CASE工具计算机辅助软件工程(CASE,Computer-AidedSoftwareEngineering)在软件工程活动中,软件工程师和管理员按照软件工程的方法和原则,借助于计算机及其软件工具的帮助,开发、维护、管理软件产品的过程,称为计算机辅助软件工程。CASE思想的核心是如何充分利用现有的开发技术和软硬件设备来研

2、制比较优秀的CASE工具,使其能够很好地支持软件开发中的各个过程。CASE工具CASE环境的核心是软件工程信息库。CASE工具的分类(按照其功能):(1)事物系统规划工具(BusinessSystemsPlanningTools)(2)项目管理工具(ProjectManagementTools)(3)支撑工具(SupportTools)(4)分析和设计工具(AnalysisandDesignTools)(5)程序设计工具(ProgrammingTools)3(6)测试工具(TestingTools)(7)原型建造工具(

3、PrototypingTools)(8)维护工具(MaintenanceTools)(9)框架工具(FramewordTools)一些常用的CASE工具:RationalRose、SybasePowerDesigner、BorlandTogether、OracleDesigner、Visio等。402软件工程环境介绍软件工程环境(SEE,SoftWareEngineeringEnvironment)软件工程环境是指以软件工程为依据,支持典型软件生产的系统,是软件交互系统、辅助工具和环境数据库的有机集合,是按照一定的软件

4、开发方法或遵循一定的软件生产和维护模型组织起来、为一定的领域所使用的程序系统。软件工程环境的分类方法1)从软件工程环境的应用分类(1)软件开发环境(2)软件项目管理环境(3)软件质量保证环境(4)软件维护环境2)从软件工程环境支持的语言分类有些软件环境工具是建立在某种语言基础上的,只包含为某种语言建立的操作系统和工具集。如:5(1)用于LISP语言的Interlisp系统;(2)用于Mesa/Cedar语言的Cedar系统;(3)Smalltalk语言的Smalltalk和Smalltalk/V系统;(4)用于Ada语

5、言的Rationalenvironment系统;3)从软件工程环境与开发方法的关系分类(1)依赖某种开发方法的软件工程工具。(2)与开发方法无关的软件工程工具。4)从软件工程环境的工作方式分类(1)交互式软件环境。(2)批处理式软件开发环境。软件开发环境的组成部分(1)软件交互系统:它是实现用户与软件环境之间的交互系统。(2)环境数据库:它通常是软件工程环境的核心部分,通过环境数据库所有工具之间可以方便的进行通信。6(3)辅助工具:这是软件工程环境中最主要的组成部分,支持软件开发和管理的功能主要由该部分实现。方法为主导

6、,工具是辅助的,好的开发环境是非常重要的,这样开发人员可以像在自动化流水线上生产电视机那样生产软件。703需求分析和规格说明工具软件过程模型——瀑布模型8需求分析阶段,开发人员可以选择的需求分析和规格说明工具1)Tektronix的工具箱该产品是美国Tektronix公司针对结构化分析方法研制出来的,适用于结构化分析(SA)的一种辅助开发工具。它包括编辑、检查、格式化和文档整理等一套自动工具。这些工具可以个别使用,也可以结合起来配套使用。2)ProcessModelerProcessModeler是用于业务流程可视化、

7、分析和提高业务处理能力的建模环境。3)MicrosoftVisio该产品是一个全面的绘图软件,它具有软件开发中某些阶段的图形建模技术。开发人员可以在需求分析阶段利用该产品来创建业务流程图、数据流程图、层次结构图等,同时还可以产生小说明文档等,并且支持面向对象的建模技术,可以建立面向对象分析和设计阶段的模型。94)PSL/PSA系统PSL/PSA(问题陈述语言、问题陈述分析程序)是美国密执安大学ISDOS(InformationStatementLanguage)项目组在词典管理的思想上开发出来的一个有代表性的系统,目的

8、是为分析员提供需求文档的编写和检查的工具。PSL(ProblemStatementLanguage)是一种问题说明语言,它可以按一定的语法描述用户对系统的功能要求和性能要求。PSA(ProblemStatementAnalyzer)是问题说明分析器,它可以对用PSL书写的文本进行分析,产生许多有用的报告。1004概要设计工具概要设

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

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

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