《软件工程》实验指导书_第1页
《软件工程》实验指导书_第2页
《软件工程》实验指导书_第3页
《软件工程》实验指导书_第4页
《软件工程》实验指导书_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、授课专业:信息与计计算科学授课教师: 江志志华实验学时: 16 学 时数学与信息息科学学院院2012年年2月实验1 软件工程程概念与相相关工具1.1软软件工程的的计算环境境(实验估计计时间:990 分钟钟)1.1.11 背景知知识软件工程学学主要研究究如何以较较少的代价价获得高质质量的软件件,而要达达到这个目目的,就必必须研究软软件开发方方法和软件件开发工具具。 软件件开发方法法就是开发发软件的规规范化方法法。软件工工具是指能能支持软件件生存周期期中某一阶阶段(如系系统定义、需求分析析、设计、编码、测测试或维护护等)的需需要而使用用的软件系系统;软件件开发环境境则是面向向软件整个个生存周期期,

2、为支持持各个阶段段的需要,在在基本硬件件和宿主软软件的基础础上使用的的一组软件件系统。软软件工具和和软件开发发环境都是是软件工程程的重要支支柱,对于于提高软件件生产率,改改进软件质质量,以及及适应计算算机技术的的迅速发展展有着越来来越大的作作用。从20世纪纪70年代代末开始,专专家们就致致力于软件件开发自动动化工具的的研究,并并逐步形成成了应用于于软件过程程的集成的的项目支撑撑环境(IInteggrateed Proojectt Suppportt Ennviroonmennt) 和和计算机辅辅助软件工工程(CAASE,CCompuuter-Aideed SSoftwware Engginee

3、eringg)工具。在此基础础上建立集集成式软件件开发环境境,全面支支持软件开开发过程,以以期实现软软件设计过过程的自动动化或半自自动化。1.1.22 实验目目的1)理解软软件工程的的基本概念念,熟悉软软件、软件件生存周期期、软件生生存周期过过程和软件件生存周期期各阶段的的定义和内内容。2)通过 Inteernett 搜索与与浏览,了了解网络环环境中主流流的软件工工程技术网网站,掌握握通过专业业网站不断断丰富软件件工程最新新知识的学学习方法,尝尝试通过专专业网站的的辅助与支支持来开展展软件工程程应用实践践。1.1.33 工具/准备工作作在开始本实实验之前,请请预习教科科书第一章章的相关内内容。

4、需要要准备一台台带有浏览览器、能够够访问因特特网的计算算机。1.1.44 实验内内容与步骤骤1)请查阅阅有关资料料,给“软件”下一个权权威性的定定义:这个定义的的来源是:2)“软件件生存周期期”是软件工工程技术的的重要基础础,是对软软件的长远远发展的看看法,这种种看法把软软件开始开开发之前和和软件交付付使用之后后的一切活活动都包括括在软件生生存周期之之内。请查阅有关关资料,给给出“软件生存存周期”的定义:这个定义的的来源是:3)“软件件生存周期期过程”概念进一一步完善了了关于软件件生存周期期的定义,其其主要内容容是:这个定义内内容的来源源是:4)由于工工作对象和和范围的不不同以及经经验的不同同

5、,对软件件生存周期期过程中各各阶段的划划分也不尽尽相同。但但是,这些些不同划分分中有许多多相同之处处。相关的的软件工程程国家标准准把软件生生存周期划划分为8个个阶段,这这8个阶段段是:你认为把软软件生存周周期划分为为不同阶段段的意义何何在:5)上网搜搜索和浏览览,了解软软件工程技技术的应用用情况,看看看哪些网网站在做着着软件工程程的技术支支持工作?并将搜索结结果记录下下来。提示:一些些软件工程程专业网站站的例子包包括www.551CMMM.COMM(软件工工程专家网网)www.SSA-SEE.COMM(系统分分析&软件件工程网)www.SSERCeenterr.COMM(软件工工程研究中中心)

6、www.UUML.NNET.CCN(火龙龙果软件工工程-UMML 软件件工程组织织)你习惯使用用的网络搜搜索引擎是是:你在本次搜搜索中使用用的关键词词主要是:表 1-11 软软件工程专专业网站实实验记录网站名称网址内容描述在本实验中中将你感觉觉比较重要要的2个软软件工程专专业网站记记录下来: 网站名名称: 网站名名称:综合分析,你你认为各软软件工程专专业网站当当前的技术术(如培训训内容)热热点是: 名称:主要内容: 名称:主要内容: 名称:主要内容:1.2工工具、环境境与CASSE(实验估计计时间:990分钟)1.2.11 背景知知识软件工程的的主要目标标是提高软软件生产率率,改善软软件质量和

7、和降低软件件成本,而而这些目标标的实现必必须依靠软软件工具、软件开发发环境和计计算机辅助助软件工程程(CASSE)的广广泛应用。1. 软软件工具软件工具是是“可用来帮帮助和支持持软件需求求分析、软软件开发、测试、维维护、模拟拟、移植或或管理等目目的而编制制的计算机机程序或软软件。”它一般是是为专门应应用而开发发,其主要要目的是为为了提高软软件生产率率和改善软软件的质量量。如今,软软件工具重重视用户界界面的设计计,不断地地采取新理理论和新技技术,正由由单个工具具向多个工工具集成的的方向发展展,且注重重工具间的的平滑过渡渡和互操作作性。软件件工具的商商品化推动动着软件产产业的发展展,而软件件产业的

8、发发展,又增增加了对软软件工具的的需求,促促进了软件件工具的商商品化进程程。软件工具的的范围很广广,它既包包括比较成成熟的传统统工具,如如操作系统统、编译程程序、解释释程序和汇汇编程序等等,又包括括支持软件件生存周期期各阶段,如如需求分析析、设计、编码、测测试、维护护等的开发发和管理工工具。例如如,一项分分类标准把把软件工具具分为133类,它们们是系统模模拟和模型型工具、需需求追踪工工具、需求求分析工具具、设计工工具、 编编码和单元元测试工具具、测试和和集成工具具、文档工工具、项目目管理工具具、配置管管理工具、质量保证证工具、度度量工具、软件再用用工具、其其他工具。2. 软软件开发环环境软件开

9、发环环境是指在在计算机基基本软件的的基础上,为为了支持软软件的开发发而提供的的一组工具具软件系统统。19885年第八八届国际软软件工程会会议提出的的关于“软件开发发环境”的定义是是:“软件开发发环境是相相关的一组组软件工具具集合,它它支持一定定的软件开开发方法或或按照一定定的软件开开发模型组组织而成。”一般说来,软软件开发环环境都具有有层次式的的结构,例例如可区分分为四层:1)宿主层层:它包括括基本宿主主硬件和基基本宿主软软件。2)核心层层:包括工工具组、环环境数据库库、通信设设施和运行行时刻支持持设施。3)基本层层:包括一一组工具,如如编译程序序、编辑程程序、调试试程序、连连接程序和和装配程

10、序序等。这些些工具都是是由核心层层来支持的的。4)应用层层:以特定定的基本层层为基础,包包括一些补补充工具,借借以更好地地支持各种种应用软件件的研制。按内容分,软软件开发环环境一般由由环境数据据库、接口口软件和工工具组等构构成。1)环境数数据库。这这是软件开开发环境的的核心,其其中存放的的信息有被被研制软件件在其生存存周期中所所必需的信信息和软件件研制工具具的有关信信息等。例例如,它把把经过各种种软件工具具加工后的的软件产品品和半成品品(如各种种文件、源源代码及测测试数据)存存入库内,以以便根据需需要进行查查询、修改改或输出等等。在环境境数据库中中,可以分分别标识的的信息组称称为对象;作为一组

11、组相关的版版本而存在在的一组对对象称为版版本组。把把一个项目目中各个不不同的“对象组”组合起来来,就可以以构成各种种不同的软软件配置。2)接口软软件。包括括系统与用用户的接口口、子系统统和子系统统之间的接接口。开发发环境要求求所有的接接口都具有有统一性。例如,为为了实现用用户和各种种系统的通通信,要求求有统一调调用方式。3)工具组组。软件开开发环境中中的工具彼彼此有交互互作用。工工具组中的的各个工具具被设计成成由一些基基本功能成成分组成。这些成分分可以组合合,供用户户选用,并并且可通过过环境数据据库进行通通信。语言工具。它一般提提供编译(或或解释)程程序、连接接装配程序序、调试程程序、 静静态

12、及动态态分析程序序等一系列列语言支撑撑工具。也也有的系统统支持非过过程语言的的运行。质量保证工工具。目前前大量使用用的仍是静静态、动态态测试技术术以及各种种形式的评评审技术。与形式方方法相联系系的程序证证明和验证证技术已为为许多专家家所重视。需求分析及及设计工具具。主要由由文本编辑辑工具、图图形工具及及一致性检检验工具等等支持。配置管理工工具。对于于不同用户户或不同的的硬件配置置,一个系系统往往需需不同的软软件配置;即使同一一软件也有有不同的版版本;加上上软件产品品的修改需需要进行严严格的管理理等原因,软软件的配置置管理已成成为软件生生产管理的的重要课题题。软件开发环环境的发展展方向是集集成化

13、的软软件工程环环境,即软软件生存周周期中各个个阶段的开开发环境(工工具与支持持系统)集集成为一致致的用户接接口,包括括制定各种种标准接口口。以下一一些名称具具有相同或或类似的含含义:软件件开发环境境(SDEE)、软件件工程环境境(SEEE)、软件件支持环境境(SSEE)、项目目支持环境境(PSEE)、自动动开发环境境(ADEE)、 集集成化程序序设计环境境(IPEE)、工具具盒(Tooolboox)、工工具箱(TToolkkit)。3. 计计算机辅助助软件工程程(CASSE)CASE 是一组工工具和方法法的集合,用用来辅助软软件开发生生命周期各各阶段进行行软件开发发,它是软软件开发管管理、软件

14、件开发方法法、软件开开发环境和和软件工具具等方面研研究和发展展的产物,CCASE 把软件开开发技术、软件工具具和软件开开发方法集集成到一个个统一的框框架中,并并且吸取了了计算机辅辅助设计(CCAD)、软件工程程、操作系系统、数据据库、 网网络和许多多其他计算算机领域的的原理和技技术。因而而,从产业业角度讲,CCASE 是种类繁繁多的软件件开发和系系统集成的的产品及软软件工具的的集合。CASE 可以简单单到单个工工具,它支支持某个特特定的软件件工程活动动,或者复复杂到一个个完整的环环境,包含含了工具、数据库、人员、硬硬件、网络络、操作系系统、标准准以及许多多其他部件件。CASSE的构造造积木块如

15、如图 1-1 所示示。每个构造积积木块是形形成其上一一层的基础础,而 CCASE工工具位于构构造积木块块的顶部。 环境体体系结构由由硬件平台台和操作系系统(包括括网络和数数据库管理理软件)构构成, 铺铺设了CAASE的基基石。但是是,CASSE 环境境本身要求求其他的构构造积木块块。一组可可移植服务务提供了CCASE工工具及其集集成框架与与环境体系系结构间的的连接桥梁梁。集成框框架是一组组专用程序序,它们使使得单个的的 CASSE工具可可以和其他他工具相互互通信,能能够创建项项目数据库库,以及使使终端用户户(软件工工程师)看看到同样的的软件界面面。可移植植服务允许许CASEE工具及其其集成框架

16、架能够跨越越不同的硬硬件平台和和操作系统统使用,而而不需要大大量的相应应修改。某些CASSE工具保保持“点解决方方案”,即工具具被用于辅辅助某个特特定的软件件工程活动动(如分析析建模),但但并不直接接和其他工工具通信,不不关联到一一个项目数数据库,也也不是某个个集成CAASE环境境的一部分分。这种方方案虽然不不很理想,但但CASEE工具仍可可以被有效效地使用。对 CASSE 工具具的分类,可可以根据功功能、它们们被作为管管理工具还还是技术工工具、它们们在软件工工程过程各各个步骤中中的使用、支撑它们们的环境体体系结构(硬硬件和软件件)、或者者它们的起起源或价格格来划分。按使用的功功能来进行行分类

17、,主主要有:信息工程工工具。过程建模和和管理工具具。项目计划工工具。风险分析工工具。项目管理工工具。需求跟踪工工具。度量和管理理工具。文档工具。系统软件工工具。质量保证工工具。数据库管理理工具。软件配置管管理工具。分析和设计计工具。原型和仿真真工具。界面设计和和开发工具具。原型工具。编程工具。集成和测试试工具。静态分析工工具。动态分析工工具。测试管理工工具。客户/服务务器测试工工具。再工程工具具。4GB/件支持持环境GB/T115853319955软件支支持环境规定了软软件支持环环境(sooftwaare ssuppoort eenvirronmeent)的的基本要求

18、求,软件开开发支持环环境的内容容及实现方方法,以及及对软件生生存期支持持部门软件件支持能力力的具体要要求,适用用于软件支支持环境的的设计、建建立、管理理和评价。GB/T115853319955 定义的的软件支持持环境由一一个宿主机机系统,加加上其他有有关的设备备和规程而而构成。它它能对目标标机系统(或或对功能和和物理上相相关的一组组目标机系系统)的软软件提供全全面的支持持,包括性性能评价、系统与软软件生成、开发与修修改测试、模拟与仿仿真、培训训、软件集集成、配置置管理、软软件的运行行分配。软件支持环环境又分为为软件开发发支持环境境和软件生生存期支持持环境两种种类型。前前者是由软软件开发单单位确

19、定、并经任务务委托单位位认可的资资源,用于于支持合同同项目中的的软件需求求;而后者者是由软件件生存期支支持部门使使用的(属属于任务委委托单位的的)资源,用用于为指定定的目标机机系统提供供整个生存存期内的软软件支持。1.2.22 实验目目的1)熟悉软软件工具、软件开发发环境以及及 CASSE 工具具的基本概概念及其分分类。2)了解主主流的软件件工具和软软件开发环环境产品。3)通过 Inteernett 搜索与与浏览,了了解软件工工具、软件件开发环境境和 CAASE 工工具的发展展与应用状状况,进一一步掌握通通过专业网网站丰富软软件工程最最新知识的的学习方法法,尝试通通过专业网网站的辅助助与支持来

20、来开展软件件工程应用用实践。4)了解 GB/TT158553-19995软软件支持环环境的相相关内容。1.2.33 工具/准备工作作在开始本实实验之前,请请预习教科科书第一章章的相关内内容。请联联系指导老老师或者熟熟识软件工工程技术的的人士,如如软件企业业的职员和和具有丰富富开发经验验的老师等等,了解他他(她)们们所在的企企业或开发发团队在软软件研发活活动中, 是否使用用以及使用用了哪些软软件工程的的工具和开开发支持环环境,在什什么地方可可以找到关关于这些软软件工具、开发环境境和 CAASE 工工具的技术术资料和信信息。需要准备一一台带有浏浏览器、能能够访问因因特网的计计算机。1.2.44 实

21、验内内容与步骤骤在本实验中中,我们复复习相关的的技术概念念,列举并并简单介绍绍一些主流流和优秀的的软件工具具、软件开开发环境和和 CASSE 工具具产品。1. 软软件工具、开发环境境和 CAASE 的的概念在软件工程程技术中,无无论采用哪哪一种开发发方法,重重要的是要要尽可能地地使用自动动化工具来来提高系统统开发工作作的速度和和质量。1)请查阅阅有关资料料(例如教教材、本实实验的“背景知识识”和专业网网站等),结结合自己的的理解,给给出“软件工具具”、“软件开发发环境”和“CASEE 工具”的定义: 软件工工具: 软件开开发环境: CASSE 工具具:提示:在实实际应用中中,并不是是所有支持持

22、系统开发发的工具都都被供应商商称为CAASE工具具,如今的的供应商有有可能把他他们的工具具称为可视视化建模工工具、集成成应用开发发工具或往往返工程工工具等。2)请填写写以下术语语的英文缩缩写,并思思考、理解解其含义。 软件开开发环境: 软件工工程环境: 软件支支持环境: 项目支支持环境: 自动开开发环境: 集成化化程序设计计环境: 工具盒盒: 工具箱箱:3)GB/件支支持环境规定的软软件支持环环境的基本本要求是:2. Miicrossoft VisiioVisioo 实际上上只是一个个绘图工具具。但是,由由于其所具具有的强大大的专业绘绘图功能,系系统分析员员可以用 V

23、isiio 来创创建 CAASE 应应用中所需需要的任何何系统模型型。Visioo 带有一一个绘图模模板集,包包含了用于于各种商业业和工程应应用的符号号。其中的的软件和系系统开发模模板提供了了流程图、数据流图图、实体-联系(EE-R)图图、UMLL 图以及及其他许多多图形符号号。模板提提供了一个个用于存储储图表元素素的定义和和描述信息息的有限资资料库。尽尽管 Viisio 并没有提提供用于系系统项目开开发的完整整资料库,但但许多系统统开发人员员还是喜欢欢 Vissio 所所提供的绘绘制必要图图表的灵活活性。请通过网络络搜索,简简单了解和和体会 VVisioo 工具的的应用状况况:3. Viis

24、iblle Annalysst集成应用程程序开发工工具Vissiblee Anaalystt是可视系系统公司(wwww.vvisibble.ccom)的的产品。这这种工具使使得绘制典典型的传统统模型如数数据流图和和E-R图图更加容易易,同时也也能支持面面向对象UUML模型型。Vissiblee Anaalystt包含了一一个用于定定义系统组组件并提供供错误检测测以及一致致性检验支支持的资料料库。请通过网络络搜索,简简单了解和和体会 VVisibble AAnalyyst 工工具的应用用状况:4. Orraclee DessigneerOraclle公司(wwww.ooraclle.coom)将

25、OOraclle Deesignner描述述成个工具集集。该工具具集用来记记录定义并并快速构造造灵活、图图形化的客客户-服务务器应用。它常常与与Oraccle DDevelloperr集成在一一起。而OOraclle Deevelooper是是一个用于于在Oraacle关关系数据库库上创建 GUI应应用的开发发工具。OOraclle Deesignner包括括一个完整整的资料库库,具有图图形表示功功能和代码码生成功能能,是一个个支持传统统的系统开开发方法的的集成CAASE工具具。用于分析的的系统模型型程序包括括一个过程程模型程序序、功能等等级绘图程程序、数据据流绘图程程序以及 E-R 绘图程序

26、序。Dessign Trannsforrmer 以及 DDesiggn Edditorr 使用它它所生成的的图表以及及资料库中中的详细定定义来创建建数据库和和应用逻辑辑。请通过网络络搜索,简简单了解和和体会 OOraclle Deesignner 工工具的应用用状况:5. Raationnal RRose作为 UMML 支撑撑环境的 Ratiionall Rosse 可视视化建模工工具,如今今已是 IIBM 公公司的专门门用来支持持面向对象象方法的工工具。Raationnal RRose 可用于 Ratiionall 统一过过程(RUUP) 或或使用 UUML 图图表的任何何方法。该该工具除提

27、提供资料档档案库外还还提供逆向向工程和代代码生成能能力,同时时也能和其其他工具结结合使用,从从而提供一一个完整的的系统开发发环境。UML 是是一种面向向对象分析析与设计(OOOA&DD)方法的的可视化建建模语言,适适用于以面面向对象技技术来描述述任何类型型项目,适适用于系统统开发的不不同阶段,包包括需求规规格描述直直至系统实实现后的测测试、维护护和发布等等。而 RRatioonal Rosee 则是实实现这种建建模语言的的工具,相相当于 UUML 的的编译与解解释系统。Rosee 是一个个以 UMML 语言言为基础的的软件支撑撑环境,即即面向对象象的 CAASE 工工具。请通过网络络搜索,简简

28、单了解和和体会 RRatioonal Rosee 工具的的应用状况况:6. Toogethher SSoft往返工程是是软件工程程工具中的的一个新概概念。由于于系统开发发是经常反反复的过程程,尤其在在面向对象象方法中。因此,对对图形模型型(例如类类图)和生生成程序代代码进行同同步操作是是很重要的的。比如,如如果分析员员改变了程程序代码,那那么类图也也需要更新新。 同样样地,如果果类图改变变了,那么么程序代码码也要更新新。往返工工具将自动动地完成两两个方向上上(往返)的的同步过程程。Togetther Softt公司()在在其称为TTogetther的的工具中首首先采用了了往返工程程。Togge

29、theer使用UUML图表表和几种不不同的面向向对象编程程语言来对对往返工程程提供支持持。如果开开发人员喜喜欢书写代代码来定义义类,则类类图会自动动更新。如如果开发人人员喜欢先先绘制类图图,则定义义类的代码码会自动随随之更新。请通过网络络搜索,简简单了解和和体会 TTogetther Softt 工具的的应用状况况:7. Emmbarccaderro DeescriibeEmbarrcadeero DDescrribe(wwww.eembarrcadeero.ccom)是是包含面向向对象建模模以及往返返工程特征征的一个新新产品。DDescrribe企企业版的一一个很重要要的特征就就是为分析析和

30、设计提提供灵活的的UML建建模功能,包包括基于JJava的的往返工程程。Desscribbe开发工工具可以将将包括 JJBuillder和和Sun Fortte在内的的几个Jaava开发发工具集成成进来。请通过网络络搜索,简简单了解和和体会 EEmbarrcadeero DDescrribe 工具的应应用状况:8. CAASE SStudiioCASE Studdio 是是一个专业业的数据库库设计工具具。它可以以透过 EE-R 图图、数据流流程图来设设计各种数数据库系统统(如 MMS SQQL,Orraclee,Sybbase 等),另另外,程序序还提供了了各种各样样的管理单单元来提供供设计帮

31、助助。 请通过网络络搜索,简简单了解和和体会 CCASE Studdio 工工具的应用用状况:9Sybbase Poweer DesiignerrSybasse Poower Desiignerr 提供了了一个完整整的建模解解决方案,业业务人员、系统分析析人员、设设计人员、数据库管管理员和开开发人员等等可以对其其裁剪以满满足他们的的特定需要要;而其模模块化的结结构提供了了极大的灵灵活性,从从而使开发发单位可以以根据其项项目的规模模和范围来来使用他们们所需要的的工具。Powerr Desiignerr 灵活的的分析和设设计特性允允许使用一一种结构化化的方法有有效地创建建数据库或或数据仓库库,而不

32、要要求严格遵遵循一个特特定的方法法学。Poower Desiignerr 提供了了直观的符符号表示使使数据库的的创建更加加容易,并并使项目组组内的交流流和通信标标准化,同同时能更加加简单地向向非技术人人员展示数数据库和应应用的设计计。请通过网络络搜索,简简单了解和和体会 PPowerr Desiignerr 工具的的应用状况况:10MII WinnRunnner 和和 LoaadRunnner如果没有一一个完善的的测试管理理解决方案案作为有力力保障,那那么软件项项目的策划划、 开发发、实施、推广都将将非常困难难。为此,MMercuury IInterractiive公司司(美科利利(中国)公公

33、司,htttp:/m/cn/)提供了了被称为“应用实施施方案(AAD,apppliccatioon deeliveery)”的软件测测试套件,通通过测试管管理提供工工作效率,通通过功能测测试和压力力测试实现现对软件质质量的严格格控制,通通过软件更更新流程来来控制软件件更新的风风险。Mercuury 的的 BTOO(bussinesss teechnoologyy opttimizzatioon,业务务优化科技技)行业创创新战略提提出“从商业的的角度管理理 IT”,自顶而而下地使用用户能够从从一开始就就把 ITT 与商务务流程紧密密联系起来来,从而最最大化商业业运作,而而不是把目目光集中在在类似

34、于路路由器、 服务器、数据库这这样的 IIT 基本本元素上。Merccury 公司的自自动化测试试应用实施施方案 主主要采用了了该公司 BTO 技术中的的3个重要要产品,即即测试管理理软件TeestDiirecttor、功功能测试工工具 WiinRunnner 和性能测测试工具 LoaddRunnner。请通过网络络搜索,简简单了解和和体会测试试工具WiinRunnner和和LoaddRunnner的应应用状况:11Miicrossoft Projject一般而言,如如果没有项项目管理软软件系统的的支持,项项目管理的的技术和方方法的实现现是比较困困难的,因因为不仅需需要用模型型来描述它它们,还

35、需需要进行大大量的计算算。Microosoftt Prrojecct 和 Exceel 都是是实现项目目管理技术术应用的很很好的工具具。一项统统计调查显显示,Prrojecct 是最最常用的计计算机项目目管理工具具。人们使使用 Prrojecct 的目目的是进行行以下工作作:项目控控制和跟踪踪、详细的的时间安排排、早期的的项目计划划、沟通、报告、高高级计划、甘特图、CPM 和 PEERT;而而人们使用用 Exccel 的的主要目的的,是为了了进行成本本预算、成成本分析、方差分析析、跟踪和和报表,以以及创建工工作分解结结构(WBBS)。Projeect 可可以从项目目管理所有有9个知识识领域的角

36、角度来帮助助用户辅助助实施项目目管理,但但它主要还还是用来辅辅助项目范范围、时间间、成本、人力资源源和沟通的的管理。而而用户能用用好Proojectt的条件是是,他必须须理解项目目管理的基基本概念。请通过网络络搜索,简简单了解和和体会 PProjeect 工工具的应用用状况:12Miicrossoft Visuual SSourcceSaffe(VSSS)VSS 版版本控制系系统是 MMicroosoftt 开发的的配置管理理软件,可用于管管理软件和和 Webb 站点的的开发,它可以同同 Vissual Basiic、Visuual CC+、Visuual JJ+、Visuual IInter

37、rDev、Visuual FFoxPrro 开发发环境以及及 Miccrosooft OOfficce 应用用程序集成成在一起,提供了方方便易用、面向项目目的版本控控制功能。VSS可可以处理由由各种开发发语言、创创作工具或或应用程序序所创建的的任何文件件类型。VVSS 面面向项目的的特性能更更有效地管管理工作组组应用程序序或Webb站点开发发工作中的的日常任务务。请通过网络络搜索,简简单了解和和体会 VVSS 工工具的应用用状况:13工具具搜索除了上面简简单介绍的的内容之外外,实际上上还有许多多优秀的软软件工具、开发环境境和 CAASE 工工具。请通通过网络进进行搜索,更更为全面地地了解这方方

38、面的产品品及其应用用与研究信信息。请列列举其版本本、支持厂厂商和主要要技术内容容,填入表表 1-22 中。表 1-22 实实验记录名称和版本本支持厂商主要内容14. 应用搜索索请收集一些些招募ITT专业毕业业生的企业业的信息,并并对其企业业资料进行行分析。能能够从中找找到一些关关于系统开开发方法的的信息吗?其中提到到任何软件件工具、软软件开发环环境和CAASE工具具了吗?进进一步访问问该公司的的网站,看看看能否找找到更多的的相关信息息。1)在本实实验中,你你关注的相相关企业是是:其他:综合分析:2)访问一一些重要或或著名的 IT 公公司网站,试试着找到他他们所使用用的系统开开发方法的的信息?其

39、其中提到任任何软件工工具、软件件开发环境境和 CAASE 工工具吗?1.2.55 实例研研究(选做做)借助于软件件工程的一一些思想方方法,我们们来研究一一个“完成大学学教育”的实例。 作为一一位完成学学历、攻读读学位的在在校大学生生,考虑把把完成大学学学业当成成是一个项项目,这个个大项目将将持续很多多年,并且且所花费的的甚至将远远远多于你你和你的家家庭的承受受能力;一一些学生在在管理“完成大学学学业”这个项目目上比其他他人做得更更好;有不不少学生却却会完全失失败;有些些学生则利利用学籍管管理制度的的有关规定定延期完成成学业并且且超出了预预算。像任何其他他项目一样样,为了获获得成功,你你应该遵循

40、循某些“完成大学学教育”的方法,即即应该遵循循完成从计计划开始到到成功完成成等一系列列的活动和和任务的准准则。 尝尝试规划:1)你的个个人大学教教育完成生生命周期的的各个阶段段是什么?2)每个阶阶段的主要要活动有哪哪些?3)有助于于你完成这这些活动的的技术有哪哪些?在完完成大学教教育的过程程中,你可可能 会创创建什么模模型?请注注意区分你你建立的那那些使你完完成大学教教育的模型型和那些有有助 于你你计划和控控制完成大大学教育的的过程的模模型。4)有助于于你创建这这些模型的的工具有哪哪些?试就上述问问题,以“完成大学学学业”为题目编编写规划报报告。实验2 Micrrosofft Viisio使使

41、用入门实验目的:了解Vissio工具具软件的功功能、特色色及安装步步骤;熟悉 Viisio 的工作环环境及组成成;掌握 Viisio 软件绘制制系统流程程图、数据据流图、软软件结构图图的基本方法;熟练使用 Visiio 的图图形模板绘绘制出专业业图表。实验学时:2学时知识背景:1 Viisio 20033简介1999年年,Miccrosoft并并购了Viisio公公司,不久久便推出了了新版的VVisioo,并让VVisioo成为Miicrosoft Offiice家族族的一员。Visioo 20003是一个个图表绘制制软件。它它可以帮助助使用者创创建包含复复杂设想、过程与系系统的业务务图表和技

42、技术图表。使用Viisio 20033创建图表表,用户能能够将信息息形象化,并并能够以清清楚简明的的方式进行行有效的交交流,这是是仅仅使用用文字和数数字所无法法表现的。Visiio 20003还可可通过与数数据源直接接同步自动动形象化数数据,以提提供最新的的图表。用用户还可以以对Vissio 22003进进行自定义义,以满足足组织的需需要。2 Viisio 20033的使用Visioo 20003的文件件主要有44种类型,即即绘图文件件(.VSSD)、模模具文件(.VSS)、模板文件件(.VSST)、工工作环境文文件(.VVSW)。绘图文件(.VSD):用于存储储绘制的各各种图形。一个绘图图文

43、件中可可以有多个个绘图页,它它是Vissio中最最常用的文文件。模具文件(.VSS):用于存放放绘图过程程中生成各各种图形的的“母体”,即形状状(图形)。Visiio自带了了大量对应应于不同绘绘图场合的的模具文件件,给绘图图带来了很很大的方便便。用户还还可以根据据自己的需需要,生成成自己的模模具文件。模板文件(.VST):用于同时时存放绘图图文件和模模具文件,并并定义了相相应的工作作环境。VVisioo自带了许许多模板文文件。用户户可以利用用Visiio自带的的或自己生生成的模具具文件,对对操作环境境加以改造造,进而生生成自己的的模板文件件。工作环境文文件(.VVSW):用于存储储绘图窗口口、

44、各组件件的位置和和排列方式式等。使用用户可根据据自己的需需要将绘图图文件与模模具文件结结合起来,定定义最适合合自己的工工作环境,在在下次打开开时,可以以直接进入入预设的工工作环境。此外,Viisio还还支持其他他多种格式式的文件,可可以在Viisio的的打开或保保存操作中中使用这些些文件类型型。基本的Viisio绘绘图流程如如下:使用模板开开始创建图图表。添加、处理理图表中的的形状。连接图表中中的形状。在图表中添添加和更改改文本。设置图表中中形状的格格式。在绘图文件件中添加和和处理页。保存和打印印图表。共享图表。注意:关于于Visiio更多的的使用手册册,请参考考课件主页页提供的“Visiio

45、 20003用户户指南.ppdf”。实验要求:要求能够学学会运用 Visiio 软件件所提供的的菜单、工工具、模型型等制作图图形或图表表。能用Viisio 软件所提提供专业图图形模板,来来自行绘制制出专业化化、高质量量的图形或或图表。特特别是要熟熟练掌握系系统流程图图、数据流流图和软件件结构图的的绘制方法法和过程。实验内容和和步骤:Microosoftt Vissio 22003的的下载与安装装(略)。利用Vissio绘制制系统流程程图(建议议使用【流流程图】【基基本流程图图形状】)。系统流程图图:是描绘绘物理系统统的传统工工具。它的的基本思想想是用图形形符号以黑黑盒子形式式描绘系统统里面的每

46、每个部件(程序、文文件、数据据库、表格格、人工过过程等)。【例2-11】 某装装配厂有一一个存放零零件的仓库库,仓库中中现有的各各种零件的的数量及每每种零件的的库存量临临界值等数数据记录在在库存清单单主文件中中。当仓库库中零件数数量有变化化时,应该该及时修改改库存清单单主文件;如果哪种种零件的库库存量少于于它的库存存量临界值值,则应该该报告给采采购部门以以便订货,规规定每天向向采购部门门送一次订订货报告。该装配厂使使用一台小小型机处理理更新库存存清单主文文件和产生生订货报告告的任务。零件库存存量的每一一次变化称称为一个事事务,由放放在仓库中中的CRTT终端输入入到计算机机中;系统统中的库存存清

47、单程序序对事务进进行处理,更更新存储在在磁盘上的的库存清单单主文件,并并且把必要要的订货信信息写在磁磁带上。最最后,每天天由报告生生成程序读读一次磁带带,并且打打印出订货货报告。图2-1所所示的系统统流程图描描绘了上述述系统的概概貌。图2-1 装配厂库库存系统流流程图利用Vissio绘制制数据流图图(建议使使用【软件件】【Gaane-SSarsoon】)。数据流图(DData Floww Diaagramm):简称称DFD,它它从数据传传递和加工工角度,以以图形方式式来表达系系统的逻辑辑功能、数数据在系统统内部的逻逻辑流向和和逻辑变换换过程,是是结构化系系统分析方方法的主要要表达工具具及用于表

48、表示软件模模型的一种种图示方法法。DFDD基本元素素有四种:【例2-22】 在【例例2-1】的的基础上,设设计出相应应的数据流流图,如图图2-2。图2-2 装配厂库库存系统数数据流图利用Vissio绘制制软件结构构图(建议议使用【组组织结构图图】【组织织结构图形形状】)。软件结构图图:为了反映映软件系统统中组件之之间相互关关系和约束束的体系结结构设计图图,一般通通过分层次次或分时间间段等方式式说明体系系结构的各各个组成部部分的组合合关系。【例2-33】 某新闻稿加加工系统的的软件体系系结构如图图2-3所所示。图2-3 新闻稿加加工系统软软件体系结结构图实验作业:在Visiio 20003中绘绘

49、制本实验验中的图2-11、图2-22、图2-33的图形,完成成后上交Vissio源文文件。基于自身经经历或通过过查阅资料料,设计一一个基于网网上购物系系统(如淘淘宝网)的的数据流图图,完成后后上交Viisio源源文件。实验思考: 认真总结使使用Vissio绘制制图形的基基本方法和和步骤。除了上述提提到的系统统流程图、数据流图图和软件结结构图之外外,请讨论论使用Viisio还还可以绘制制其他哪些些图形。对于需要经经常使用但但在Vissio的模模具中没有有的图形,试试分析和讨讨论如何处处理。实验3 Miccrosooft PProjeect使用用入门实验目的:了解Proojectt工具软件件的功能

50、、特色及安安装步骤;熟悉 Prrojecct 的工工作环境及及组成;了解IT项项目管理的的基本概念念和项目管管理核心领领域的一般般知识;掌握运用PProjeect来设计和管管理项目的的基本方法法。实验学时:2学时知识背景:随着信息技技术的发展展,软件产产品的规模模越来越大大,个人作作坊式的软软件开发方方式已经完完全不能适适应发展的的需要,因因而有必要要将软件项项目管理的的概念引入入开发活动动中,对开开发过程实实行有效的的管理。从从概念的角角度看,软软件项目管管理是使软软件项目能能够按照预预定的成本本、进度、质量顺利利完成,对对成本、人人员、进度度、质量、风险等进进行分析和和管理的活活动。从软软

51、件工程的的角度看,软软件开发过过程主要分分为几个大大的阶段:系统工程程、需求工工程、设计计工程、编编码工程、测试工程程、运行和和维护工程程。目前常常用的项目目管理工具具是MS Projject 20033。Projeect 22003是是Micrrosofft公司发发布的集使使用性、功功能性和灵灵活性于一一体的项目目管理工具具。项目管管理者依靠靠Projject 20033计划和管管理项目,可可以快速、准确地建建立项目计计划,使项项目管理者者从大量烦烦琐的计算算绘图中解解脱出来;可以有效效地组织和和跟踪任务务与资源,使使项目符合合工期和预预算,降低低成本,提提高竞争力力。Projeect 22

52、003可可以帮助用用户提高在在项目中进进行日程安安排、资源源协作、进进度跟踪和和信息交流流的能力;同时,在在设计上与与Micrrosofft Offficee中的产品品,包括EExcell 20003、PoowerPPointt 20003、Viisio 20033协同工作作,管理者者可以更有有效地共享享项目信息息,与办公公自动化系系统集成。注意:关于于Projject更更多的使用用手册,请请参考课件件主页提供供的“利用Prrojecct20003管理项项目.pppt”。实验要求:要求通过使使用Miccrosooft PProjeect完成成项目管理理的大致流流程,目的的是了解MMicroos

53、oftt Proojectt工具的使使用和项目目管理的相相关知识。实验内容和和步骤:1建立项项目管理文文件在开始制定定项目计划划之前,要要明确定义义项目的一一些基本属属性信息,或或者对项目目有一个基基本的定义义,例如项项目的名称称、内容、开始时间间、结束时时间等。例例如有一个个校园网网站项目目,内容是是通过网站站介绍学校校的基本情情况,发布布一些及时时的信息,同同时有论坛坛等讨论区区域。然后后开始在PProjeect 20033中创建项项目计划,实验验步骤如下下:(1)、新新建项目启动Proojectt 20033。选择文件新建菜单命令令,打开PProjeect的“新建项目目”向导,如如图3-

54、1,单单击“空白项目目”将出现“任务”导向,如如图3-2。图3-1 新建项目目图3-2 文件向导导(2)、定定义项目项目创建完完成之后,需需要定义项项目。单击击图3-2中中的“定义项目目”,将显示示“定义项目目”向导,利用用向导可以以很容易完完成定义项项目的操作作。分三步步: 1)输入入项目的开开始时间,如图3-3,将日期调整为项目的预计开始日期;2)输输入项目工工作组选项项,如图33-4,询询问是否使使用Proojectt Serrver和和Projject Web Acceess ,本本项目比较较小,不需需要Proojectt Serrver的的协调,选选择“否”;3)保保存文件,将将文件

55、保存存为SchhoolWWebsiite.mmpp。图3-3 定义项目目-a图3-4 定义项目目-b图3-5 文件保存存(3)、设设置环境信信息项目的环境境信息包括括工期、项项目的日历历等。选择择工具选项,弹出“选项”对话框,选选择“选项”对话框中中的“日历”选项卡可可以输入、查看或者者修改日期期、时间等等设置,如如图3-6。选择“日程”选项卡可可以输入、查看和修修改排定任任务日程的的首选项。如图3-7。图3-6 “日历”选项卡图3-7 “日程”选项卡2 创建建项目任务务创建一个新新的项目文文件后,接接下来需要要进行任务务的创建,任任务是构成成项目的基基本单元,所所有的任务务完成了,项项目才可

56、以以完成。实实验步骤如如下:(1)、任任务建立 打开项项目文件SSchooolWebbsitee.mppp; 选择视图甘特图菜单命令令切换到“甘特图”视图,默默认的视图图就是甘特特图; 在“任任务名称”域中输入入项目的任任务名称,例例如“需求分析析”、“系统设计”、“编码”、“测试”、“提交”等; 输入所所有的任务务直到最后后,如图33-8。 提示:任务也可可以通过“导入”的方式从从Exceel文件中中一次性自动动输入。图8:创建任务图3-8 建立任务务(2)、里程碑建建立可以将编码码完成后的的任务设置置为里程碑碑任务,双双击“编码”任务,弹弹出如图33-9的对话框框,选择“高级”选项卡,在在

57、左下角选选中“标记为里里程碑”复选框。图3-9 设置里程程碑(3)、增增加任务,建建立大纲结结构前面建立的的任务基本本上是摘要要任务,除除此之外还还需要增加加任务,为为了很好的的组织和管管理任务,最最好是采用用大纲结构构,即通过过创建摘要要任务和子子任务来组组织项目结结构,摘要要任务是由由子任务组组成并对子子任务进行行汇总的任任务。1)在“任务名称称”域中选择择“编码”任务,选选择插入新任务,建立新新任务“界面设计计”,同样插插入其他任任务,如“结构设计计”、“数据设计计”等;2) 重复复上步,直直到加入所所有的任务务;3)在在“任务名称称”域中选择择“界面设计计”,“结构设计计”、“数据设计

58、计”,单击项目大纲降级命令,进进行降级,如如图3-100;4)同同理,完成成其他任务务的升级或或者降级。图3-100 建立大大纲结构设置好项目目任务的分分级结构以以后,可以以很容易看看清楚任务务之间的顺顺序。(4)、任任务的移动动、复制和和显示当对任务和和资源进行行复制或者者移动时,将重新新建立任务务链接关系系,通常还还包括与任任务相关的的子任务、备注信息息和链接或或者嵌入对对象。3 任务务分解可以将创建建好的任务务进一步分分解,完成成WBS(WWork Breaakdowwn Sttructture)。在Proojectt中可以为为每项任务务建立WBBS。实验验步骤如下下:(1)、在在Sch

59、ooolWeebsitte.mppp项目中中,切换到到“甘特图”视图;(2)、单单击“任务名称称”域的列标标题;(3)、选选择插入列命令,启启动“列定义对对话框”,如图3-11;(4)、在在“域名称”列表框中中选择WBBS,“标题”文本框中中自行取名名(如WBBS);(5)、在在“对齐数据据”列表框中中选择“居中”选项;(6)、单单击“最佳匹配配”按钮,生生成图3-12所示的的具有WBBS的甘特特图图3-111 列定义义对话框 图3-122 创建WWBS4 安排排任务工期期任务创建和和分解后,需需要为所有有的任务安安排工期,以以便确定项项目的完成成时间,首首先确定任任务的类型型,包括固固定单位

60、任任务、固定定工期任务务和固定工工时任务。实验步骤骤如下:(1)、安安排任务的的进度可以采用三三种方法为为任务制定定工期:11)在甘特特图表中的的“工期”域直接输输入工期;2)用鼠标标左键拖动动甘特图的的任务条形形图,通过过改变其长长度来改变变其工期;3)使用“任务信息息”对话框设设置工期。 双击甘甘特图中“任务名称称”域中“需求讨论论”子任务,出出现图3-13对话框框,设置子子任务的工工期,摘要要任务的工工期自动计计算为其下所有子任任务的时间间总和。 单击“工期”微调框中中的箭头可可以修改工工期 单击确定按钮,甘甘特图的长长度反映了了任务工期期的长度。如图3-14图3-133 设置子子任务的

温馨提示

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

最新文档

评论

0/150

提交评论