软件工程实验答案_第1页
软件工程实验答案_第2页
软件工程实验答案_第3页
软件工程实验答案_第4页
软件工程实验答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、实验一实验内容:1. 上网了解查询软件工程网站和相关软件工程知识2. 了解软件工程环境概念、层次、组成和开发要求。3. 查询现有主流的软件工程工具及其功能、用途、特点及适用范围。4. 浏览CASE工具。通过互联网了解现有软件工程主流工具,完成表的内容。表1-2软件工程工具分类工具类型代表性的工具名称特点适用软件工程阶段1、文档编写工具1、word、txt1、Txt是一个文本格式化和转换工具,写文档时可以1、引言、项目背景、2、UML专注于内容不怎么去折腾格式,跨平台。项目概述、软件需2、分析设计工具3、SVN和CVS其中2、用来对软件密集系统进行描述、构造、视求说明3、版本控制工具有元老级”的

2、CCC化和文档编制的一种语言。2、它的作用域不限于4、配置管理工具( Changeand3、支持面向对象的分5、测试工具ConfigurationCVS (Cocurrent Version Systems,并发版本析与设计,还支持从6、维护工具Control )、 RCS系统)是一个 C/S模式的版本控制系统,需求分析开始的软7、调试工具(Revision Control用于在软件开发过程中记录文件版本,协件开发的全过程&再工程工具System )、 SCCS调开发人员保证文件冋步,从而保证项目3、软件项目开发中的一9、程序分析工具( SourceCode正确的进行并行开发,并支持版本回滚、

3、部份Control System), 新bug跟踪和补丁生成。使用 CVS可以有效4、配置阶段秀级”的 Hansky地对软件开发的源代码和开发文档进行统5、测试阶段Firefly ,入门级的一的管理和组织、RCS: Revision Control6、运行阶段Visual SourceSafe,System开发了自己的配置管理工具7、代码调试阶段“中坚级”的CCC 这也是最早的配置管理工具之8、再分析阶段Clearcase,还有开源一、是基于单一文件的版本维护系统。、9、程序分析阶段软件通用的版本控制SCCS是一种基本的程序源代码版本控制工具CVS工具,它适用于任何正文文件的版本维护、(Con

4、currentVisual SourceSafe :微软的版本控制工具,Versions System) 和仅支持Windows操作系统。虽然简单好用,SVN (SubVersion )。但是仅适用于团队级开发,不能胜任企业CVS在一段时期内级的开发工作。Clearcase: IBM 旗下 Rational几乎成为版本控制工公司(的一款重量级的软件配置管理工具Clearcase具的代名词”,大概涵盖的范围包括版本控制、建立管理、工作空间有着30多年的历史,管理和过程控制。由于CVS功能强大,跨而SVN是CVS的理平台,支持并发版本控制,而且免费,所以它在想替代者,并岀自同全球中小型软件企业中得

5、到了广泛使用。CVS最一人之手,被一些人大的遗憾就是缺少相应的技术支持,许多问题的誉为迄今为止最好解决需要自已寻找资料,甚至是研究源代码。CVS用的开源源码版本控是一个典型的服务器/客户端软件,有UNIX版本制工具”的CVS、Linux版本的 CVS和 WINDOWS 版本4、元老:CCC、的CVS。CVS支持远程管理,项目组分布开发时SCCS、RCS 中坚:一般都采用CVSo;比如CVS不支持文件改名,Rati onal ClearCase只对文件控制版本而没有针对目录的管理新秀: Hansky4、ClearCase采用C/S模式,需要共享服务器Firefly 开源奇 葩:CVS5、1:自动

6、化测试工具, 其中有Web的,应用 软件的,还有单兀测 试的以上具有代表 性常用的软件是:Sele nium, Watir,Winrunner,Loadr unner, Junit 等 等2:软件测试管理工 具。代表性常用软 件有:Testdirector,ClearQuest和bugzilla 等6、版本控制工具; 文档分析工具; 开发信息库工 具;逆向工程工 具;再工程工具。7、DbgView 调试信 息查看器8、 SFRE9、gprof上的存储目录以供客户端访问,这将带来F /V虫定安全隐忠Firefly服务器上的存储目录不用共享,对 客户端不透明,客户端不可直接访问存储 目录,使系统更

7、安全可靠CVS采用C/S模式,不需要共享服务器上 的存储目录,安全性较好PVCS基于文件系统共享,而且需要以可写的权限共享存储目录,存在较大的安全 隐患VSS基于文件系统共享实现对服务器的访 问,需要共享存储目录,这将带来一定安 全隐患5、提高测试人员的工作效率和质量6、7、bgView调试信息查看器不仅仅能作为调试 信息输出,而且可以作为一个信息输出软件, 监视您的软件运行,目前支持mfc和windows下dos信息输出.&从整体上支持该分析阶段的再工程自动 化工具9、用gprof对程序进行分析主要分以下三个步骤:l用编译器对程序进行编译,加上 -pg参数。l运行编译后的程序。l用gprof

8、命令查看程序的运行时信息表1-3 一些常用软件工程工具分析工具名称主要功能界面特点环境要求1.Visio1、可以更轻松地1、商业绘图软1 Win dows xp 2000将流程、系统和件之一2 Win dows复杂信息可视2、2000/Wi ndows XP化及其以上版本。如2、Rose建模工具,果是 Windows它支持UML用来画2000则要确认已经用例图,序列图,安装了 Sever Pack2.Rose状态图,类图等。安装Rose,必可根据设计的类生须先得到 Rose安成代码(包括多种 语言)。还可以从代装包。3. Vss4. Cvs5. Project6. Powerdesig ner

9、7. Wi nrunner码反向生成类3、VSS 即 Var S ect Sweep , 就是 可变剖面扫描,也 就是常说的变截 面扫描,是 PROE 的一种建模工具。4、CVS 是一个 C/S系统,是一个常 用的代码版本控 制软件5、Microsoft Project(或 MSP) 是专案管理软件 程序由微软开发 销售6、PowerDesigner 系 列产品提供了一 个完整的建模解 决方案,业务或 系统分析人员, 设计人员,数据 库管理员DBA和 开发人员可以对 其裁剪以满足他 们的特定的需 要;而其模块化 的结构为购买和 扩展提供了极大 的灵活性,从而 使开发单位可以 根据其项目的规 模

10、和范围来使用 他们所需要的工 具。PowerDesigner 灵活的分析和设计 特性允许使用一 种结构化的方法 有效地创建数据 库或数据仓库, 而不要求严格遵 循一个特定的方Win dows 平台下使 用VSS开发的典型 环境是基于 C/S架 构的,即开发小组 的每个开发者在各 自的Windows 平台 下利用开发工具 (比如VC )开发项 目中的各个模块, 而配有专门的服务 器集中控制开发过程中的文档和代 码。服务器和开发 人员的客户机分别 装有VSS的服务器 和客户端程序5 Windows 95 或 NT3.51- -486 处理 器,12MB内存, CD-ROM驱动器,VGA监视器2、硬

11、盘空间-DataArchitect 10MB AppModeler 12MBProcessA nalyst 10MB MetaWorks 10MBWarehouseArchitect 10MB Viewer 10MB8. Loadr unner9. Eclipse法学。PowerDesigner 提 供了直观的符号 表示使数据库的 创建更加容易, 并使项目组内的 交流和通讯标准 化,同时能更加 简单地向非技术 人员展示数据库 和应用的设计。7、MercuryIn teractive 公司的 WinRunner 是一 种企业级的功能 测试工具,用于 检测应用程序是 否能够达到预期 的功能及正常运

12、 行。通过自动录 制、检测和回放 用户的应用操作,WinRunner 能够有效地帮助 测试人员对复杂 的企业级应用的 不同发布版进行 测试,提高测试 人员的工作效率 和质量,确保跨 平台的、复杂的 企业级应用无故 障发布及长期稳 定运行。8、Mercury LoadRunner 是 一种预测系统行 为和性能的负载测试工具9、Eclipse 是一个 开源的、可扩展 的集成开发环境运行 LoadRunner ,内存最好在 128M 以上,LoadRu nn er7.8的最低要求。内存最好在512M 以上,安装 LoadRunner的磁盘空间至少剩 余500M。操作系统最好为Windows2000。

13、表1-4软件企业使用 CASE工具调查表公司名称使用的工具使用的环境公司规模微软华为1、visio:这是目前国内用得最多的 case工具。它提供 了日常使用中的绝 大多数框图的绘画 功能(包括信息领 域的各种原理图, 设计图),同时提供 了部分信息领域的 实物图2、smartdraw:校园里 比较流行的绘图软 件3、 Sourcein sigt:以工程的方式管理原 码,提供非常适合 再工程的浏览手段4、SourceNavigator: 这个是从Redhat Linux版本移植到 Win32下的visio的精华在于其使用方便,安装后的 visio2000既可以单独运行,也可以在 word中作为对

14、象插 入,与word集成良 好,其图生成后在没 有安装visio 的word 仍然能够查看。使用 过其他绘图工具的 朋友肯定会感受到 visio 在处理框和文 字上的流畅,冋时在 文件管理上,visio 提供了分页、分组的 管理方式。visio 支 持UML的静态和动 态建模,对UML的建 模提供了单独的组 织管理。从2000版 本后 visio被Microsoft 收购,正 式成为Office 大豕 庭的一员,目前最新 版是2002实验二实验内容:1上网搜索和浏览:了解国家标准咨询服务的专业网站、了解信息技术标准、 软件工程国家标准,并记录搜索结果。2软件工程标准化的概念:查阅资料国内外标准状况和代号及说明3. 了解软件工程国家标准制定单位、情况、内容。4. 熟悉和掌握国家标准 GB/T8567-20065. 深入分析软件产品文件规范内容以及与软件生存周期各阶段的关系,文件编 写,阅读和使用人员。6. 了解软件文档管理的基本要求。填写下列表格表2-1软件生存周期各阶段中的文件编制阶文、段 件、-、可行性研究计划需求分析设计实现测试使用与维护可行性研究报告项目开发 计划软件需求 说明书数据需求 说明

温馨提示

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

评论

0/150

提交评论