收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

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

黄贤英  
【摘要】: 本文首先阐述了几十年来软件开发一直出现成本高、质量低、进度缓慢、不能按时交付用户等问题的主要原因:(1)难于真正理解系统需求;(2)软件开发没有遵循一个确定的、供开发人员遵守的步骤,即软件过程,软件开发的管理、组织和协调存在问题;(3)先进的开发方法没有和开发活动很好地结合,没有很好地发挥作用。作者认为这是推动软件工程向前发展的主要动力,提出了解决这些问题的方法。 任何系统都是由实体及其相互之间的关系构成的,使用面向对象的方法有助于掌握并控制系统的复杂性。模型是对现实世界的抽象,不同的模型反映系统的不同侧面,从不同的角度观察系统、建立不同的模型有助于对系统全面、真实地理解。使用标准建模语言UML(Unified Modeling Language)有助于开发人员和用户对系统达成共识,消除误解,本文还介绍了UML的特点和一些表示方法。 对系统建模就是模型的生成和转换过程,过程是为了完成开发任务的一系列活动的集合,开发好一个系统需要按步骤有条不紊地组织这些活动。统一过程(Unified Process)提供了组织这些活动的一个框架,统一过程的生命期包括4个阶段和9个核心工作流,每个阶段分为几次迭代。 文中接下来阐述了统一过程的特点:用例驱动、以架构为中心、增量迭代。用例是系统为每个用户提供的功能,项目一开始时就捕获用例,后续活动(分析、设计、实现和测试)围绕这些用例进行。复杂的工作理解起来就困难,把它进行分解,对这些小的部分的理解要比对整体的理解容易得多,同时任何系统的开发不可能一开始就完美无缺,先实现系统的架构,然后以此为中心逐渐增加功能,有利于系统的稳定。 最后本文给出了综合使用UML和统一过程的具体实例,详细说明了稽查征费系统的整个建模过程,并指出了采用该过程的优点是:缩短了开发周期、提高产品质量、增加了管理的透明度便于在预算内及时向用户交付软件产品。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 史畏三,彭木昌,王秀清;Ada程序格式美化器的设计与实现[J];计算机工程与设计;1991年04期
2 秦小麟;一个支持C程序分析的维护工具[J];计算机工程与设计;1992年04期
3 李春亮;火控计算机的软件支持[J];火力与指挥控制;1992年01期
4 韦港;;网刊印刷出版协议书正式签订[J];工程地质计算机应用;1996年02期
5 顾明;仲萃豪;;MIS软件开发的过程模型[J];计算机科学;1997年06期
6 龚健雅;;地理信息系统软件的发展趋势与我们的对策[J];东北测绘;1997年03期
7 李光汉;武器系统软件开发规范简介及实例分析[J];计算机自动测量与控制;1998年01期
8 ;人生有“戏”[J];每周电脑报;1998年15期
9 芮挺,龚烈航,乔彦国;PCL—812PG数据采集卡的应用[J];仪表技术与传感器;2001年01期
10 刘文威;软件开发宜“政企合一”[J];软件世界;2004年01期
11 范向琪;;应用SOA尚需时日[J];每周电脑报;2004年41期
12 高锐新;项目开发过程中的里程碑管理系统的设计[J];电脑知识与技术;2005年03期
13 余莉琪,梁雄友;论软件开发平台的选择和应用[J];湖北函授大学学报;2005年02期
14 许红胜,张俊礼,王少宁,彭献永,葛斌;电厂保温油漆智能化设计软件的研发[J];华东电力;2005年06期
15 严德昆,顾晔莲,陈建国;胶凝材料生产制备测控系统[J];测控技术;2005年08期
16 郭闻;;软件开发项目管理的关键因素分析[J];华南金融电脑;2005年12期
17 黄柳青;;练就面向构件的开发管理[J];程序员;2005年10期
18 张翠林;白思俊;郭鹏;;信息化软件开发项目经理绩效考评研究[J];中国制造业信息化;2006年05期
19 于永海;王文杰;王高鹏;;基于ActiveX Automation技术研发中小型排灌泵站CAD软件[J];中国农村水利水电;2006年03期
20 唐正姣;孙炜;欧阳贻德;王华祥;;化工原理实验数据处理软件开发[J];化工高等教育;2006年03期
中国重要会议论文全文数据库 前10条
1 周国勇;;采用自动化分析工具实现安全编码[A];第二十一次全国计算机安全学术交流会论文集[C];2006年
2 李孔清;林建辉;;虚拟实验系统研究[A];自主创新 实现物流工程的持续与科学发展——第八届物流工程学术年会论文集[C];2008年
3 叶少波;龚曾冉;陈玉琴;刘建华;潘家普;;K5-R型下颌运动轨迹仪的联机和软件开发[A];中华口腔医学会第三次全国口腔修复学术会议论文集[C];1997年
4 周汉香;莫海鸿;黄亮华;;基坑支护结构优化设计与软件开发[A];交通土建及结构工程计算机应用学术研讨会论文集[C];2001年
5 胡海军;程光旭;段权;孙学峰;;压力容器火灾、爆炸后果分析方法及软件包开发[A];第六届全国压力容器学术会议压力容器先进技术精选集[C];2005年
6 梅宁光;李菁;;广西台风强降水短时预报系统的设计和实现[A];中国气象学会2006年年会“中尺度天气动力学、数值模拟和预测”分会场论文集[C];2006年
7 黄林清;;国土办文系统需求调研分析[A];全面建设小康社会:中国科技工作者的历史责任——中国科协2003年学术年会论文集(上)[C];2003年
8 张成;丁绪星;秦巍;;基于TMS320C6000系列DSP的软件开发及优化[A];2007'中国仪器仪表与测控技术交流大会论文集(二)[C];2007年
9 方惠如;陈义群;杨亮;姜婷婷;鲍庆嘉;刘朝阳;;单元测试在核磁共振波谱仪软件开发中的应用[A];第十五届全国波谱学学术会议论文摘要集[C];2008年
10 汪年荣;王贵;吴振陆;刘璨;;基于G#的串口通信软件开发[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年
中国博士学位论文全文数据库 前10条
1 宁晓倩;基于系统动力学的软件开发项目管理[D];复旦大学;2004年
2 姜忠军;乙烯装置设备失效管理和备件智能库存的研究与软件开发[D];北京化工大学;2005年
3 陈继刚;铝合金轮毂集成制造信息系统研究[D];燕山大学;2006年
4 袁德;电力市场中发电设备检修计划协调优化理论与应用研究[D];华北电力大学(北京);2008年
5 张静;支持业务流程变化的软件系统构建方法研究[D];山东大学;2007年
6 曾向农;矿山碾压尾矿坝稳定性分析及预警预报理论应用研究[D];中南大学;2008年
7 杨樟卫;基于目标管理的医院药学信息系统工程构建实证研究[D];第二军医大学;2006年
8 徐郁峰;大跨度预应力混凝土斜拉桥施工控制理论与核心技术研究及软件开发[D];华南理工大学;2004年
9 黄东兵;IT项目经济评价与投资决策研究[D];天津大学;2005年
10 张宁;蛋白质Beta折叠的分析与预测及生物信息工具开发[D];南开大学;2010年
中国硕士学位论文全文数据库 前10条
1 江华;银行住房补贴信息系统开发及项目管理[D];重庆大学;2005年
2 肖碧涛;现代软件工程在电力系统中的应用研究[D];华中科技大学;2005年
3 秦军;暖通空调能量管理与优化控制系统的软件开发[D];沈阳工业大学;2007年
4 华宇;深圳证券信息公司基于CMMI的软件开发管理体系的改进分析[D];吉林大学;2008年
5 陈辉;基于Web的农电体系标准化——信息安全研究[D];西安工业大学;2010年
6 韩东;我国软件开发行业的伦理问题研究[D];沈阳师范大学;2012年
7 胡天然;软件开发中的伦理问题研究[D];曲阜师范大学;2012年
8 宋易欣;基于看板管理方法的敏捷软件开发研究[D];北京邮电大学;2013年
9 祝斌;软件开发间接成本测算方法的研究[D];国防科学技术大学;2011年
10 张雪娇;基于关键链技术的敏捷软件开发项目管理研究[D];华中科技大学;2011年
中国重要报纸全文数据库 前10条
1 本报记者 于翔;剑指新一代软件开发平台[N];网络世界;2006年
2 于翔;闭环跟踪:不一样的开发可视性[N];网络世界;2007年
3 文清;又见人月神话 重温软工经典[N];中华读书报;2007年
4 侯振鹏;微软软件项目管理揭秘[N];中国计算机报;2007年
5 本报记者 向红;向着流程化 规范化方向迈进[N];中国城乡金融报;2008年
6 计育青;西门子锁定高级软件开发[N];中国电子报;2004年
7 冠 群;跨国公司挥动创新“魔杖”开启IT业随需应变之门[N];中国企业报;2004年
8 本报记者 薛斐;软件开发的高起点[N];计算机世界;2001年
9 侯明清;跨国公司热衷“外包”[N];证券时报;2003年
10 《融资导刊》记者 李慧慧 通讯员 方文格;江旭东:在低调中前行[N];民营经济报;2006年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978