《软件工程》实验指导书(实验一)(3)

2019-03-16 11:03

《软件工程》实验指导书---计科09本(软件工程)、数信08本(信息与计算科学)

③ CASE 工具:

CASE的一个基本思想就是提供一组能够自动覆盖软件开发生命周期各个阶段的集成的、减少劳动力的工具。CASE工具由许多部分组成,一般我们按软件开发的不同阶段分为上层CASE和下层CASE产品。上层或前端CASE工具自动进行应用的计划、设计和分析,帮助用户定义需求,产生需求说明,并可完成与应用开发相关的所有计划工作。下层或后端CASE工具自动进行应用系统的编程、测试和维护工作。提示:

在实际应用中,并不是所有支持系统开发的工具都被供应商称为CASE工具,如今的供应商有可能把他们的工具称为可视化建模工具、集成应用开发工具或往返工程工具等。

2)请填写以下术语的英文缩写,并思考、理解其含义。 ① 软件开发环境:Software Development Environment,简称SDE ② 软件工程环境:SoftWare Engineering Environment ,简称SEE ③ 软件支持环境:Software support environment ,简称SSE ④ 项目支持环境:Project support environment 简称PSE ⑤ 自动开发环境:Automatic Development Environment,简称ADE

⑥ 集成化程序设计环境:Integrated programming environment,简称IPE

⑦ 工具盒:Tool Box,简称TB ⑧ 工具箱:Toolbox,简称Tb

3)GB/T15853—1995《软件支持环境》规定的软件支持环境的基本要求是: 承办单位必须规定、实现并集成全部软件及有关项目,以用于开发和支持按合同应交付的软件。承办单位还必须确定应推荐给软件生存期支持部门的全部软件,以便支持按合同交付的软件在整个生存期内正常运行。此外,还必须向软件生存期支持部门提供一些方法,以保证其有能力执行对按合同交付的软件的支持。必须在承办的软件项目未开工前,先将所提供的方法报送任务委托单位审批。 2. Microsoft Visio

Visio 实际上只是一个绘图工具。但是,由于其所具有的强大的专业绘图功能,系统分析员可以用 Visio 来创建 CASE 应用中所需要的任何系统模型。

Visio 带有一个绘图模板集,包含了用于各种商业和工程应用的符号。其中的软件和系统开发模板提供了流程图、数据流图、实体-联系(E-R)图、UML 图以及其他许多图形符号。模板提供了一个用于存储图表元素的定义和描述信息的有限资料库。尽管 Visio 并没有提供用于系统项目开发的完整资料库,但许多系统开发人员还是喜欢 Visio 所提供的绘制必要图表的灵活性。

11

《软件工程》实验指导书---计科09本(软件工程)、数信08本(信息与计算科学)

请通过网络搜索,简单了解和体会 Visio 工具的应用状况:

Visio是一款图形制作软件,功能强大,风靡全球,不但能绘制各种各样的专业图形,还可以绘制丰富的生活图形,工程技术人员经常用到它。编程用的流程图,工业的工艺流程图等等。 3. Visible Analyst

集成应用程序开发工具Visible Analyst是可视系统公司(www.visible.com)的产品。这种工具使得绘制典型的传统模型如数据流图和E-R图更加容易,同时也能支持面向对象UML模型。Visible Analyst包含了一个用于定义系统组件并提供错误检测以及一致性检验支持的资料库。

请通过网络搜索,简单了解和体会 Visible Analyst 工具的应用状况:

4. Oracle Designer

Oracle公司(www.oracle.com)将Oracle Designer描述成—个工具集。该工具集用来记录定义并快速构造灵活、图形化的客户-服务器应用。它常常与Oracle Developer集成在一起。而Oracle Developer是一个用于在Oracle关系数据库上创建 GUI应用的开发工具。Oracle Designer包括一个完整的资料库,具有图形表示功能和代码生成功能,是一个支持传统的系统开发方法的集成CASE工具。

用于分析的系统模型程序包括一个过程模型程序、功能等级绘图程序、数据流绘图程序以及 E-R 绘图程序。Design Transformer 以及 Design Editor 使用它所生成的图表以及资料库中的详细定义来创建数据库和应用逻辑。

请通过网络搜索,简单了解和体会 Oracle Designer 工具的应用状况:

Oracle Designer 工具是SQL server的升级,所以它主要应用于设计数据库,比如用于创建数据库,Tablespalce,User,用户表,等等。 5. Rational Rose

作为 UML 支撑环境的 Rational Rose 可视化建模工具,如今已是 IBM 公司的专门用来支持面向对象方法的工具。Rational Rose 可用于 Rational 统一过程(RUP) 或使用 UML 图表的任何方法。该工具除提供资料档案库外还提供逆向工程和代码生成能力,同时也能和其他工具结合使用,从而提供一个完整的系统开发环境。

12

《软件工程》实验指导书---计科09本(软件工程)、数信08本(信息与计算科学)

UML 是一种面向对象分析与设计(OOA&D)方法的可视化建模语言,适用于以面向对象技术来描述任何类型项目,适用于系统开发的不同阶段,包括需求规格描述直至系统实现后的测试、维护和发布等。而 Rational Rose 则是实现这种建模语言的工具,相当于 UML 的编译与解释系统。Rose 是一个以 UML 语言为基础的软件支撑环境,即面向对象的 CASE 工具。

请通过网络搜索,简单了解和体会 Rational Rose 工具的应用状况:

Rational Rose是基于UML的可视化建模工具,那首先要看看UML有什么用了。UML全称叫Unfied Modeling Language,顾名思义,UML是一种语言,一种表示法,就是一种交流沟通的工具,特别适用于软件密集型系统的表示。

UML的统一性(Unified)表现为以下几点:

(1)、 UML是人类思想和计算机代码的一个连接桥梁

大家都知道,计算机能直接识别的语言就是二进制的CPU指令,早期工程师门都是直接写这些指令输入给计算机直接执行的,非常痛苦;

后来就出现了更好理解的汇编语言,之后就出现了各种各样更加容易理解和编写,更加接近人类语言的计算机高级语言,什么VB啊、DELPHI、JAVA等等。

所以从一个角度来看,其实计算机软件的发展史,可以算是一个解决计算机语言和人类语句差异性问题的历史,就是说如何让开发语言更加接近人类语言。

(2)、 UML所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在开发过程的不同阶段进行概念和符号的转换。

(3)、 UML所用的语言元素基本都是图形化的,便于理解和沟通,不但开发人员之间可以用来交流,客户和开发人员之间也可以用它作为交流的工具。 目前版本的Rational Rose可以用来做以下一些工作: 1、对业务进行建模(工作流);

2、建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的); 3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步; 4、建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等) 5、生成目标语言的框架代码,VB、JAVA、DELPHI 6. Together Soft

往返工程是软件工程工具中的一个新概念。由于系统开发是经常反复的过程,尤其在面向对象方法中。因此,对图形模型(例如类图)和生成程序代码进行同步操作是很重要的。比如,如果分析员改变了程序代码,那么类图也需要更新。 同样地,如果类图改变了,那么程序代码也要更新。往返工具将自动地完成两个方向上(往返)的同步过程。

Together Soft公司(www.togethersoft.com)在其称为Together的工具中首先采用了往返工程。Together使用UML图表和几种不同的面向对象编程语言来对往返工程提供支持。如果开发人员喜欢书写代码来定义类,则类图会自动更新。如果开发人员喜欢先绘制类图,则定义类的代码会自动随之更新。

请通过网络搜索,简单了解和体会 Together Soft 工具的应用状况:

13

《软件工程》实验指导书---计科09本(软件工程)、数信08本(信息与计算科学)

Together的处境是非常微妙的,在被Borland收购之前,它的市场分额就已经直逼Rational Rose

系列,并且提供了Rose所不具备的很多功能,但是Rational公司的光环太过于眩目而令Rose增色不少,再加之其庞杂的RUP过程的支撑,一度使得Rose成为软件建模的代名词。

在Borland一连串的收购动作中,Together也进入了Borland的怀抱,成为Borland整个软件开发生命周期管理套件(Application Lifecycle Management)中必不可少的一个重要组成部分,从此Together也就没有了前世,人们再提到Together想起来的就只有Borland了,而Together也成为Borland同IBM(Rational)以及Microsoft(Visio)博弈的重要武器。打上了具有传奇色彩的Borland的烙印,对于Together来说应当算是一个好事情,但是Borland的历史往往都是悲壮的历史,看看Borland的软件蓝图,我们就会了解到,它横跨了J2EE以及.NET两大阵营的几乎所有领域:Windows/Linux/应用服务器/建模/开发/测试/协作/部署等等,方方面面覆盖到了极致。我没有能力来评判Borland这样做是否是正确的,但是目前Borland公司的确处在一个越来越尴尬的境地,资源远不如IBM和MS,资金同样如此,与其这样广而博,还不如专攻其中的一个领域会更好,战线拖得太长,迟早会有断裂的一天,那时候在选择彻底倒向哪一边就为时已晚了。Together处在这样的公司之内,也就不完全是一件好事情了。一个好的选择是SUN+BEA+Borland,就可以和IBM/Microsoft来一个三足鼎立了,可惜这只是痴人说梦了。

接触Together是在其4.0-5.0的时候,那时候的第一感觉就是这家伙不是给我们这些平民百姓准备的,因为他太吃内存了,几乎打开了Together就不能再工作了, ,也难怪,这是Java应用程序的通病,现在我1G的内存打开Together 6.2还是非常的吃力,不过随着Java虚拟机性能的逐步改善,这个情况比以前要好很多。

上面基本上都是一些题外话,在这篇随笔当中我会以Together Control Center 6.1/6.2 以及Together for VS.NET 2003 V2.0为依托来描述在实际项目中的运用,其间也会和Rose 2003 / XDE进行一些对比,当然由于自身能力所局限,我也只能尽我所能来展示了。之所以选择这个版本是因为这是目前最新Release出来的版本,其改进也逐渐成熟,尤其是Together for VS 2.0。 Together的版本有很多,主要如下:

Together ControlCenter :最完备的一个版本,简称为TCC。 Together Solo :提供给小型Team使用的版本。

Together Edition for JBuilder :和JBuilder集成的版本(他的集成方式不是作为插件,而同样是独立的一个Application,只是它能感知到JBuilder的IDE存在,并自动进行双向同步) Together Edition for Eclipse Together Edition for WebSphere Studio Together Edition for SAP NetWeaver Studio Together Edition for Microsoft Visual Studio .NET Together Edition for C++BuilderX

7. Embarcadero Describe

Embarcadero Describe(www.embarcadero.com)是包含面向对象建模以及往返工程特征的一个新产品。Describe企业版的一个很重要的特征就是为分析和设计提供灵活的UML建模功能,包括基于Java的往返工程。Describe开发工具可以将包括 JBuilder和Sun Forte在内的几个Java开发工具集成进来。

请通过网络搜索,简单了解和体会 Embarcadero Describe 工具的应用状况:

一款UML设计解决方案,可以让软件开发小组即时看见你的源代码,它增加了一组强力的管理代码的可视化工具,该工具可以融合到现有的开发环境中。

14

《软件工程》实验指导书---计科09本(软件工程)、数信08本(信息与计算科学)

允许你为你的软件应用程序创建蓝图,提供了一个清晰的实现路线图,让开发人员的学习曲线降低。代码和UML的模型完全同步,可加速开发速度。可在UML图上直接导航和管理代码。

Embarcadero的UML设计和建模产品Describe Version 6.1引入了对Microsoft Visual C# .NET 的支持,以及对Microsoft Visual Studio .NET的全面指南。

Embarcadero? Technologies, Inc. (Nasdaq: EMBT),应用程序和数据库生命期管理解决方案的领先者,今天宣布公司基于UML的集成建模开发环境(Integrated Modeling Development Environment,IMDE)产品 Describe?将在即将发布的 6.1 Enterprise引入对Microsoft Visual C# .NET语言的支持。除了对Visual C# .NET的增强之外,公司计划在Microsoft Visual Studio .NET 2003集成开发环境(IDE)内部提供全面的IMDE支持,使Visual Studio应用建模者和应用开发者在Visual Studio .NET 2003 IDE内能无缝使用Describe的直观而强大的建模特性。

Describe的行动展示了Embarcadero为广阔领域的客户提供end-to-end,平台独立,模型驱动分析设计环境的承诺。

“在开发项目时,可能有许多涉众,从Visual C# .NET开发人员到SQL Server DBA到业务单元经理,清楚传递应用架构的信息是至关重要的”,Microsoft平台和推广部首席产品经理 Prashant Sridharan说。 一款可以帮助你以比以往更快速的创建灵活性和可靠性更高的应用程序。Embarcadero.Describe.Enterprise可以让软件开发小组即时看见你的源代码,该工具可以融合到现有的开发环境中并有一个强大的代码控制工具包。

8. CASE Studio

CASE Studio 是一个专业的数据库设计工具。它可以透过 E-R 图、数据流程图来设计各种数据库系统(如 MS SQL,Oracle,Sybase 等),另外,程序还提供了各种各样的管理单元来提供设计帮助。

请通过网络搜索,简单了解和体会 CASE Studio 工具的应用状况:

9.Sybase Power Designer

Sybase Power Designer 提供了一个完整的建模解决方案,业务人员、系统分析人员、设计人员、数据库管理员和开发人员等可以对其裁剪以满足他们的特定需要;而其模块化的结构提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。

Power Designer 灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据

15


《软件工程》实验指导书(实验一)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计致谢模板

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: