第7章-集成化面向对象环境——CASE_第1页
第7章-集成化面向对象环境——CASE_第2页
第7章-集成化面向对象环境——CASE_第3页
第7章-集成化面向对象环境——CASE_第4页
第7章-集成化面向对象环境——CASE_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、1/66梁昌勇梁昌勇信息系统分析、设计与开发方法第第7 7章章 集成化面向对象环境集成化面向对象环境CASECASE2/661 1 CASE 概述概述2 2 集成化集成化CASE环境环境 3 3 集成化面向对象的集成化面向对象的CASE工具工具4 4 Rdtional Rose简介简介5 5 在在Rdtional Rose环境下建立环境下建立UM L模型模型6 6 案例案例目录目录3/667.1 CASE 概述概述 CASECASE的概念的概念 计算机辅助软件工程(Computer Aided Software Engineering,简称CASE)是指在软件工程活动中,软件工程师和管理员按照

2、软件工程的方法和原则,借助于计算机及其软件工具的帮助,开发、维护、管理软件产品的过程。 基本思想基本思想:结合信息系统开发的各种具体方法,在完成对目标系统的规划和详细调查以后,如果整个信息系统开发过程的每一步都相对独立且在一定程度上彼此形成对应的关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境来实现。就是提供一组能够自动覆盖软件开发生命周期各个阶段的集成的、减少劳动力的工具。 1 CASE1 CASE概述概述 4/667.1 CASE 概述概述1 CASE1 CASE概述概述 CASE技术:一种为信息系统开发、维护和项目管理提供自动化工程原理的软件技术,包括自动化、结构化方法和自

3、动化工具。 CASE系统:一种集成化CASE工具,使用一个公共的用户接口,并在一个公共的计算机环境下运行。 CASE工作台:被设计用来协同工作以实现整个信息系统软件生命周期自动化的一组集成CASE工具。 CASE工具:对某个具体的信息系统软件生命周期的任务实现自动化或者部分自动化的一种软件工具。 CASE工具箱:一组用来协同工作以实现某个信息系统软件生命周期阶段或某类具体信息系统软件作业自动化(半自动化)的集成CASE工具。5/66 CASECASE三大作用:三大作用:(1)有助于实现一个具有快速响应、资源专用 和早期查错功能的交互式开发环境;(2)可以通过一个强有力的图形接口实现直观 的程序

4、设计;(3)能对系统开发、维护过程中的各个环节实 现自动化。7.1 CASE 概述概述1 CASE1 CASE概述概述 6/66 CASECASE目标是:目标是:(1)全面实施一种或多种系统开发方法;(2)提供高效率的原型建立手段;(3)提供自动检查提高软件质量; (4)提高系统开发过程的速度和简化系统维护, 使系统开发人员精力集中于开创性工作;(5)提高软件可重用度。 7.1 CASE 概述概述1 CASE1 CASE概述概述 7/66 CASECASE所涉及到的技术主要有两类:所涉及到的技术主要有两类:u一类是支持软件开发过程本身的技术;u另一类是支持软件开发过程管理的技术。 按照CASE

5、工具使用的目的和功能,可以将它们划分为以下几类:(1)用于需求分析的CASE工具。该类CASE工具用于客户的事务系统规划,建立专用事务信息系统模型。(2)用于系统分析和设计的CASE工具。该类CASE工具用于建造系统模型。(3)用于系统实现的CASE工具。该类CASE工具用于软件程序编码。7.1 CASE 概述概述2 CASE2 CASE种类种类 8/66(4)用于系统测试的CASE工具。该类CASE工具能自动对软件进行静态、动态模拟测试和相应的测试管理。(5)用于系统维护的CASE工具。该类CASE工具用于支持软件维护。(6)用于项目管理的CASE工具。该类CASE工具用于协助项目管理人员估

6、算项目工作量、成本和制定进度计划。(7)用于框架支撑的CASE工具。该类CASE工具用于支持软件开发、维护的全过程。(8)用于智能化原型建模的CASE工具。该类CASE工具属于智能化专家系统,支持某一专业领域的原型建模。7.1 CASE 概述概述2 CASE2 CASE种类种类 9/66 按照CASE系统对软件过程的支持范围:(1)支持单个过程任务的工具。工具可能是通用的,或者也可能归组到工作台 。(2)工作台支持某一过程所有活动或某些活动。它们一般以或多或少的集成度组成工具集 。(3)环境支持软件过程所有活动或至少大部分。它们一般包括几个不同的工作台,将这些工作台以某种方式集成起来。 按照C

7、ASE工具支持的过程,可分为设计工具、编程工具、维护工具等。7.1 CASE 概述概述2 CASE2 CASE种类种类 10/66 图稿绘制图稿绘制(1)visio:这是目前国内用得最多的 case工具。 (2)smartdraw:校园里比较流行的绘图软件。 原码浏览的工具原码浏览的工具(1)SourceInsight:以工程的方式管理原码,提供非常适合再工程的浏览手段。(2)SourceNavigator:它是从Redhat Linux版本移植到win32下的,提供原码高亮显示和编辑,提供头文件的包含关系分析,提供类的层次关系,最大的特点是把原码始终和文件联系在一起,提供到文件的导航。(3)

8、Dia:完全免费的CASE工具,主要用于画图。7.1 CASE 概述概述3 3 常见常见CASECASE工具工具 11/66 配置管理工具配置管理工具(1)Virsual Source Safe:简称VSS,微软的studio企业版包含的版本管理工具。该工具包括一服务器和一通过网络可以连接服务器的客户端。(2)PVCS:PVCS 是世界领先的软件开发管理工具,是公认的事实上的工业标准。全球的著名企业、软件机构、银行等诸多行业及政府机构几乎无一例外地应用了PVCS。PVCS包含PVCSVersionManager、PVCSTracker、PVCS Notify、PVCSRequisitePro等

9、多种工具。(3)ClearCase:ClearCase 是rational公司的主要配置管理工具,提供了VOB的概念来进行配置管理,功能极其强大,是世界上目前最强大的配置管理工具之一。(4)CVS:在linux和unix下系统自带的版本控制工具,功能强大。7.1 CASE 概述概述3 3 常见常见CASECASE工具工具 12/66 数据库建模(1)CA ERWin/ CA BPWin:两个都是CA 公司的产品,是强大的数据库建模工具。BPWin是CASE工具里一个里程碑似的产品。ERWin界面简洁,采用ER模型,适合开发中小型数据库。(2)ER/Studio:数据库建模工具,结合Reposi

10、tory,可进行VSS式的版本控制。(3)PowerDesign:Sybase推出的数据库设计工具。PowerDesign致力于采用基于 Entiry-Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计,还有逆向工程,再工程支持,目前还支持UML建模。7.1 CASE 概述概述3 3 常见常见CASECASE工具工具 13/66 UMLUML建模建模 UML建模工具众多,包括Rational Rose、XDE 、Borland Together 、PowerDesigner

11、、Visual Paradigm、Jude、MagicDraw、 Objecteering UML、System Architect,等等。Rational Rose是高端CASE工具。 7.2 集成化集成化CASE环境环境7.1 CASE 概述概述3 3 常见常见CASECASE工具工具14/66 采用一种客观的CASE工具的评价、选择与采用机制,对软件组织选用合理的CASE工具,提高生产率,改进软件开发过程是十分必要的。 1995 年,国际标准化组织和国际电工委员会发布了一项国际标准,即ISO/IEC 14012信息技术CASE工具的评价与选择指南。它指出:软件组织若想在开发工作开始时选择

12、一个最适当的CASE工具,有必要建立一组评价与选择CASE工具的过程和活动。 7.1 CASE 概述概述4 CASE4 CASE工具的选择与采用工具的选择与采用 15/66 国际标准化组织和国际电工委员会于1999年发布了一项针对CASE 工具采用的技术报告( ISO/ IECTR 14471:1999 信息技术CASE 工具的采用指南) ,根据CASE工具的各种特性,将采用工作划分为准备、评价和选择、试验、转换等4个主要过程、4个子过程和13个活动。 评价和选择CASE工具的过程,实际上是一个根据组织的要求,按照ISO/IEC 9126信息技术软件产品评价质量特性及其使用指南中描述的软件产品

13、评价模型所提供的软件产品的质量特性和子特性,以及CASE工具的特性进行技术评价与测量,以便从中选择最适合的CASE工具的过程。7.1 CASE 概述概述4 CASE4 CASE工具的选择与采用工具的选择与采用 16/66 随着计算机辅助软件工程技术的不断发展,越来越多的软件组织希望选用适当的CASE工具来支持他们的一部分或全部的软件生存期过程。因此,按照一定的规范进行CASE工具的评价、选择与采用工作,不仅是十分必要的,也是可行的。ISO/IEC 14102 和ISO/IEC 14471 两个标准在这方面起到了十分有益的指导作用。7.1 CASE 概述概述4 CASE4 CASE工具的选择与采

14、用工具的选择与采用 17/66 一个完善的CASE环境具有以下特征:(1)能生成结构化的图形接口;(2)能存储和管理所有系统信息的中心信息库;(3)具有由设计规格说明自动生成代码的工具,具有辅助每个阶段的工具;(4)共享一个公共接口的高度集成化的软件工具包;(5)在工具中实现能进行各类检查的信息系统软件生命周期方法论。7.2 集成化集成化CASE环境环境1 CASE1 CASE环境环境 18/66 为提供全面的软件开发支持,一个完整的CASE环境应具有图形、查错、中心信息库、高度集成化工具包、全面覆盖系统开发生命周期、支持建立系统原型、支持代码自动生成、支持结构化方法论等功能。需要说明的是,规

15、格说明语言、图形工具、建立系统原型工具、词典、DBMS、编译程序以及各类生成程序都是构成CASE环境的各种工具,所有工具必须通过集成才能形成完善的CASE环境。7.2 集成化集成化CASE环境环境1 CASE1 CASE环境环境 19/66u一个软件开发机构首先应对承接项目的特点、职员的技术水平和管理水平进行分析,确定软件开发的方法、模型、规范,并在此基础上,分析市场上CASE工具的功能、特点等因素, 从而选出能够更加有效地支持本机构的软件开发方法、规模和规范的CASE工具,因而能进一步构建集成化CASE工具支持的软件开发环境。7.2 集成化集成化CASE环境环境2 CASE2 CASE工具的

16、集成化工具的集成化 20/66u集成化集成化CASECASE环境的功能要求环境的功能要求(1)共享软件工程信息库。存储软件项目在生命周期内的所有信息,如项目合同、计划、进度、需求分析文档、设计报告、模型、程序模块和测试用例的等,环境下所有工具都可访问,是集成化环境的核心。(2)任务分解与软件质量控制。自动对软件项目进行任务分解,方便对其进行定量计划管理。对项目管理和采用的技术进行量化,以控制开发过程和软件质量。(3)风格一致的界面和方便、安全、可靠的操作管理机制。如使用者可以简单、方便、随机地调用环境中的各种CASE工具,提供由于某一信息的修改引起的可能变动的其他相关联信息,形成风格一致、友好

17、、安全的用户界面,支持开发人员之间相互信息沟通,对软件工程信息提供版本和系统配置管理,等等。7.2 集成化集成化CASE环境环境2 CASE2 CASE工具的集成化工具的集成化 21/66u集成化集成化CASECASE环境的系统层次结构环境的系统层次结构 集成化CASE环境的系统结构由4个层次组成: 系统支持层 系统服务层 系统集成框架层 CASE工具层。7.2 集成化集成化CASE环境环境2 CASE2 CASE工具的集成化工具的集成化 22/667.2 集成化集成化CASE环境环境2 CASE2 CASE工具的集成化工具的集成化 图7-1 集成化CASE环境的系统层次结构23/66系统系统

18、类型类型活动活动结构化方法结构化方法( (方案方案1)1)面向对象方法面向对象方法( (方案方案2)2)大中型软件系统系统建模分析设计测试(1)系统建模: objectmaker, playcase (2)数据库建模: ErwinSQA (黑盒测试), safepro/c , TestBytes (数据库测试) , C程序测试分析 系统分析设计: objectmaker数据库建模: Erwin (可选)SQA TestBytes Safepro/c +文档项目管理Bpwin、Erwin 等工具提供 报表功能CCC/Harvest用paradigm plus 中的 publisher 可生成项目

19、文档CCC/Harvest7.2 集成化集成化CASE环境环境2 CASE2 CASE工具的集成化工具的集成化 面向大中型系统开发的CASE工具集成方案24/66 在集成方案设计中在集成方案设计中, , 需要考虑以下几点因素:需要考虑以下几点因素:一是掌握各CASE工具间的接口和信息关系,使各CASE工具间能够通信, 高端CASE工具的信息向低端CASE工具能流畅传递,进而使工具之间、人员之间、软件工程各过程之间均能便利地通信,从而支持软件生存周期各过程。二是较少地涉及软件实现工具,例如编程工具、界面工具、报表工具等。其原因是软件开发机构应对软件实现工具较为熟悉。三是注重商业化程度高的CASE

20、工具。这样,便可根据CASE工具选用建议, 对市场上的CASE工具进行深入研究分析后, 针对不同的软件项目规模、类型及开发方法提出不同的CASE工具集成方案建议。7.2 集成化集成化CASE环境环境2 CASE2 CASE工具的集成化工具的集成化 25/66 方便信息共享:以工程开发信息数据库为核心共享全部软件开发数据。软件开发信息能在各种CASE工具之间互用,方便进行传输。 保证软件质量:协调一致的模型和自动程序生成系统可有效地保证软件质量。 提高软件生产率:大量减少开发人员工作量,加快开发速度。快速、方便、准确地建立协调一致的描述系统的各种静态和动态模型,根据系统模型自动转换成用户所需要的

21、实现程序,根据系统模型自动建立相应的文档资料,及时处理和协调各部门各开发阶段的问题,保证按时完成项目开发。 降低开发费用,尤其是大型软件项目:大型项目开发团队可能各组分散在不同区域,同时对各自负责的子系统进行开发。各开发小组要靠信息沟通来协调相互之间的工作。7.2 集成化集成化CASE环境环境3 3 集成化集成化CASECASE環境的特點環境的特點 26/66 文件格式转换的简单集成方式 协调一致的公共界面集成方式 信息共享集成方式 理想的高度集成化CASE环境其组成如图7-2所示,软件工程信息库和规则库是基础核心,其他各部分围绕这个核心进行设计和工作。 u集成化环境由规则库、触发系统、元模型

22、管理系统、软件工程信息库、系统CASE工具、公共用户界面等部分组成。7.2 集成化集成化CASE环境环境4 CASE4 CASE工具集成环境的演变工具集成环境的演变27/667.2 集成化集成化CASE环境环境4 CASE4 CASE工具集成环境的演变工具集成环境的演变图7.2 理想的高度集成化CASE环境基本组成28/66 规则库:根据某个软件开发方法学规定的开发过程模型,来建立存储元模型管理系统和CASE工具触发系统所需的软件开发规则。 CASE工具触发系统:CASE工具能将某些软件开发事件自动传送给其他CASE工具进行相应的修改和一致性和完整性。 元模型管理系统:元模型包括信息项的定义描

23、述、信息项之间依赖关系的描述、软件设计规则、软件开发流程和事件的描述方法等。 软件工程信息库:对软件开发不同阶段各CASE工具的公共信息进行集成管理,并维持数据库的一致性和完整性,达到信息共享。 系统CASE工具:提供满足软件开发全过程所需要的一系列CASE工具。 公共用户界面:为环境中各CASE工具提供统一的用户界面和操作方式。7.2 集成化集成化CASE环境环境4 CASE4 CASE工具集成环境的演变工具集成环境的演变29/667.2 集成化集成化CASE环境环境5 CASE5 CASE工具集成环境的体系结构工具集成环境的体系结构CASE环境体系结构的层次图。30/66 公共用户界面层。

24、其目标是在统一界面框架下操作所有CASE工具,并且所有CASE工具的用户界面和操作风格协调一致。该层由各种用户界面开发工具和用户协议组成。用户界面开发工具包括界面元素库及控制。 CASE工具集成层。其目标是提高集成化环境对操作系统平台的独立性,管理所有CASE工具相互之间的信息传递并协调它们行为,满足网络环境下分布式的运行方式。 信息集成层。该层由信息集成、CASE工具与信息对象集成和各种信息对象组成,其目标是通过这些信息集成明确地达到用户需求之间的“可追踪”关系和逆向工程实施。 软件工程信息库(核心层)。其目标是按照规范的接口、信息资源、工具集成等国际通用标准为整个CASE集成环境提供基础支

25、持。7.2 集成化集成化CASE环境环境5 CASE5 CASE工具集成环境的体系结构工具集成环境的体系结构31/66 可移植通用工具环境(PCTE)在软件工程领域占有重要地位的,它是由欧洲几家著名软件公司发起制定的,旨在为集成化CASE环境提供可移植框架。PCTE是一整套行之有效的、开放的、通用的框架和集成化CASE环境下的CASE工具接口标准,任何CASE工具只要遵循该标准,就能方便地集成到软件开发环境中。 PCTE的通用工具接口主要包括基本功能支持、用户对象接口和分布式环境支持三方面内容。基本功能支持用于支持、操作软件开发过程中的各类对象。用户对象接口采用面向对象技术为用户界面对象提供统

26、一格式、规范与操作。PCTE还支持支持进程、对象管理、活动管理的分布式并发网络环境的工作模式。7.2 集成化集成化CASE环境环境6 6 可移植可移植CASECASE工具环境工具环境32/66 面向对象的面向对象的CASE工具工具 集成化OOCASE工具环境是分析和设计面向对象软件系统的强大的可视化工具,一般都采用图形化工作方式。环境中的这些CASE工具支持面向对象软件开发全过程,可以分别用来建立系统模型(OOA、OOD)、模型集成、自动生成程序代码、系统测试、软件开发文档资料自动生成、往返工程、项目管理、团队开发管理、互联网网页发布等,组成完整的软件开发集成环境。7.3 集成化面向对象的集成

27、化面向对象的CASE工具工具1 1 集成面向对象的集成面向对象的 CASECASE工具工具 33/66 面向对象建模 OOCASE工具支持UML的静态建模机制,用以构造系统的结构,包括用例图、类图/包图、对象图、构建图和部署图等五个图。也支持UML的动态建模机制,描述系统的行为,包括状态图、活动图、顺序图和合作图等。OOCASE工具支持类、对象、操作、信息、状态、子系统和服务等面向对象概念,支持图形符号表示模型、UML扩展功能以及软件模型文档编辑于生产和维护模型的一致性。 循环迭代、渐增式开发过程和往返工程。OOCASE支持循环迭代、渐增式的软件开发过程和往返工程。往返工程包括代码自动生成、软

28、件测试、逆向工程、模型差异区分和模型修改等一系列工作。7.3 集成化面向对象的集成化面向对象的CASE工具工具2 2 面向对象的面向对象的 CASECASE工具特征工具特征 34/66 团队开发和项目管理。由于OOCASE支持分布式开发环境,特别适合大型项目开发团队在不同地域进行并发式和项目管理。主要功能有模型工作区、结构管理、虚拟路径图、集成控制系统、模型集成、项目管理等。 OOCASE工具支持领域分析员、系统分析员、程序员组成团队分组进行受控迭代开发并进行有效管理,可以更好地协调开发进度和提高开发效率。 C+、Java等其他工具接口 7.3 集成化面向对象的集成化面向对象的CASE工具工具

29、2 2 面向对象的面向对象的 CASECASE工具特征工具特征 35/66 Rose的主要功能的主要功能 u首先是支持UML建模过程中使用的多种模型或框图,如业务用例图、用例图、交互图、类图、状态图、构件图、配置图。u其次,Rose不仅能够对应用程序进行建模,而且能够方便地对数据库建模。它还可以创建并比较模型和数据模型,并且还可以进行两种模型间的相互转化。另外也可以创建数据库对象,以及实现从数据库到数据模型的逆向工程。 7.4 Rational Rose简介简介1 Rose 20031 Rose 2003的功能与特点的功能与特点 36/66 Rose的特点的特点u丰富的辅助软件开发功能。Ros

30、e能够提供许多并非UML建模需要的辅助软件开发功能,如Rose通过对目前多种程序设计语言(如C+、Visual C+、Java、Visual Basic、CORBA等)的有效集成,能帮助开发人员产生框架代码。u扩展与逆向工程。利用Rose自带的RoseScript脚本语言,可以对Rose进行扩展、自动改变模型、创建报表、完成Rose模型的其他任务等。Rose提供的控制单元和模型集成功能充许进行多用户并行开发,并对他们的模型进行比较或合并等操作。u便于不同角色间的交流。通过Rose,模型把用户的需求形成不同类型的文档,使开发人员和用户都了解系统全貌,以便开发人员之间、开发人员与用户之间进一步交流

31、,并尽快澄清和细化用户的需求。7.4 Rational Rose简介简介1 Rose 20031 Rose 2003的功能与特点的功能与特点 37/66 系统主菜单窗口系统主菜单窗口 7.4 Rational Rose简介简介2 Rose 2 Rose 的基本操作简介的基本操作简介 38/667.4 Rational Rose简介简介2 Rose 2 Rose 的基本操作简介的基本操作简介 建立新模型对话窗口39/667.4 Rational Rose简介简介2 Rose 2 Rose 的基本操作简介的基本操作简介 模型的组成结构40/667.4 Rational Rose简介简介2 Rose

32、 2 Rose 的基本操作简介的基本操作简介 模型的开发方式41/667.5 在在Rational Rose环境下建立环境下建立UML模型模型视图名称所辖框图作用用例视图用例图从用例一级建立系统的高层模型,并不关注系统的具体实现。类图、交互图、状态图和活动图用于粗略地描述系统业务领域的模型,不包括界面和服务对象层类图交互图状态图活动图逻辑视图用例图从类(对象)一级建立系统的实现模型。类图、交互图、状态图和活动图用于详细地描述整个系统工程各个层次的设计模型,包括界面和服务对象层类图交互图状态图活动图附件视图构建图建模所要实现系统的各个模块、连接库或文件等之间的关系部署视图部署图建模所要实现系统在

33、物理上的部署及其性能要求42/667.5 在在Rational Rose环境下建立环境下建立UML模型模型建立用例视图43/667.5 在在Rational Rose环境下建立环境下建立UML模型模型建立逻辑视图建立逻辑视图建立和编辑活动图建立和编辑活动图 44/667.5 在在Rational Rose环境下建立环境下建立UML模型模型建立逻辑视图建立逻辑视图建立和编辑类图建立和编辑类图 45/667.5 在在Rational Rose环境下建立环境下建立UML模型模型建立逻辑视图建立逻辑视图建立和编辑顺序图建立和编辑顺序图 46/667.5 在在Rational Rose环境下建立环境下建

34、立UML模型模型建立逻辑视图建立逻辑视图建立和编辑构件图建立和编辑构件图 47/667.5 在在Rational Rose环境下建立环境下建立UML模型模型建立逻辑视图建立逻辑视图建立部署图建立部署图 48/667.5 在在Rational Rose环境下建立环境下建立UML模型模型建立逻辑视图建立逻辑视图建立虚拟路径图建立虚拟路径图 49/66 模型检查与程序源代码生成模型检查与程序源代码生成Rose系统可以对已建立的UML模型自动进行一致性检查并产生程序源代码,包括模型检查、生成代码两大内容。模型检查包括3个方面内容:检查模型、显示访问违章报告、Java语言句法检查。生成代码步骤如下:在模

35、型结构窗口选择“Logical View”(逻辑视图)目录项。在主菜单窗口选择系统主菜单中的“Tools”(工具)菜单项。在弹出的二级菜单中选择“JavaGeneration Code”(Java语言代码生成)菜单项。也可选择一个类、构件或包,单击右键,在弹出的菜单中选择“Generation Code”。系统自动生成Java源程序代码,并存入相应文件中。7.5 在在Rational Rose环境下建立环境下建立UML模型模型50/66 逆向工程逆向工程Rose双向工程的支持,解决了这个问题。与从模型生成代码相比,在Rose中进行逆向工程要简单的多。以Java为例,进行项目的逆向工程采取如下步

36、骤:在构建视图(Component View)中添加一个构件。双击构件,在对话框中,设置Language属性为Java。右键单击构件,选择Properties项,在弹出框的General页中设置要进行逆向工程的Java工程文件。右键单击构件,选择Update Model项,按向导默认设置完成逆向工程。7.5 在在Rational Rose环境下建立环境下建立UML模型模型51/66 项目概况项目概况u建设目标:建立一个面向IT项目行业基本业务,集信息共享、网络协同为一体的项目管理信息平台,以加强IT项目全生命周期的管理与监控。u该系统的主要模块有:IT项目管理信息平台由项目管理模块、计划管理模

37、块、变更管理模块、进度管理模块、费用管理模块、需求管理模块、文档管理模块、质量管理模块、风险管理模块、团队管理模块、沟通管理模块、知识管理模块、系统管理模块等。7.6 案例案例52/66 需求分析需求分析u业务需求(1)业务参与者列表;主要包括机构领导、评审委员会、项目建议人、项目经理、变更控制委员会、项目组等。(2)业务用例列表;包括启动过程中的业务用例、计划过程中的业务用例、实施过程中的业务用例、控制过程中的业务用例等。 7.6 案例案例53/66u功能需求7.6 案例案例54/66u管理进度用例图7.6 案例案例55/66 静态结构模型静态结构模型 静态结构模型包括: 实体类列表 边界类列表 控制类列表 包图 类图。7.6 案例案例3 3 系统分析与设计系统分析与设计图7.18 包图56/667.6 案例案例3 3 系统分析与设计系统分析与设计图7.19 类图57/66 动态结构模型动态结构模型 包括登录系统、增加

温馨提示

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

评论

0/150

提交评论