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

下载本文档

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

文档简介

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

2、需要,在基基本硬件和宿宿主软件的基基础上使用的的一组软件系系统。软件工工具和软件开开发环境都是是软件工程的的重要支柱,对对于提高软件件生产率,改改进软件质量量,以及适应应计算机技术术的迅速发展展有着越来越越大的作用。从20世纪700年代末开始始,专家们就就致力于软件件开发自动化化工具的研究究,并逐步形形成了应用于于软件过程的的集成的项目目支撑环境(IIntegrrated Projject Suppport Envirronmennt) 和计计算机辅助软软件工程(CCASE,CComputter-Aiided Softwware Enginneerinng)工具。在在此基础上建建立集成式软软件

3、开发环境境,全面支持持软件开发过过程,以期实实现软件设计计过程的自动动化或半自动动化。1.1.2 实验目的1)理解软件工工程的基本概概念,熟悉软软件、软件生生存周期、软软件生存周期期过程和软件件生存周期各各阶段的定义义和内容。2)通过 Innterneet 搜索与与浏览,了解解网络环境中中主流的软件件工程技术网网站,掌握通通过专业网站站不断丰富软软件工程最新新知识的学习习方法,尝试试通过专业网网站的辅助与与支持来开展展软件工程应应用实践。1.1.3 工具/准备备工作在开始本实验之之前,请预习习教科书第一一章的相关内内容。需要准准备一台带有有浏览器、能能够访问因特特网的计算机机。1.1.4 实验

4、内容与与步骤1)请查阅有关关资料,给“软件”下一个权威威性的定义:这个定义的来源源是:2)“软件生存存周期”是软件工程程技术的重要要基础,是对对软件的长远远发展的看法法,这种看法法把软件开始始开发之前和和软件交付使使用之后的一一切活动都包包括在软件生生存周期之内内。请查阅有关资料料,给出“软件生存周周期”的定义:这个定义的来源源是:3)“软件生存存周期过程”概念进一步步完善了关于于软件生存周周期的定义,其其主要内容是是:这个定义内容的的来源是:4)由于工作对对象和范围的的不同以及经经验的不同,对对软件生存周周期过程中各各阶段的划分分也不尽相同同。但是,这这些不同划分分中有许多相相同之处。相相关

5、的软件工工程国家标准准把软件生存存周期划分为为8个阶段,这这8个阶段是是:你认为把软件生生存周期划分分为不同阶段段的意义何在在:5)上网搜索和和浏览,了解解软件工程技技术的应用情情况,看看哪哪些网站在做做着软件工程程的技术支持持工作?并将将搜索结果记录录下来。提示:一些软件件工程专业网网站的例子包包括www.51CCMM.COOM(软件工工程专家网)www.SA-SE.COOM(系统分分析&软件工工程网)www.SERRCenteer.COMM(软件工程程研究中心)www.UMLL.NET.CN(火龙龙果软件工程程-UML 软件工程组组织)你习惯使用的网网络搜索引擎擎是:你在本次搜索中中使用的

6、关键键词主要是:表 1-1 软件工程程专业网站实实验记录网站名称网址内容描述在本实验中将你你感觉比较重重要的2个软软件工程专业业网站记录下下来: 网站名称: 网站名称:综合分析,你认认为各软件工工程专业网站站当前的技术术(如培训内内容)热点是是: 名称:主要内容: 名称:主要内容: 名称:主要内容:1.2工具、环环境与CASSE(实验估计时间间:90分钟)1.2.1 背景知识软件工程的主要要目标是提高高软件生产率率,改善软件件质量和降低低软件成本,而而这些目标的的实现必须依依靠软件工具具、软件开发发环境和计算算机辅助软件件工程(CAASE)的广广泛应用。1. 软件工工具软件工具是“可可用来帮助

7、和和支持软件需需求分析、软软件开发、测测试、维护、模模拟、移植或或管理等目的的而编制的计计算机程序或或软件。”它一般是为为专门应用而而开发,其主主要目的是为为了提高软件件生产率和改改善软件的质质量。如今,软软件工具重视视用户界面的的设计,不断断地采取新理理论和新技术术,正由单个个工具向多个个工具集成的的方向发展,且且注重工具间间的平滑过渡渡和互操作性性。软件工具具的商品化推推动着软件产产业的发展,而而软件产业的的发展,又增增加了对软件件工具的需求求,促进了软软件工具的商商品化进程。软件工具的范围围很广,它既既包括比较成成熟的传统工工具,如操作作系统、编译译程序、解释释程序和汇编编程序等,又又包

8、括支持软软件生存周期期各阶段,如如需求分析、设设计、编码、测测试、维护等等的开发和管管理工具。例例如,一项分分类标准把软软件工具分为为13类,它它们是系统模模拟和模型工工具、需求追追踪工具、需需求分析工具具、设计工具具、 编码和和单元测试工工具、测试和和集成工具、文文档工具、项项目管理工具具、配置管理理工具、质量量保证工具、度度量工具、软软件再用工具具、其他工具具。2. 软件开开发环境软件开发环境是是指在计算机机基本软件的的基础上,为为了支持软件件的开发而提提供的一组工工具软件系统统。19855年第八届国国际软件工程程会议提出的的关于“软件开发环环境”的定义是:“软件开发环环境是相关的的一组软

9、件工工具集合,它它支持一定的的软件开发方方法或按照一一定的软件开开发模型组织织而成。”一般说来,软件件开发环境都都具有层次式式的结构,例例如可区分为为四层:1)宿主层:它它包括基本宿宿主硬件和基基本宿主软件件。2)核心层:包包括工具组、环环境数据库、通通信设施和运运行时刻支持持设施。3)基本层:包包括一组工具具,如编译程程序、编辑程程序、调试程程序、连接程程序和装配程程序等。这些些工具都是由由核心层来支支持的。4)应用层:以以特定的基本本层为基础,包包括一些补充充工具,借以以更好地支持持各种应用软软件的研制。按内容分,软件件开发环境一一般由环境数数据库、接口口软件和工具具组等构成。1)环境数据

10、库库。这是软件件开发环境的的核心,其中中存放的信息息有被研制软软件在其生存存周期中所必必需的信息和和软件研制工工具的有关信信息等。例如如,它把经过过各种软件工工具加工后的的软件产品和和半成品(如如各种文件、源源代码及测试试数据)存入入库内,以便便根据需要进进行查询、修修改或输出等等。在环境数数据库中,可可以分别标识识的信息组称称为对象;作作为一组相关关的版本而存存在的一组对对象称为版本本组。把一个个项目中各个个不同的“对象组”组合起来,就就可以构成各各种不同的软软件配置。2)接口软件。包包括系统与用用户的接口、子子系统和子系系统之间的接接口。开发环环境要求所有有的接口都具具有统一性。例例如,为

11、了实实现用户和各各种系统的通通信,要求有有统一调用方方式。3)工具组。软软件开发环境境中的工具彼彼此有交互作作用。工具组组中的各个工工具被设计成成由一些基本本功能成分组组成。这些成成分可以组合合,供用户选选用,并且可可通过环境数数据库进行通通信。语言工具。它一一般提供编译译(或解释)程程序、连接装装配程序、调调试程序、 静态及动态态分析程序等等一系列语言言支撑工具。也也有的系统支支持非过程语语言的运行。质量保证工具。目目前大量使用用的仍是静态态、动态测试试技术以及各各种形式的评评审技术。与与形式方法相相联系的程序序证明和验证证技术已为许许多专家所重重视。需求分析及设计计工具。主要要由文本编辑辑

12、工具、图形形工具及一致致性检验工具具等支持。配置管理工具。对对于不同用户户或不同的硬硬件配置,一一个系统往往往需不同的软软件配置;即即使同一软件件也有不同的的版本;加上上软件产品的的修改需要进进行严格的管管理等原因,软软件的配置管管理已成为软软件生产管理理的重要课题题。软件开发环境的的发展方向是是集成化的软软件工程环境境,即软件生生存周期中各各个阶段的开开发环境(工工具与支持系系统)集成为为一致的用户户接口,包括括制定各种标标准接口。以以下一些名称称具有相同或或类似的含义义:软件开发发环境(SDDE)、软件件工程环境(SSEE)、软软件支持环境境(SSE)、项项目支持环境境(PSE)、自自动开

13、发环境境(ADE)、 集成化程序序设计环境(IIPE)、工工具盒(Tooolboxx)、工具箱箱(Toollkit)。3. 计算机机辅助软件工工程(CASSE)CASE 是一一组工具和方方法的集合,用用来辅助软件件开发生命周周期各阶段进进行软件开发发,它是软件件开发管理、软软件开发方法法、软件开发发环境和软件件工具等方面面研究和发展展的产物,CCASE 把把软件开发技技术、软件工工具和软件开开发方法集成成到一个统一一的框架中,并并且吸取了计计算机辅助设设计(CADD)、软件工工程、操作系系统、数据库库、 网络和和许多其他计计算机领域的的原理和技术术。因而,从从产业角度讲讲,CASEE 是种类繁

14、繁多的软件开开发和系统集集成的产品及及软件工具的的集合。CASE 可以以简单到单个个工具,它支支持某个特定定的软件工程程活动,或者者复杂到一个个完整的环境境,包含了工工具、数据库库、人员、硬硬件、网络、操操作系统、标标准以及许多多其他部件。CCASE的构构造积木块如如图 1-11 所示。每个构造积木块块是形成其上上一层的基础础,而 CAASE工具位位于构造积木木块的顶部。 环境体系结结构由硬件平平台和操作系系统(包括网网络和数据库库管理软件)构构成, 铺设设了CASEE的基石。但但是,CASSE 环境本本身要求其他他的构造积木木块。一组可可移植服务提提供了CASSE工具及其其集成框架与与环境体

15、系结结构间的连接接桥梁。集成成框架是一组组专用程序,它它们使得单个个的 CASSE工具可以以和其他工具具相互通信,能能够创建项目目数据库,以以及使终端用用户(软件工工程师)看到到同样的软件件界面。可移移植服务允许许CASE工工具及其集成成框架能够跨跨越不同的硬硬件平台和操操作系统使用用,而不需要要大量的相应应修改。某些CASE工工具保持“点解决方案案”,即工具被被用于辅助某某个特定的软软件工程活动动(如分析建建模),但并并不直接和其其他工具通信信,不关联到到一个项目数数据库,也不不是某个集成成CASE环环境的一部分分。这种方案案虽然不很理理想,但CAASE工具仍仍可以被有效效地使用。对 CAS

16、E 工具的分类类,可以根据据功能、它们们被作为管理理工具还是技技术工具、它它们在软件工工程过程各个个步骤中的使使用、支撑它它们的环境体体系结构(硬硬件和软件)、或或者它们的起起源或价格来来划分。按使用的功能来来进行分类,主主要有:信息工程工具。过程建模和管理理工具。项目计划工具。风险分析工具。项目管理工具。需求跟踪工具。度量和管理工具具。文档工具。系统软件工具。质量保证工具。数据库管理工具具。软件配置管理工工具。分析和设计工具具。原型和仿真工具具。界面设计和开发发工具。原型工具。编程工具。集成和测试工具具。静态分析工具。动态分析工具。测试管理工具。客户/服务器测测试工具。再工程工具。4GB/T

17、1158531995软软件支持环境境GB/T1588531995软软件支持环境境规定了软软件支持环境境(softtware suppoort ennvironnment)的的基本要求,软软件开发支持持环境的内容容及实现方法法,以及对软软件生存期支支持部门软件件支持能力的的具体要求,适适用于软件支支持环境的设设计、建立、管管理和评价。GB/T1588531995 定义的软件件支持环境由由一个宿主机机系统,加上上其他有关的的设备和规程程而构成。它它能对目标机机系统(或对对功能和物理理上相关的一一组目标机系系统)的软件件提供全面的的支持,包括括性能评价、系系统与软件生生成、开发与与修改测试、模模拟与

18、仿真、培培训、软件集集成、配置管管理、软件的的运行分配。软件支持环境又又分为软件开开发支持环境境和软件生存存期支持环境境两种类型。前前者是由软件件开发单位确确定、并经任任务委托单位位认可的资源源,用于支持持合同项目中中的软件需求求;而后者是是由软件生存存期支持部门门使用的(属属于任务委托托单位的)资资源,用于为为指定的目标标机系统提供供整个生存期期内的软件支支持。1.2.2 实验目的1)熟悉软件工工具、软件开开发环境以及及 CASEE 工具的基基本概念及其其分类。2)了解主流的的软件工具和和软件开发环环境产品。3)通过 Innterneet 搜索与与浏览,了解解软件工具、软软件开发环境境和 C

19、ASSE 工具的的发展与应用用状况,进一一步掌握通过过专业网站丰丰富软件工程程最新知识的的学习方法,尝尝试通过专业业网站的辅助助与支持来开开展软件工程程应用实践。4)了解 GBB/T158853-19995软件件支持环境的的相关内容。1.2.3 工具/准备备工作在开始本实验之之前,请预习习教科书第一一章的相关内内容。请联系系指导老师或或者熟识软件件工程技术的的人士,如软软件企业的职职员和具有丰丰富开发经验验的老师等,了了解他(她)们们所在的企业业或开发团队队在软件研发发活动中, 是否使用以以及使用了哪哪些软件工程程的工具和开开发支持环境境,在什么地地方可以找到到关于这些软软件工具、开开发环境和

20、 CASE 工具的技术术资料和信息息。需要准备一台带带有浏览器、能能够访问因特特网的计算机机。1.2.4 实验内容与与步骤在本实验中,我我们复习相关关的技术概念念,列举并简简单介绍一些些主流和优秀秀的软件工具具、软件开发发环境和 CCASE 工工具产品。1. 软件工工具、开发环环境和 CAASE 的概概念在软件工程技术术中,无论采采用哪一种开开发方法,重重要的是要尽尽可能地使用用自动化工具具来提高系统统开发工作的的速度和质量量。1)请查阅有关关资料(例如如教材、本实实验的“背景知识”和专业网站站等),结合合自己的理解解,给出“软件工具”、“软件开发环环境”和“CASE 工具”的定义: 软件工具

21、: 软件开发环环境: CASE 工具:提示:在实际应应用中,并不不是所有支持持系统开发的的工具都被供供应商称为CCASE工具具,如今的供供应商有可能能把他们的工工具称为可视视化建模工具具、集成应用用开发工具或或往返工程工工具等。2)请填写以下下术语的英文文缩写,并思思考、理解其其含义。 软件开发环环境: 软件工程环环境: 软件支持环环境: 项目支持环环境: 自动开发环环境: 集成化程序序设计环境: 工具盒: 工具箱:3)GB/T1158531995软软件支持环境境规定的软软件支持环境境的基本要求求是:2. Micrrosoftt VisiioVisio 实实际上只是一一个绘图工具具。但是,由由

22、于其所具有有的强大的专专业绘图功能能,系统分析析员可以用 Visioo 来创建 CASE 应用中所需需要的任何系系统模型。Visio 带带有一个绘图图模板集,包包含了用于各各种商业和工工程应用的符符号。其中的的软件和系统统开发模板提提供了流程图图、数据流图图、实体-联联系(E-RR)图、UMML 图以及及其他许多图图形符号。模模板提供了一一个用于存储储图表元素的的定义和描述述信息的有限限资料库。尽尽管 Vissio 并没没有提供用于于系统项目开开发的完整资资料库,但许许多系统开发发人员还是喜喜欢 Vissio 所提提供的绘制必必要图表的灵灵活性。请通过网络搜索索,简单了解解和体会 VVisio

23、 工具的应用用状况:3. Visiible AAnalysst集成应用程序开开发工具Viisiblee Anallyst是可可视系统公司司(www.visibble.coom)的产品品。这种工具具使得绘制典典型的传统模模型如数据流流图和E-RR图更加容易易,同时也能能支持面向对对象UML模模型。Vissible Analyyst包含了了一个用于定定义系统组件件并提供错误误检测以及一一致性检验支支持的资料库库。请通过网络搜索索,简单了解解和体会 VVisiblle Anaalyst 工具的应用用状况:4. Oraccle DeesigneerOracle公公司(wwww.oraccle.coom

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

25、ransfformerr 以及 DDesignn Edittor 使用用它所生成的的图表以及资资料库中的详详细定义来创创建数据库和和应用逻辑。请通过网络搜索索,简单了解解和体会 OOraclee Desiigner 工具的应用用状况:5. Ratiional Rose作为 UML 支撑环境的的 Ratiional Rose 可视化建模模工具,如今今已是 IBBM 公司的的专门用来支支持面向对象象方法的工具具。Ratiional Rose 可用于 RRationnal 统一一过程(RUUP) 或使使用 UMLL 图表的任任何方法。该该工具除提供供资料档案库库外还提供逆逆向工程和代代码生成能力力,

26、同时也能能和其他工具具结合使用,从从而提供一个个完整的系统统开发环境。UML 是一种种面向对象分分析与设计(OOOA&D)方方法的可视化化建模语言,适适用于以面向向对象技术来来描述任何类类型项目,适适用于系统开开发的不同阶阶段,包括需需求规格描述述直至系统实实现后的测试试、维护和发发布等。而 Ratioonal RRose 则则是实现这种种建模语言的的工具,相当当于 UMLL 的编译与与解释系统。RRose 是是一个以 UUML 语言言为基础的软软件支撑环境境,即面向对对象的 CAASE 工具具。请通过网络搜索索,简单了解解和体会 RRationnal Roose 工具具的应用状况况:6. T

27、ogeether Soft往返工程是软件件工程工具中中的一个新概概念。由于系系统开发是经经常反复的过过程,尤其在在面向对象方方法中。因此此,对图形模模型(例如类类图)和生成成程序代码进进行同步操作作是很重要的的。比如,如如果分析员改改变了程序代代码,那么类类图也需要更更新。 同样样地,如果类类图改变了,那那么程序代码码也要更新。往往返工具将自自动地完成两两个方向上(往往返)的同步步过程。Togetheer Sofft公司()在在其称为Toogetheer的工具中中首先采用了了往返工程。TTogethher使用UUML图表和和几种不同的的面向对象编编程语言来对对往返工程提提供支持。如如果开发人员

28、员喜欢书写代代码来定义类类,则类图会会自动更新。如如果开发人员员喜欢先绘制制类图,则定定义类的代码码会自动随之之更新。请通过网络搜索索,简单了解解和体会 TTogethher Sooft 工具具的应用状况况:7. Embaarcadeero DeescribbeEmbarcaadero Descrribe()是是包含面向对对象建模以及及往返工程特特征的一个新新产品。Deescribbe企业版的的一个很重要要的特征就是是为分析和设设计提供灵活活的UML建建模功能,包包括基于Jaava的往返返工程。Deescribbe开发工具具可以将包括括 JBuiilder和和Sun FForte在在内的几个J

29、Java开发发工具集成进进来。请通过网络搜索索,简单了解解和体会 EEmbarccaderoo Desccribe 工具的应用用状况:8. CASEE StuddioCASE Sttudio 是一个专业业的数据库设设计工具。它它可以透过 E-R 图图、数据流程程图来设计各各种数据库系系统(如 MMS SQLL,Oraccle,Syybase 等),另外外,程序还提提供了各种各各样的管理单单元来提供设设计帮助。 请通过网络搜索索,简单了解解和体会 CCASE SStudioo 工具的应应用状况:9Sybasse Powwer DesiggnerSybase Powerr Desiggner 提提

30、供了一个完完整的建模解解决方案,业业务人员、系系统分析人员员、设计人员员、数据库管管理员和开发发人员等可以以对其裁剪以以满足他们的的特定需要;而其模块化化的结构提供供了极大的灵灵活性,从而而使开发单位位可以根据其其项目的规模模和范围来使使用他们所需需要的工具。Power DDesignner 灵活活的分析和设设计特性允许许使用一种结结构化的方法法有效地创建建数据库或数数据仓库,而而不要求严格格遵循一个特特定的方法学学。Poweer Desiggner 提提供了直观的的符号表示使使数据库的创创建更加容易易,并使项目目组内的交流流和通信标准准化,同时能能更加简单地地向非技术人人员展示数据据库和应用

31、的的设计。请通过网络搜索索,简单了解解和体会 PPower Desiggner 工工具的应用状状况:10MI WWinRunnner 和和 LoaddRunneer如果没有一个完完善的测试管管理解决方案案作为有力保保障,那么软软件项目的策策划、 开发发、实施、推推广都将非常常困难。为此此,Merccury IInteraactivee公司(美科科利(中国)公公司,htttp:/cn/)提提供了被称为为“应用实施方方案(AD,aappliccationn deliivery)”的软件测试套件,通过测试管理提供工作效率,通过功能测试和压力测试实现对软件质量的严格控制,通过软件更新流程来控制软件更新

32、的风险。Mercuryy 的 BTTO(bussinesss techhnologgy opttimizaation,业务优化科技)行业创新战略提出“从商业的角度管理 IT”,自顶而下地使用户能够从一开始就把 IT 与商务流程紧密联系起来,从而最大化商业运作,而不是把目光集中在类似于路由器、 服务器、数据库这样的 IT 基本元素上。Mercury 公司的自动化测试应用实施方案 主要采用了该公司 BTO 技术中的3个重要产品,即测试管理软件TestDirector、功能测试工具 WinRunner 和性能测试工具 LoadRunner。请通过网络搜索索,简单了解解和体会测试试工具WinnRunn

33、eer和LoaadRunnner的应用用状况:11Micrrosoftt Projject一般而言,如果果没有项目管管理软件系统统的支持,项项目管理的技技术和方法的的实现是比较较困难的,因因为不仅需要要用模型来描描述它们,还还需要进行大大量的计算。Microsooft PProjecct 和 EExcel 都是实现项项目管理技术术应用的很好好的工具。一一项统计调查查显示,Prrojectt 是最常用用的计算机项项目管理工具具。人们使用用 Projject 的的目的是进行行以下工作:项目控制和和跟踪、详细细的时间安排排、早期的项项目计划、沟沟通、报告、高高级计划、甘甘特图、CPPM 和 PPER

34、T;而而人们使用 Excell 的主要目目的,是为了了进行成本预预算、成本分分析、方差分分析、跟踪和和报表,以及及创建工作分分解结构(WWBS)。Projectt 可以从项项目管理所有有9个知识领领域的角度来来帮助用户辅辅助实施项目目管理,但它它主要还是用用来辅助项目目范围、时间间、成本、人人力资源和沟沟通的管理。而而用户能用好好Projeect的条件件是,他必须须理解项目管管理的基本概概念。请通过网络搜索索,简单了解解和体会 PProjecct 工具的的应用状况:12Micrrosoftt Visuual SoourceSSafe(VVSS)VSS 版本控控制系统是 Microosoft 开

35、发的配置置管理软件,可用于管理理软件和 WWeb 站点点的开发,它可以同 VVisuall Basiic、Visuaal C+、Visuaal J+、Visuaal IntterDevv、Visuaal FoxxPro 开开发环境以及及 Micrrosoftt Offiice 应用用程序集成在在一起,提供了方便便易用、面向向项目的版本本控制功能。VVSS可以处处理由各种开开发语言、创创作工具或应应用程序所创创建的任何文文件类型。VVSS 面向向项目的特性性能更有效地地管理工作组组应用程序或或Web站点点开发工作中中的日常任务务。请通过网络搜索索,简单了解解和体会 VVSS 工具具的应用状况况:

36、13工具搜索索除了上面简单介介绍的内容之之外,实际上上还有许多优优秀的软件工工具、开发环环境和 CAASE 工具具。请通过网网络进行搜索索,更为全面面地了解这方方面的产品及及其应用与研研究信息。请请列举其版本本、支持厂商商和主要技术术内容,填入入表 1-22 中。表 1-2 实验记录录名称和版本支持厂商主要内容14. 应用用搜索请收集一些招募募IT专业毕毕业生的企业业的信息,并并对其企业资资料进行分析析。能够从中中找到一些关关于系统开发发方法的信息息吗?其中提提到任何软件件工具、软件件开发环境和和CASE工工具了吗?进进一步访问该该公司的网站站,看看能否否找到更多的的相关信息。1)在本实验中中

37、,你关注的的相关企业是是:其他:综合分析:2)访问一些重重要或著名的的 IT 公公司网站,试试着找到他们们所使用的系系统开发方法法的信息?其其中提到任何何软件工具、软软件开发环境境和 CASSE 工具吗吗?1.2.5 实例研究(选选做)借助于软件工程程的一些思想想方法,我们们来研究一个个“完成大学教教育”的实例。 作为一位完完成学历、攻攻读学位的在在校大学生,考考虑把完成大大学学业当成成是一个项目目,这个大项项目将持续很很多年,并且且所花费的甚甚至将远远多多于你和你的的家庭的承受受能力;一些些学生在管理理“完成大学学学业”这个项目上上比其他人做做得更好;有有不少学生却却会完全失败败;有些学生生

38、则利用学籍籍管理制度的的有关规定延延期完成学业业并且超出了了预算。像任何其他项目目一样,为了了获得成功,你你应该遵循某某些“完成大学教教育”的方法,即即应该遵循完完成从计划开开始到成功完完成等一系列列的活动和任任务的准则。 尝试规划:1)你的个人大大学教育完成成生命周期的的各个阶段是是什么?2)每个阶段的的主要活动有有哪些?3)有助于你完完成这些活动动的技术有哪哪些?在完成成大学教育的的过程中,你你可能 会创创建什么模型型?请注意区区分你建立的的那些使你完完成大学教育育的模型和那那些有助 于于你计划和控控制完成大学学教育的过程程的模型。4)有助于你创创建这些模型型的工具有哪哪些?试就上述问题,

39、以以“完成大学学学业”为题目编写写规划报告。实验2 MMicrossoft VVisio使使用入门实验目的:了解Visioo工具软件的的功能、特色色及安装步骤骤;熟悉 Visiio 的工作作环境及组成成;掌握 Visiio 软件绘绘制系统流程程图、数据流流图、软件结结构图的基本本方法;熟练使用 Viisio 的的图形模板绘绘制出专业图图表。实验学时:2学时知识背景:1 Visiio 20003简介1999年,MMicrossoft并购购了Visiio公司,不不久便推出了了新版的Viisio,并并让Visiio成为Miicrosoft OOfficee家族的一员员。Visio 22003是一一个

40、图表绘制制软件。它可可以帮助使用用者创建包含含复杂设想、过过程与系统的的业务图表和和技术图表。使使用Visiio 20003创建图表表,用户能够够将信息形象象化,并能够够以清楚简明明的方式进行行有效的交流流,这是仅仅仅使用文字和和数字所无法法表现的。VVisio 2003还还可通过与数数据源直接同同步自动形象象化数据,以以提供最新的的图表。用户户还可以对VVisio 2003进进行自定义,以以满足组织的的需要。2 Visiio 20003的使用Visio 22003的文文件主要有44种类型,即即绘图文件(.VSD)、模模具文件(.VSS)、模模板文件(.VST)、工工作环境文件件(.VSWW)

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

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

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

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

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

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

47、Visiio源文件。基于自身经历或或通过查阅资资料,设计一一个基于网上上购物系统(如如淘宝网)的的数据流图,完完成后上交VVisio源源文件。实验思考: 认真总结使用VVisio绘绘制图形的基基本方法和步步骤。除了上述提到的的系统流程图图、数据流图图和软件结构构图之外,请请讨论使用VVisio还还可以绘制其其他哪些图形形。对于需要经常使使用但在Viisio的模模具中没有的的图形,试分分析和讨论如如何处理。实验3 MMicrossoft PProjecct使用入门门实验目的:了解Projeect工具软软件的功能、特特色及安装步步骤;熟悉 Projject 的的工作环境及及组成;了解IT项目管管理

48、的基本概概念和项目管管理核心领域域的一般知识识;掌握运用Prooject来来设计和管理理项目的基本本方法。实验学时:2学时知识背景:随着信息技术的的发展,软件件产品的规模模越来越大,个个人作坊式的的软件开发方方式已经完全全不能适应发发展的需要,因因而有必要将将软件项目管管理的概念引引入开发活动动中,对开发发过程实行有有效的管理。从从概念的角度度看,软件项项目管理是使使软件项目能能够按照预定定的成本、进进度、质量顺顺利完成,对对成本、人员员、进度、质质量、风险等等进行分析和和管理的活动动。从软件工工程的角度看看,软件开发发过程主要分分为几个大的的阶段:系统统工程、需求求工程、设计计工程、编码码工

49、程、测试试工程、运行行和维护工程程。目前常用用的项目管理理工具是MSS Projject 22003。Projectt 20033是Micrrosoftt公司发布的的集使用性、功能性和灵活性于一体的项目管理工具。项目管理者依靠Project 2003计划和管理项目,可以快速、准确地建立项目计划,使项目管理者从大量烦琐的计算绘图中解脱出来;可以有效地组织和跟踪任务与资源,使项目符合工期和预算,降低成本,提高竞争力。Projectt 20033可以帮助用用户提高在项项目中进行日日程安排、资资源协作、进进度跟踪和信信息交流的能能力;同时,在在设计上与MMicrossoft OOfficee中的产品,

50、包包括Exceel 20003、PowwerPoiint 20003、Viisio 22003协同同工作,管理理者可以更有有效地共享项项目信息,与与办公自动化化系统集成。注意:关于Prrojectt更多的使用用手册,请参参考课件主页页提供的“利用Prooject22003管理理项目.pppt”。实验要求:要求通过使用MMicrossoft PProjecct完成项目目管理的大致致流程,目的的是了解Miicrosooft Prrojectt工具的使用用和项目管理理的相关知识识。实验内容和步骤骤:1建立项目管管理文件在开始制定项目目计划之前,要要明确定义项项目的一些基基本属性信息息,或者对项项目有

51、一个基基本的定义,例例如项目的名名称、内容、开开始时间、结结束时间等。例例如有一个校校园网站项项目,内容是是通过网站介介绍学校的基基本情况,发发布一些及时时的信息,同同时有论坛等等讨论区域。然然后开始在PProjecct 2003中创创建项目计划划,实验步骤骤如下:(1)、新建项项目启动Projeect 2003。选选择文件新建菜单命令,打打开Projject的“新建项目”向导,如图33-1,单击击“空白项目”将出现“任务”导向,如图33-2。图3-1 新建建项目图3-2 文件件向导(2)、定义项项目项目创建完成之之后,需要定定义项目。单单击图3-2中的的“定义项目”,将显示“定义项目”向导,

52、利用向向导可以很容容易完成定义义项目的操作作。分三步: 1)输入项目目的开始时间间,如图3-3,将将日期调整为为项目的预计计开始日期;2)输入项项目工作组选选项,如图33-4,询问问是否使用PProjecct Serrver和PProjecct Webb Acceess ,本本项目比较小小,不需要PProjecct Serrver的协协调,选择“否”;3)保存文文件,将文件件保存为ScchoolWWebsitte.mppp。图3-3 定义义项目-a图3-4 定义义项目-b图3-5 文件件保存(3)、设置环环境信息项目的环境信息息包括工期、项项目的日历等等。选择工具选项,弹出“选项”对话框,选选

53、择“选项”对话框中的的“日历”选项卡可以以输入、查看看或者修改日日期、时间等等设置,如图图3-6。选择“日程”选项卡可以以输入、查看看和修改排定定任务日程的的首选项。如如图3-7。图3-6 “日日历”选项卡图3-7 “日日程”选项卡2 创建项目目任务创建一个新的项项目文件后,接接下来需要进进行任务的创创建,任务是是构成项目的的基本单元,所所有的任务完完成了,项目目才可以完成成。实验步骤骤如下:(1)、任务建建立 打开项目文文件SchooolWebbsite.mpp; 选择视图图甘特图菜单命令切切换到“甘特图”视图,默认认的视图就是是甘特图; 在“任务名名称”域中输入项项目的任务名名称,例如“需

54、求分析”、“系统设计”、“编码”、“测试”、“提交”等; 输入所有的的任务直到最最后,如图33-8。 提示:任务务也可以通过过“导入”的方式从EExcel文文件中一次性性自动输入。图8:创建任务图3-8 建图8:创建任务(2)、里程程碑建立可以将编码完成成后的任务设设置为里程碑碑任务,双击击“编码”任务,弹出出如图3-9的对话框,选选择“高级”选项卡,在在左下角选中中“标记为里程程碑”复选框。图3-9 设置置里程碑(3)、增加任任务,建立大大纲结构前面建立的任务务基本上是摘摘要任务,除除此之外还需需要增加任务务,为了很好好的组织和管管理任务,最最好是采用大大纲结构,即即通过创建摘摘要任务和子子

55、任务来组织织项目结构,摘摘要任务是由由子任务组成成并对子任务务进行汇总的的任务。1)在“任务务名称”域中选择“编码”任务,选择择插入新任务,建立新任任务“界面设计”,同样插入入其他任务,如如“结构设计”、“数据设计”等;2) 重复上步步,直到加入入所有的任务务;3)在“任任务名称”域中选择“界面设计”,“结构设计”、“数据设计”,单击项目大纲降级命令,进行行降级,如图图3-10;4)同理,完完成其他任务务的升级或者者降级。图3-10 建建立大纲结构构设置好项目任务务的分级结构构以后,可以以很容易看清清楚任务之间间的顺序。(4)、任务的的移动、复制制和显示当对任务和资源源进行复制或或者移动时,将

56、重新建建立任务链接接关系,通常常还包括与任任务相关的子子任务、备注注信息和链接接或者嵌入对对象。3 任务分解解可以将创建好的的任务进一步步分解,完成成WBS(Woork Brreakdoown Sttructuure)。在在Projeect中可以以为每项任务务建立WBSS。实验步骤骤如下:(1)、在ScchoolWWebsitte.mppp项目中,切切换到“甘特图”视图;(2)、单击“任务名称”域的列标题题;(3)、选择插入列命令,启动动“列定义对话话框”,如图3-11;(4)、在“域域名称”列表框中选选择WBS,“标题”文本框中自自行取名(如如WBS);(5)、在“对对齐数据”列表框中选选择

57、“居中”选项;(6)、单击“最佳匹配”按钮,生成成图3-12所示的具具有WBS的甘特特图图3-11 列列定义对话框框 图3-12 创创建WBS4 安排任务务工期任务创建和分解解后,需要为为所有的任务务安排工期,以以便确定项目目的完成时间间,首先确定定任务的类型型,包括固定定单位任务、固固定工期任务务和固定工时时任务。实验验步骤如下:(1)、安排任任务的进度可以采用三种方方法为任务制制定工期:11)在甘特图图表中的“工期”域直接输入入工期;2)用鼠标左左键拖动甘特特图的任务条条形图,通过过改变其长度度来改变其工工期;3)使用“任务信息”对话框设置置工期。 双击甘特图图中“任务名称”域中“需求讨论

58、”子任务,出出现图3-13对话框,设设置子任务的的工期,摘要要任务的工期期自动计算为为其下所有子任务务的时间总和和。 单击“工期期”微调框中的的箭头可以修修改工期 单击确定定按钮,甘特特图的长度反反映了任务工工期的长度。如如图3-14图3-13 设设置子任务的的工期图3-14 调调整任务工期期后的项目甘甘特图(2)、周期性性任务通过插入周期性任务务在项目的的任务中插入入周期性任务务,例如每周周五的周例会会,如图3-15。图3-15 插插入周期性任任务5 任务的链链接任务的链接是将将任务与其他他任务的时间间安排联系在在一起,通过过任务的链接接而得到任务务的开始或者者完成时间,特特点是任务之之间始

59、终被这这种特定的关关系约束着。实实验步骤如下下:(1)、建立链链接 在“任务名名称”域选择“需求讨论”、“编写需求规规格”、“需求评审”三个任务。 单击“常用用”工具栏中的的链接任务按钮或者编辑链接任务命令,即可以以完成设置三三个任务的“结束-开始”的关系。如如图3-16。图3-16 建建立任务之间间的链接(2)、删除链链接 选择要取消消链接的任务务,如“需求讨论”和“编写需求规规格”。 单击“常用用”工具栏取消消任务链接按按钮或者编辑取消任务链链接命令。6 资源分配配为了完成任务必必须为项目中中的任务分配配资源,在PProjecct中可以建建立资源库,然然后将资源库库中的资源与与项目的任务务

60、联系起来,也也就是说分配配具体的人员员、设备等来来完成工作。实验步骤如下:(1)、建立资资源库 选择视图图资源工作表表命令,切换换到“资源工作表表”视图; 在视图表中中输入项目所所有资源的相相关信息,例如:i.输入资资源“张三”,设置其标标准费率为1100元/小时,加班班费120元/小时;ii.输入入资源“李四”,设置其标标准费率为990元/小时,加班班费120元/小时;iii.输入资源“王五”,设置其标标准费率为1110元/小时,加班班费120元/小时;iiii.输入资源“传真机”,设置其每每次使用成本本2元。如图3-17 双击资源名名称“张三”,设置其资资源日历,在在资源信息对对话框中的“

温馨提示

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

评论

0/150

提交评论