面向对象建模技术在软件开发中的应用研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:biiq123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文首先阐述了几十年来软件开发一直出现成本高、质量低、进度缓慢、不能按时交付用户等问题的主要原因:(1)难于真正理解系统需求;(2)软件开发没有遵循一个确定的、供开发人员遵守的步骤,即软件过程,软件开发的管理、组织和协调存在问题;(3)先进的开发方法没有和开发活动很好地结合,没有很好地发挥作用。作者认为这是推动软件工程向前发展的主要动力,提出了解决这些问题的方法。 任何系统都是由实体及其相互之间的关系构成的,使用面向对象的方法有助于掌握并控制系统的复杂性。模型是对现实世界的抽象,不同的模型反映系统的不同侧面,从不同的角度观察系统、建立不同的模型有助于对系统全面、真实地理解。使用标准建模语言UML(Unified Modeling Language)有助于开发人员和用户对系统达成共识,消除误解,本文还介绍了UML的特点和一些表示方法。 对系统建模就是模型的生成和转换过程,过程是为了完成开发任务的一系列活动的集合,开发好一个系统需要按步骤有条不紊地组织这些活动。统一过程(Unified Process)提供了组织这些活动的一个框架,统一过程的生命期包括4个阶段和9个核心工作流,每个阶段分为几次迭代。 文中接下来阐述了统一过程的特点:用例驱动、以架构为中心、增量迭代。用例是系统为每个用户提供的功能,项目一开始时就捕获用例,后续活动(分析、设计、实现和测试)围绕这些用例进行。复杂的工作理解起来就困难,把它进行分解,对这些小的部分的理解要比对整体的理解容易得多,同时任何系统的开发不可能一开始就完美无缺,先实现系统的架构,然后以此为中心逐渐增加功能,有利于系统的稳定。 最后本文给出了综合使用UML和统一过程的具体实例,详细说明了稽查征费系统的整个建模过程,并指出了采用该过程的优点是:缩短了开发周期、提高产品质量、增加了管理的透明度便于在预算内及时向用户交付软件产品。
其他文献
该文主要研究跨设备色彩管理.首先介绍跨设备色管理意义以及主要过程.接着分析了ICC所采用的色彩管理架构和ICC profile结构.研究了ICC成员Microsoft在Windows操作系统所采用
该论文首先对现在的入侵技术、模型进行了系统分析研究;继而综合应用软件工程、数据融合、人工智能、知识表述与获取以及分布式系统理论和技术,从检测模型、系统原型、检测算
嵌入式系统的软硬件协同设计技术可以缩短系统的开发周期,降低开发费用,提高设计质量,使产品具有更强的市场竞争力.所以,它已经成为当前EDA领域的热点研究问题.目前,国内外许
随着计算技术和网络技术的飞速发展,Web服务在商业领域得到日益广泛的应用,已经成为人们共享信息的重要方式。但是,通过一台高性能计算机已经很难满足日益增长的服务质量要求,提
该文在研究了流媒体传输对网络性能的要求的基础上,通过采用Net IQ公司的Chariot模拟了RealSystem的流媒体传输过程,着重研究了以下领域:1.流媒体在IPSEC上的传输性能分析.IP
为了挖掘企业的潜能、提高业务处理效率、缩短业务过程的执行周期,人们提出了很多方法.通过压缩串行活动之间的空闲时隙或者使串行的活动重叠执行来提高业务过程中活动执行的
虚拟地理环境是近几年从地理信息系统和虚拟现实发展而来的一个新兴研究领域,是一种多用户的虚拟三维环境。虚拟地理环境以用户化身为主体,为用户相互间的协作决策提供了共享空
由于工程试验活动的复杂多变性,对工程试验数据的管理和分析处理的有效支持一直是数据处理领域的研究热点之一。数据仓库作为一种决策支持的技术在信息领域已被广泛运用。本文
通过对目前研究现状的分析表明椭圆曲线密码系统的安全性是很高的.最有效的攻击方法也必须面对指数阶的运算量,这在实际中是不奏效的.椭圆曲线密码系统已经成为众多国际标准