2024年4月22日发(作者:)

1、 上网搜索和浏览,了解软件工程技术的应用情况,看看哪些网站在做着软件工程的技术

支持工作?

提示:一些软件工程专业网站的例子

(软件工程专家网)

(火龙果软件工程-UML软件工程组织)

/ 软件工程组织

/ 软件工程专家网

2、 请查阅有关资料给出“软件工具”、“软件开发环境”和CASE工具的定义

软件工具是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。它是

为专门目的而开发的,在软件工程范围内也就是为实现软件生存期中的各种处理活动(包括管理、

开发和维护)的自动化和半自动化面开发的程序系统。

软件开发环境(Software Development Environment,SDE)是指在基本硬件和宿至软件的

基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软

件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成

和软件的开发、维护及管理提供统一的支持。

CASE工具(CASE Toolkits)是指CASE的最外层(用户)使用的CASE去开发一个应用系

统,所接触到的所有软件工具。

3、 了解以下软件的应用状况。

Microsoft Visio

Microsoft Visio 是一个图表绘制程序,它可以帮助您创建说明和组织复杂设想、过程与系统

的业务和技术图表。使用 Visio 创建的图表使您能够将信息形象化,并能够以清楚简明的方式有

效地交流信息,这是只使用文字和数字所无法实现的。Visio 还可通过与数据源直接同步自动形

象化数据,以提供最新的图表;您还可以对 Visio 进行自定义,以满足您组织的需要。

易于理解的概念、过程和关系。

使用 Visio 可以轻松创建业务和技术图表,以便仔细研究、组织和更好地理解复杂的设想、

过程和系统。

通过拖动预定义的 Microsoft SmartShapes 符号很容易地组合图表。

使用为特定专门学科而设计的工具,以满足贯穿整个组织的对业务和技术图表绘制的要求。

从现有数据可生成常见的图表类型。

可以从 Web 访问定期更新的区分上下文帮助和适用于特定任务的模板。

清楚而有效地交流。

将设想、信息和系统形象化并与他人进行交流。

可创建视觉效果丰富的图表,以给观众留下尽可能深刻的印象。

可在小组的 Microsoft Windows SharePoint 服务站点上共享工作区文件中的图表。

在 Tablet PC 上,可使用数字墨迹以更自然的方式批注图表。

可利用新增的审阅模式跟踪审阅者对形状和数字墨迹所做的批注与更改。

利用改进后的“Save as Web Page”(另存为 Web 页)功能,在 Web 上发布和共享图表。

可导入和导出可缩放向量图形(Scalable Vector Graphics,SVG)格式的图表,这种格式是

一种新的基于XML的Web图形标准。

集成和自动处理系统与过程

使用 Visio 可完成更复杂的工作、加深人们的理解和提高生产力,从而促进您的业务发展。

通过将数据从 Visio 图表中提取出来,然后导入到 Microsoft Excel、Microsoft Word、

Microsoft Access 和 Microsoft SQL Server 中,或转换为 XML 和其他格式,可将业务过程

和系统集成在一起。

可将 Visio 合并到功能强大的 Microsoft .NET 连接软件中,以满足特定的业务需求。

可以将 Visio 绘图控件嵌入到使用 .NET 连接软件或 Microsoft Windows 操作系统构建

的行业专用 (LOB) 应用程序中。

Rational Rose

Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用

于可视化建模和公司级水平软件应用的组件构造。

Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual

Studio和 C++ )需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目经理,系统工

程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对

需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可

以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。

目前版本的Rational Rose可以用来做以下一些工作:

1、对业务进行建模(工作流);

2、建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的);

3、对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;

4、建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等)

5、生成目标语言的框架代码,VB、JAVA、DELPHI

Sybase PowerDesigner

PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分

析设计,它几乎包括了数据库模型设计的全过程。

利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客

户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。

它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩

短开发时间和使系统设计更优化。

PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,

数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买

和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的

工具。PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数

据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号表示使数据库

的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据

库和应用的设计。

PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个

有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先

的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型

查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有

助于在整个开发生命周期提供更多的控制和更高的生产率。

PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发

生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用

可以不断地增长,适应并随着你的组织的变化而变化。

PowerDesigner包含六个紧密集成的模块,允许个人和开发组的成员以合算的方式最好地满

足他们的需要。这六个模块是:

PowerDesigner ProcessAnalyst,用于数据发现。

PowerDesigner DataArchitect,用于双层,交互式的数据库设计和构造。

PowerDesigner AppModeler,用于物理建模和应用对象及数据敏感组件的生成。

PowerDesigner MetaWorks,用于高级的团队开发,信息的共享和模型的管理。

PowerDesigner WarehouseArchitect,用于数据仓库的设计和实现。

PowerDesigner Viewer,用于以只读的、图形化方式访问整个企业的模型信息。

MI WinRunner

WinRunner(简称WR)是基于MS Windows的功能测试工具。WR可以帮助测试人员自动处

理从测试开发到测试执行的整个过程。测试人员可以创建可修改的可复用的测试脚本,而不用担

心软件功能模块的变更。

下面是WinRunner的功能:

GUI Map 。

录制测试脚本

同步点

GUI对象检查点

图像检查点

编辑测试脚本

数据驱动(Data-Driven)测试脚本

文字检查点(Text checkpoint)

批次(batch)测试

维护测试脚本

Microsoft Project

Microsoft Project(或MSP)是由微软开发销售的项目管理软件程序。软件设计目的在于协

助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。

Project Standard 2003 是新版本的 Microsoft 核心项目管理程序。Project Standard 提

供常见的易于使用的工具,使您可以从桌面上独立地管理项目。利用 Project Standard,您能够

以前所未有的高效率来计划、管理和交流项目信息。 Project Professional 2003、Project Server

2003 和 Project Web Access 被设计为一起工作,共同组成 Microsoft 针对企业项目管理

(EPM) 的解决方案。此解决方案使组织能够合理安排业务活动、项目和资源,以获得更理想的业

务结果。通过使用该 EPM 解决方案中灵活的报告和分析功能,组织可掌握工作进度方面的信息,

从而可针对整体业务目标以项目组合为单位来优化资源、确定工作的优先顺序和合理安排项目。

Microsoft Project 是 Project 软件基于windows 操作系统的第六个版本,它已成为了世界上

最受欢迎的项目管理软件。它代表了 Microsoft 公司在项目管理产品领域的一个新的里程碑。

Microsoft Project 的用户群在全球已超过五百万,其中包括多种多样的用户类型,从掌握一般知

识的工作人员到专家级的项目经理。Microsoft Project 是针对整个用户群进行大量研究和开发努

力的结果,并添加和增强了一些重要的功能。Microsoft Project 为知识工作者提供了对于项目的

整体规划和跟踪,并按照业务需求交付相应的结果的灵活性,它是整个组织所需要的唯一一个规

划工具。

Microsoft Visual SourceSafe(VSS)

Microsoft Visual SourceSafe是美国微软公司出品的版本控制系统,简称VSS。

软件支持Windows系统所支持的所有文件格式,兼容Check out-Modify-Check in(独占

工作模式)与Copy-Modify-Merge(并行工作模式)。VSS通常与微软公司的Visual Studio产

品同时发布,并且高度集成。VSS(6.0d及较早版本)最广受垢弊的缺点是需要快速大量的信息

交换,因此仅适用于快速本地网络,而无法实现基于Web的快速操作,尽管一个妥协的办法是可

以通过慢速的VPN。VSS2005 拥有Web访问功能,不再与Visual Studio同时发布。在Visual

Studio2008 Team System 中集成了另外一个叫做Team Foundation Server的项目生命期管理

工具。VSS未来将面向独立开发者和小型开发团队。 VSS虽然是微软公司的产品,但微软内

部却很少使用它。微软内部使用一个名为SLM的版本控制系统,直至1999年。之后,微软内部

改以使用修改自Perforce的SourceDepot。

4、 访问一些重要或著名的IT公司网站,试着找到他们所使用的系统开发方法信息。

系统开发的生命周期分为系统规划、系统分析、系统设计、系统实施、系统运行和维护五个

阶段。

1.系统规划

系统规划的主要内容包括:

企业目标的确定

解决目标的方式的确定

信息系统目标的确定

信息系统主要结构的确定

工程项目的确定

可行性研究等

2.系统分析

系统分析的主要内容包括:

数据的收集

数据的分析

系统数据流程图的确定

系统方案的确定等

系统分析阶段是整个MIS建设的关键阶段。

3.系统设计

系统设计的主要内容包括:

系统流程图的确定

程序流程图的确定

编码

输入、输出设计

文件设计

程序设计等

4.系统实施

系统实施的主要内容包括:

硬件设备的购买

硬件设备的安装

数据准备

程序的调试

系统测试与转换

人员培训等

5.系统运行与维护

系统运行与维护的主要内容包括:

系统投入运行后的管理及维护

系统建成前后的评价

发现问题并提出系统更新的请求等