Chapter集成开发工具简介PPT课件_第1页
Chapter集成开发工具简介PPT课件_第2页
Chapter集成开发工具简介PPT课件_第3页
Chapter集成开发工具简介PPT课件_第4页
Chapter集成开发工具简介PPT课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、集成开发工具简介 6.1 Telelogic TAU功能简介 6.2 SDL Suite 使用方法简介 第1页/共39页背景 Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。IBM推出了Rational Software Architect来替代Rational Rose。第2页/共39页背景(2) IBM于2007年6月宣布了对Telelogic AB公司的收购要约,该收购在IBM获得了Telelogic AB公司96.9%的股权,并满足了收购的其他要求之后顺利完成。合并后,IBM、Telelog

2、ic及其合作伙伴将能够在更短时间内以更低廉的成本为客户交付更为出色的高质量系统。 第3页/共39页Telelogic TAU功能简介 6.1l 功能:可在开发环境中实现仿真、测试、执行、自动代码生成、早期错误检测及最小化后期开发维护等。l 用途:可为各种设计和开发任务提供最优化方法。利用TAU工具的强大图形化建模能力,用户可以对系统进行设计和模拟,并可验证系统行为,确保设计按照正确的方向进行。l 组成:SDL Suite,TTCN Suite和UML Suite 第4页/共39页SDL Suitel 基于SDL和MSC的软件开发工具。l 主要用在设计阶段。该工具支持图形化的SDL编辑、在线仿真

3、和验证、代码自动生成和MSC编辑等。l SDL Suite主要由以下几个部分组成: SDL Editor:支持图形化的SDL编辑,并具备与上下文相关的在线帮助工具。可以执行在线语法检查,并在编辑器中标示检测到的静态语法错误。 SDL Simulator:支持在开发环境下进行SDL系统的仿真运行,仿真结果可自动生成MSC。 SDL Validator:验证系统的设计是否和需求相吻合,并可发现系统运行时动态错误。 SDL Translator:支持自动生成C语言代码。 MSC Editor:支持图形化的MSC编辑。第5页/共39页TTCN Suitel TTCN Suite是事实上的通信系统的标准

4、测试环境。它在全球范围内被广泛采用,测试从内置通信芯片到大型交换机和智能网服务的电信和数据通信设备。l TTCN Suite的测试脚本语言TTCN-2是流行的用于顺从性测试的专用测试编程语言,已由ETSI和ISO标准化。l TTCN Suite为测试工程师提供强大的TTCN-2编辑器和句法分析器,而且可将测试脚本编译为可执行C代码。第6页/共39页UML Suite l UML Suite是用于面向对象应用开发的多用户解决方案。l UML Suite通过分析和设计不同开发阶段的关键建模视图,帮助用户更好地管理开发过程。l UML Suite可用于中型或大型项目,通过重复使用模型或系统设计的通用

5、部件来节省系统开发时间。第7页/共39页 Organizer界面 6.2.1 Organizer窗口 :系统文件图标 工作目录图标 第8页/共39页 Organizer界面 6.2.1设定工作目录设定工作目录 1l 在创建某个系统之前,用户需设定工作目录。l 目标文件为系统自动生成的代码,如仿真程序、验证程序和自动生成的可执行代码等。l 建议把源文件和目标文件存放在同一个工作目录下。l TAU工具不能处理带空格的变量名,可使用下划线来代替空格,因此工作目录中也不能带空格 设定用户的工作目录 第9页/共39页新建一个工程新建一个工程 2l 系统文件用来保存整个SDL系统中各图的层次结构和工作环境

6、的各种设定值。l 通过Organizer窗口左上角的图标来标识系统文件。 新建工程对话框 保存系统文件 第10页/共39页 MSC 编辑器使用方法简介 6.2.2新建新建MSCMSC图图 1输入新建图形的类型和名称 操作步骤: 选中Organizer中的Other Documents,单击Edit菜单中Add New命令,或直接使用工具栏中工具打开Add New对话框。 选择图形的类型为MSC,输入图形的名称,并选中Show in Editor选项框用于打开MSC编辑器。 单击OK按钮,即在Organizer的Other Documents下生成一个MSC图标。第11页/共39页编辑编辑MSC

7、MSC图图 2 MSC编辑器窗口 可返回到Organizer窗口的按钮隐藏或显示文本编辑框按钮隐藏或显示符号菜单 文本编辑框 符号菜单 第12页/共39页 MSC 编辑器使用方法简介 6.2.2请按书上提示编辑各种MSC图第13页/共39页 SDL编辑器使用方法简介 6.2.3新建新建SDLSDL系统系统 1 添加系统图对话框 操作步骤:(1)从Edit菜单中选择Add New命令,弹出如右图所示对话框。(2)选择文档的类型为SDL, 从下拉框中选择SDL图形的类型为系统图,系统的名称为MiniSwitch。(3)点击OK键 ,弹出SDL编辑器窗口 。第14页/共39页 SDL编辑器使用方法简

8、介 6.2.3 SDL 编辑器窗口 操作方法:(4) 在系统图中插入一个功能块Call_Handle (5) 添加一条从功能块到环境的信道。(6) 在信道的文本框中输入信道名称Sys_env,在信号列表文本框中输入信号列表to_env1和to_env2。 (7)单击SDL编辑器上的保存工具进行存盘 。第15页/共39页 SDL编辑器使用方法简介 6.2.3系统图其它符号系统图其它符号 2第16页/共39页 SDL编辑器使用方法简介 6.2.3创建功能块图创建功能块图 3双击弹出OK功能块编辑对话框 功能块图Add Page对话框 第17页/共39页 SDL编辑器使用方法简介 6.2.3功能块编

9、辑窗口 (1)从符号菜单中选择一个进程符号插入到功能块图中(2)绘制信道、创建请求。 第18页/共39页 SDL编辑器使用方法简介 6.2.3创建进程图创建进程图 4进程编辑对话框 双击Manage进程弹出 OK添加页面类型对话框第19页/共39页 SDL编辑器使用方法简介 6.2.3操作步骤:(1) 确定所添加图形类型 为Graph Page (2) 点击OK,打开进程编辑窗口 。(3) 插入文本框,并在文本框中输入所需信号,定义各种所需变量。 (4) 插入开始符号、任务符号和Ready状态符号。 (5) 在任务框中进行两个初始化操作。 (6) 在Ready状态下插入一个输入信号(7)插入一

10、个分支符 (8)当用户作主叫时,插入创建请求,当用户作为被叫时输出信号。(9)完成其他符号的编辑 进程图编辑窗口 第20页/共39页 SDL编辑器使用方法简介 6.2.3过程调用过程调用 5l 此图为一个扩展的HelloWorld应用程序,在这个应用程序中,信号Hello输入后系统调用一个本地过程Reply。 第21页/共39页 SDL编辑器使用方法简介 6.2.3调用Reply过程 l 这个过程记录Hello输入信号的输入次数,然后以World信号输出。l 这个过程的参数使用FRAR关键字表示,所有的参数在附加头文件中描述,并且在FPAR之前使用分号”;”。 第22页/共39页 SDL编辑器

11、使用方法简介 6.2.3信号列表和包信号列表和包 6操作步骤:(1)从Edit菜单中选择Add New命令(2)SDL文档类型选择Package 添加一个包 第23页/共39页 SDL编辑器使用方法简介 6.2.3定义信号列表第24页/共39页 SDL编辑器使用方法简介 6.2.3包引用实例 第25页/共39页语法检查语法检查 7操作步骤:(1)选中需要进行检查的图 (2)保存按钮关闭后,弹出语法分析器对话框 。(3)点击Analyzer按钮,分析器开始按照选项对话框中规定的选项对输入进行分析。 语法分析器对话框 第26页/共39页l 默认情况下,分析结束后Log窗口会自动弹出,各种错误和警告

12、会按照分类的方式显示在窗口上。l 未能弹出时,可从Organizer Tools菜单中选择Organizer log命令打开Log窗口。 l 分析完成以后,需要使用Full Analyzer对整个系统进行分析。Organizer Log窗口 第27页/共39页查找和排除错误查找和排除错误 8l 第一部分(#SDTREF)是原图表的参考,主要是显示错误出现的文件目录、页码、图标和位置。l 第二部分(ERROR 372.) 包含了错误代码和一个解释文本,提示用户如何排除错误信息。l 为更好的显示和定位错误,用户可以使用Organzier Log窗口提供的各种工具来对错误进行定位, 语法分析错误报告

13、 第28页/共39页 Simulator UI 6.2.4生成一个仿真程序生成一个仿真程序 1Make 对话框 操作步骤:(1)选中Organizer中MiniSwitch系统图标 (2)从Generate菜单中选择Make命令,打开Make对话框。 选中Analyze & generate 选中codeMakefile and Generate makefile 选择Compile & link 选择Use standard kernel 第29页/共39页 Simulator UI 6.2.4操作步骤:(3)根据机器上安装的C编译器进行选择 Use Standard Kernel(4)单击

14、Full Make按钮(5)从Tools菜单中选择Organizer Log,检查是否有错误发生。(6)单击【Tools】|【SDL】|【Simulator UI】命令,启动如右图所示界面。 (7)使用Open快捷按钮打开文件对话框,并选择刚刚生成的仿真程序。 Simulator UI界面 第30页/共39页Simulator UI命令命令 2l Simulator UI界面中左边窗口有四个域,分别是Execute、Send Signal、Examine和Trace。l 通过使用这四个域中的这些命令,用户可以执行各种操作。 Simulator UI界面 第31页/共39页保存仿真结果保存仿真结

15、果 3保存仿真结果对话框l 系统仿真完成后,系统的仿真结果会出现在MSC编辑器中。l 选择MSC Editor上的Print工具,弹出Print对话框。l 在Destination的Format中选择One Word Doc File把仿真结果保存为单个的Word文档l To File表示目标文件的文件名,如右图所示。第32页/共39页 Validator UI 6.2.5验证程序的生成和启动验证程序的生成和启动 1生成验证程序对话框 l 生成验证程序的操作过程与生成仿真程序的过程相似 l 验证程序成功生成后的文件名为SystemName_VLC.exe的文件。Validator UI界面 第

16、33页/共39页 Validator UI 6.2.5执行Bit State遍历 2l 使用Validator来验证某个SDL系统时,整个SDL系统会被一种称为行为树(behavior tree)的结构来代替。l 在行为树中,一个节点代表整个SDL系统中的某个状态,所有状态的集合称为状态空间(state space)。l 用户可以在系统生成的行为树中移动,这种动作称为SDL系统状态空间遍历。l 状态空间遍历可以使用各种不同的算法来实现。 l Bit-State 遍历算法可用来有效的验证大型系统 l 遍历完成后,系统弹出一个Report Viewer窗口。并在Validator UI文本区域中显

17、示相关统计信息。 第34页/共39页 Validator UI 6.2.5检查报告 3 Report Viewer窗口 l 系统验证完成后,自动弹出Report View窗口。l 从Report View窗口可以查看验证错误报告,Report View使用树型结构的方框来显示报告。第35页/共39页 Validator UI 6.2.5总的错误数该种类型错误的数目 错误报告l 双击Report Viewer中的某个错误报告,系统会自动打开一个MSC编辑器,显示目前状态的MSC跟踪。 第36页/共39页 Validator UI 6.2.5其他遍历方法 4l Random Walk遍历:当有多个分支时,该算法可随机选取某个分支运行。l Tree-Walk遍历 :对可达图中各种不同的状态可以执行一系列不断加深的树型搜索,特别适合自动软件测试用例生成。 l Tree-Sea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论