软件工程工具分类
实验一
实验目的与要求
(1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件危机和软件工程基本原理。
(2)理解软件工程环境和工具,熟悉软件工程环境组成和软件工具分类。
(3)通过Internet了解软件工程技术网站和主流的软件工程工具等。
实验内容
(1)上网了解查询软件工程网站和相关软件工程知识。
(2)了解软件工程环境概念、层次、组成和开发要求。
(3)查询现有主流的软件工程工具及其功能、用途、特点及适用范围。
(4)浏览CASE工具。
通过互联网了解现有的软件工程主流工具,完成表1-2的内容。
工具类型
代表性的工具
名称
特点使用软
件工程阶
段
文档编写工
具Microsoft
Word、
Microsoft
Visio
直观的操作
界面、模板
与向导功
能、丰富的
帮助功能
等。
软件开发
权过程
PowerDesigner 功能强大,
使用方便,
提供增量的
数据库开发
功能,支持
局部更新
等。
实现、测
试、有效
性验证
Visual Soure
Safe 提供了基本
的认证安全
和版本控制
机制,能够
对文本、二
进制、图形
图像等文件
进行控制。
设计、实
现
ClearCase 功能强大,
但使用复
杂,采用许
多新的配置
管理思想支
持多版本、
并行开发
设计、实
现
等。
WinRunner、LoadRunner
WinRunner
能够提高测
试人员的工
作效率和质
量;
LoadRunner
能对整个企
业架构进行
测试。
缩短
测试时间,
优化性能和
加速应用系
统的发布周
期。
实现、测
试、有效
性验证
维护工具Concurrent
Version
System
主要用于
在多人开
发环境下
的源码的
维护,实际
上CVS可
以维护任
软件开发
权过程
意文档的开发和使
用.
调试工具交互式调试系
统
实现、测
试、有效
性验证
再工程工具交叉索引系统、
程序重构系统
实现
程序分析工
具
交叉索引生成
器、静态/动态
分析器
实现、测
试、有效
性验证
PowerDesigner、WinRunner、LoadRunner、Eclipse等,快速了解他们的基本功能和作用,完成表1-3的内容。
工具名称主要功
能
界面
特点
环境要求
Visio 绘图功能Windows操作系统
Rose
能满足所有建模环境
(Web开发,数据建模,
Visual Studio 和
C++ )需求能力和灵活
性
Windows 9X,NT ,Alpha NT,
SGI,Solaris,AIX,Digital
UNIX和HP-UX
VSS 负责项目Windows
文件的管
理
操作系统
CVS 主要用于
在多人开
发环境下
的源码的
维护
Windows
操作系统
Project 项目管理Windows 操作系统
PowerDesigne
r 分别从概
念模型和
物理数据
模型俩个
层次对数
据库进行
设计。
Windows
操作系统
WinRunner 用于检测应用程序是
否能够达到预期的功
能及正常运行。
Windows
操作系统
LoadRunner
预测系统行为和性能
的工业标准级负载测
试工具,能优化系统性
能。
Windows
操作系统
Eclipse 主要用来只是操作系统
Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python 的开发工
具。
一个框架和一组服务,用于通过插件组件构建开发环境。
环境,完成表1-4的内容。
公司名称使用的工
具
使用
的环境
公司规模
北京赛优科技有限公司MDAC2.8SP1 Ghost8.3
Winrar3.71 微软王码五笔
智能ABC5.23 希网动态IP UNIX。
北京赛优科技有限公司
坐落在北京市朝阳区中关村
电子城西区,是享受国家特别
扶持的高新科技企业,是面向
全国专业从事行业信息软件
研究、开发与系统集成的高科
技公司。
赛优是在医疗、通讯、
电子商务信息化等领域为客
户提供可靠、先进、完善的信
息管理系统及其相关产品的
技术支持与服务的专业软件
公司,同时是国家认证的“双
软”企业、高新技术企业、ICP
许可运营商。
5. 请查阅有关资料,给“软件”下一个定义
6.“软件生存周期”是软件工程技术的重要基础,是对软件的长远发展的看法,
这种看法把软件开始开发之前和软件交付使用之后的一切活动都包括在软件生存周期之内,请查阅有关资料,给出“软件生存周期”的定义。
7.“软件生存周期过程”概念进一步完善了关于软件生存周期的定义,其主要
内容是:
8.由于工作对象和范围的不同以及经验的不同,对软件生存周期过程中各阶段
的划分也不尽相同。
但是,这些不同划分中有许多相同之处。
相关的软件工程国家标准把软件生存周期划分为8个阶段,这8个阶段是:
你认为把软件生存周期划分为不同阶段的意义何在?
9. 上网搜索和浏览,了解软件工程技术的应用情况,看看哪些网站在做着软件工程的技术支持工作?并将搜索结果记录下来。
你习惯使用的网络搜索引擎是:
你再本次搜索中使用的关键词主要是:
网站名称网址内容描述
在本实验中将你感觉比较重要的2个软件工程专业网站记录下来。
10.综合分析,你认为各软件工程专业网站当前技术热点是:。