logo资料库

软件开发的CASE工具支持毕业设计论文(精品).doc

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
目 录
摘要
ABSTRACT
第一章计算机辅助软件工程思想及相关技术
1.1 软件发展过程及软件危机 …………………………………………3
1.2计算机辅助软件工程(CASE)思想介绍 ……………………………3
1. 2. 1 CASE发展史简介 …………………………………………4
1. 2. 2目前CASE的特点、功能 …………………………………5
1. 2. 3 CASE工具的结构 …………………………………………5
1.3 企业信息建模介绍 ………………………………………………6
第二章计算机辅助软件工程工具简介
2.1 建模工具简介 ………………………………………………………9
2.2 E R Win简介 ………………………………………………………9
2. 2. 1 ER Win背景 …………………………………………….9
2. 2. 2 ER Win的主要功能 ………………………………………9
2.3 IDEF1x方法 ………………………………………………………16
2. 3. 1 IDEF1X的特点 ………………………………………………16
2. 3. 2 IDEF1x模型构造 ……………………………………………17
第三章数据库建模的具体实现
3. 1 ER Win的安装及界面………………………………………………21
3. 2后端数置据库安装及配置 …………………………………………21
3. 3 IDEF1x模型的构造…………………………………………………21
3. 4数据导出(正向工程) ……………………………………………22
3. 5数据导入(逆向工程) ……………………………………………26
第四章科技成果管理系统概述
4.1引言……………………………………………………………………27
4.2科技成果管理概述……………………………………………………27
4.2.1系统概述 ………………………………………………………27
4.2.2总体目标 ………………………………………………………28
4.2.3运行环境 ………………………………………………………28
4.3科技成果管理系统结构说明 ………………………………………28
4.3.1模块划分 ………………………………………………………28
4.3.2系统结构 ………………………………………………………28.
4.4系统使用说明 ………………………………………………………29
第五章总结与展望
参考文献
致谢
ABSTRACT
毕业设计论文 设计题目:软件开发的 CASE 工具支持 ------中石化科技成果管理系统 作者: 院系:计算机科学系 班级:计算机应用 学号: 指导老师:
软件开发的 CASE 工具支持 目 录 摘要 ABSTRACT 第一章 计算机辅助软件工程思想及相关技术 1. 1 软件发展过程及软件危机 …………………………………………3 1. 2 计算机辅助软件工程(CASE)思想介绍 ……………………………3 1. 2. 1 CASE 发展史简介 …………………………………………4 1. 2. 2 目前 CASE 的特点、功能 …………………………………5 1. 2. 3 CASE 工具的结构 …………………………………………5 1. 3 企业信息建模介绍 ………………………………………………6 第二章 计算机辅助软件工程工具简介 2. 1 建模工具简介 ………………………………………………………9 2.2 E R Win 简介 ………………………………………………………9 2. 2. 1 ER Win 背景 …………………………………………….9 2. 2. 2 ER Win 的主要功能 ………………………………………9 2.3 IDEF1x 方法 ………………………………………………………16 2. 3. 1 IDEF1X 的特点 ………………………………………………16 2. 3. 2 IDEF1x 模型构造 ……………………………………………17 第三章 数据库建模的具体实现 3. 1 ER Win 的安装及界面………………………………………………21 3. 2 后端数置据库安装及配置 …………………………………………21 3. 3 IDEF1x 模型的构造…………………………………………………21
软件开发的 CASE 工具支持 3. 4 数据导出(正向工程) ……………………………………………22 3. 5 数据导入(逆向工程) ……………………………………………26 第四章 科技成果管理系统概述 4. 1 引言……………………………………………………………………27 4.2 科技成果管理概述……………………………………………………27 4.2.1 系统概述 ………………………………………………………27 4.2.2 总体目标 ………………………………………………………28 4.2.3 运行环境 ………………………………………………………28 4.3 科技成果管理系统结构说明 ………………………………………28 4.3.1 模块划分 ………………………………………………………28 4.3.2 系 统 结 构 ………………………………………………………28. 4.4 系统使用说明 ………………………………………………………29 第五章 总结与展望 参考文献 致谢
软件开发的 CASE 工具支持 摘 要 随着计算机的日益普及,计算机软件无处不在,以软件的说明、开发、维护 和管理为内容,作为信息产业的一个支柱,软件工程这一学科有逐渐成为人们所 熟悉和广泛应用。 软件工程领域在 1997 至 2003 年取得了前所未有的进展,其成果超过软件工 程领域过去 20 年来的成就总和。其中最重要的、具有划时代重大意义的成果之一 就是统一建模 语言(UML)和计算机辅助软件工程(CASE) 工具的出现。 本文介绍的就是在软件科技成果管理系统中如何使用 CASE(计算机辅助软 件工程)工具的全过程,从计算机辅助软件工程思想和当前 CASE 工具的介绍,到 如何应用 CASE 工具 ER Win 4.0 为本系统建立 E-R 模型。配置后端数据库 MicroSoft SQL Server 2000,并通过它实现从 E-R 模型到数据库物理设计的转换,以简化软 件科技成果管理系统的开发过程。 主题词:CASE,信息模型,IDEF1X,,ER Win,E-R 图,关系数据库,科技成果管 理
软件开发的 CASE 工具支持 ABSTRACT With the increasing popularization of computer,the computer software can be seen everywhere.The subject of Software Project which contains the instruction,development,safeguard and administration of software,as a pillar of Information Estate ,is well known and widely used by people gradually. From 1997 to 2003,there has been an unprecedented expansion in the domain of Software Project,the achievements exceeded all the achievements that was made in the last 20 years.And one of the achievements which is the most important and have epoch-making significance is the appearance of UML and CASE. This text introduces the whole process of how to use the CASE tool in the software scientific and technological achievement administration system.From the instruction of the idea of CASE and the present CASE tool to how to use CASE tool ERWin4.0 to build E-R model for the system. Disposed database MicroSoft SQL Server 2000 and used it to achieve transformation from E-R model to data physical design,then we can simplify the development process of the sofeware scientific and technological achievement administration system. Key words: CASE,IDEF1X,ER Win,E-R Diagram,Sybase,oil_mis
软件开发的 CASE 工具支持 第一章 计算机辅助软件工程思想 及相关技术 1.1 软件发展过程及软件危机 本世纪四十年代出现了世界上第一台计算机以后,就有了程序的概念,在 几十年的发展中,计算机软件经理了三个发展阶段: 1.程序设计阶段,约为 50 到 60 年代 2.程序系统阶段,约为 60 到 70 年代 3.软件工程阶段,约为 70 年代以后 在这三个发展阶段中,软件技术虽然一直保持着发展,却始终未能满足形 式发展提出的要求,在软件开发中遇到的问题找不到解决的办法,致使问题积累 起来形成了日益尖锐的矛盾,具体如下: (1) 软件开发无计划性 (2) 软件需要不充分 (3)软件开发过程无规范 (4)软件产品无评测手段 从上述软件危机的现象和发生危机的原因可以看出,想摆脱危机不是一件 很简单的事,不能从一两个方面着手解决,许多计算机和软件科学家尝试,把其 他工程领域中行之有效的工程学知识应用到软件开发工作中来。经过不断实践和 总结,最后得出一个结论:把计算机辅助设(CASE)思想和面向对象技术想结合是 行之有效的,也是摆脱软件危机的一个主要的出路。 1.2 计算机辅助设计(CASE)思想介绍 1.2.1 CASE 发展史简介 软件工程领域在 1997 至 2003 年取得了前所未有的进展,其成果超过软件工 程领域过去 20 年来的成就总和。其中最重要的、具有划时代重大意义的成果之一
软件开发的 CASE 工具支持 就是统一建模 语言(UML)和计算机辅助软件工程(CASE) 工具的出现。 计算机辅助设计(Computer Aided Software Engineering)是支持一种或多 种系统生命周期活动或使系统生命周期活动自动化的软件包 简而言之,CASE 工具是指支持系统生命周期中各个阶段的工具。计算机系 统分析人员、设计人员和应用人员,如果在系统生命周期中,都有响应的工具来 辅助他们进行分析、设计、提供响应的方法论指导,使他们更容易、更准确地开 发系统,使软件开发这个过程能避免冗余,节省人力、物力、财力,那么系统开 发就会更方便、更科学,CASE 工具就是为了达到这样的目的而出现的一种新的自 动化工具。 软件工程学家们通常把 CASE 工具的发展分为三代。第一代 CASE 工具始于 二十世纪七十年代中期。当时是为了使结构化方法的分析、设计自动化,针对结 构化方法设计的,利用当时的技术开发的 CASE 工具是基于文本的,也是较低级的。 第二代 ASE 工具是随着八十年代带有图形借口的微机和工作站的问世而产生的, 与第一呆 CASE 工具相比,增加了一些图表处理功能。 这两代 CASE 工具在辅助软件工程人员的系统开发的过程中帮助 都不太 大,它们只是为了一前手工做的一些图形、文本提供一定的帮助,并不能读一系 统生命周期德政个过程自动化的功能。整个开发方法,以及整个分析、设计工作 还是需要软件工程人员自动去做。 二十世纪九十年代末,计算机辅助工程发展迅速,进入了第三代以来,其 短短的几年的发展超过了过去 15 年的总和。第三代 CASE 工具不仅支持系统生命 周期的各个阶段,而且利用方法论对各个阶段进行指导,自动生成以往需要人力 来完成的一些图、表和代码,并能自动提供报表,还能为系统生命周期的我诶户 和再加工处理提供自动化工具。 1.2. 2 目前 CASE 的特点、功能 第三代的 CASE 工具主要朝者集成化、模块化发展,既以某种方法使系统 集成,使她们能相互沟通和共享数据。使其朝着为过程模块与工作平台的其他 工具的集成提供支持。 第三代的 CASE 工具主要有两个特点: 1、用户是与过程模块相互发生作用,而不是和开发工具之间发生作用。 过程模块在方法的各个阶段被用语引导开发者对开发工具的使用。
软件开发的 CASE 工具支持 2、CASE 工具不仅适用于开发者,而且,适用于各个阶层管理员。 现在的 CASE 工具除了在需求分析、详细设计,软件框架生成、总体设计、 详细设计上发挥了重要的作用,还在项目管理和质量管理方面起着举足轻重的作 用。 其中,项目管理,顾名思义,它是关于系统生命周期各个阶段不同的内容 的支持协助,提供总的管理,项目管理的自动化是第三代 CASE 最基本的要求。质 量管理包裹自量确认和质量控制,用户对系统所能达到的包准有一定的要求,这 就涉及到只连管理。 1.2.3 CASE 工具的体系结构 同质量管理一样,结构管理可以作为独立的功能从上层结构中分出来。以 下是 CASE 的一般体系结构 图 1-1 第三代 CASE 的体系结构 其中,图 1-1 中,上面两层是属于体系结构中的上层结构,它们的功能是 负责将开发工具形成的突变、文字进行加工处理,实现系统生命周期的自动化。 上层结构中的过程模块划分将为开发者和管理者提供基本接口。过程模块 的当前状态将以可读的方式传送给实际模块本身,过程模块中的图表可以表示当 前状态。而它的图表是基于 DFD 的。因为过程模块中甬道的图表不会比 DFD 之类 的 CASE 图表更复杂。 开发工具中的工具包括 DFD 编辑器、E-R 图形生成器、文字处理器等与系统 生命周期个阶段相适应的 CASE 工具,为每个阶段的图表、文字生成提供支持。 子结构中的结喉管理和数据库是系统软件开发中的基础。它们为系统填充 内容,并将需要处理的数据结构提供给上层结构和开发工具。 综上的 CASE 的上层结构,侧重的是分析工作平台,它适用于支持系统开发
分享到:
收藏