基于面向对象技术的全国短波监测网络软件系统的构建
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
基于面向对象的软件分析与设计技术经过二十余年的发展,在不断改进编程语言的同时,相关的规范和技术也得以完善,并正逐步建立起与之对应的过程,其中的UML(统一建模语言)、统一过程(RUP)、Rational Rose和组件技术的应用使基于面向对象技术的软件开发趋向于规范化、自动化、系统化和实用化的方向发展,目前正成为各软件项目开发组织研究与应用的热点。
     本文对基于面向对象技术的软件开发方法进行了系统的论述,介绍了面向对象技术的相关概念、原理、以UML为代表的可视化建模技术以及用于指导使用UML组织团队进行开发的统一过程。并在统一过程的基础上提出了基于层级模型的软件开发过程管理方法,将软件开发中的“过程”的概念层级化,将原来众多复杂的因素划分到不同的抽象层次:组织结构层、过程流层和物件流层。根据不同的抽象层的特点,采取不同的措施,有效的对整个开发过程进行控制与改善。
     同时,本文将面向对象设计思想、UML及统一过程应用于短波网络监测系统的开发过程中。采用用况模型来捕捉系统的需求,分析和设计系统的静态结构和动态行为,将系统逐步细化,直至到适合实现的对象粒度。并以组件技术实现了系统。
Software analysis and designing on an object-oriented basis have been developing for twenty years. Along with constantly improving program language, correlative criterions and techniques have been reformed, and corresponding process has been established. Thereinf application of UML, Rational Unified Process(RUP),Rational Rose and component technique make object-oriented software development trend to criterion, automatization, systematism and practicability, which attract lots of software development organizations currently.
    The paper systemically discusses object-oriented software development methods, and introduces correlative concepts and principles of object-oriented technique, visual modeling technique represented by UML, Unified Process in team' developing. Then, the paper proposes process management of software development methods based on hierarchy model. It hierarchies process concept and classifies complex factors to different abstract layers: organization layer, work flow layer and material layer .According to different features , corresponding measures are applied to control and improve the software development process effectively.
    In addition, the paper applies object-oriented technique, UML and RUP to development process of Softwave Network Monitor System, including capturing the requirement with Use Case Mode, analyzing and designing the static structure and dynamic behavior, decomposing
    
    
    
    system to proper granularity step by step. Finally, it realizes the system with component technique in the ultimate.
引文
1. Bertrand Merey, Object-Oriented Software Construction 2ed, Prentice Hall,1997.
    2. Object Management Group, "OMG Unified Modeling Language Specification",Version 1.3 First Edition:March 2000,http://www.omg.org.
    3. Grady Booch,Unifying Development Teams with the UML,http:"www.rational.com ,2000
    4. PincheiroF, Goguen J A. An Object-oriented Tool for Tracing Requirements IEEE Software, 1996-03
    5. Rational Software Process,Rational Unified Process 2000,http//www.rational.com ,2000
    6. Herbsleb Jetal.Software quality and the capability maturity model.Communication of the ACM, 1997,40(6):30~40
    7. Konrad M D, Paulk M C. An overview of SPICE'S model for process management. In:Proc of the 5th Int'l Conf on Software Quality. Austin,TX, 1995,291~301
    8. IEEE guide for Software Configuration Management[S].IEEE/ANSI Standard 1042,1987
    9.Mark Pricstley著,Practical object-Oriented Design with UML,清华大学出版社,2000.12
    10.Var Jacobson,Grady Booch,James Rumbau曲著,UML用户指南,机械工业出版社,2001.6
    11.Craig Larman著,姚淑珍 李虎等译,UML和模式应用,机械工业出版社,2002.1
    12.Meilir Page-Jones著,包晓露等译,UML面向对象设计基础,人民邮电出版社,2001.4.
    13.刘润东著,UML对象设计与编程,北京希望电子出版社,2001.3.
    14.吴炜煜 编著,面向对象分析设计与编程,清华大学出版社,2000.4.
    15.邵维忠 杨芙清著,面向对象系统分析,清华大学出版社,1998.12
    16.Wendy Boggs Michael Boggs著,邱仲潘等译,UML with Rational Rose从入门到精通,电子工业出版社,2002.3
    17.丁峰 梁维泰,RUP软件工程过程研究及应用,计算机工程,2000.10.
    18.张莉 葛科 王云等,UML软件开发过程和环境支持研究,北京航空航天大学学报,1998.8
    19.Ivar Jacobson等著,周伯生等译,统一软件开发过程,机械工业出版社,2002.1
    
    
    20.Erich Gamma等著,李英军等译,设计模式,机械工业出版社,2000.9
    21.余彤鹰,复杂系统的层级原理与模型驱动软件体系结构,http://www.ee-forum.org 2002.5.
    22.Roger S.Pressman著,梅宏译,软件工程实践者的研究方法,机械工业出版社,2002.9
    23.Adedeii B.Badiru等著,王瑜译,项目管理原理,清华大学出版社,2003.3
    24.项飞宁汝新等,基于面向对象技术的产品开发过程管理模型,Journal of Beijng Institute of Technology,2001,VO1.10.No4
    25.刘正高 陈华彦,IEEE软件工程标准综述,世界标准化与质量管理,1999.1.
    26.James Rumbaugh等著 Adams Wang译 统一建模语言参考手册,机械工业出版社,2001
    27.张臻鉴 牟明 杨平,面向网络开发环境的软件配置管理应用研究,计算机工程,2001.8.
    28.罗方斌 陆永宁 麦中凡,软件配置管理技术进展,计算机工程与应用,2002.12
    29.蒋立平,一个基于原则集的软件过程模型,计算机工程与应用,2002.12
    30.李健 金茂忠,有效改善软件过程方法研究,计算机研究与发展,2001.1.
    31.沈备军 陈诚 居德华,基于规则的软件过程事务模型,软件学报,2002.13.
    32.李绪成 王保保 杨建安,知识管理研究,计算机工程与设计,2002.1
    33.刘志军 金蓓弘,软件体系统结构设计技术及其应用,计算机工程与设计,2002.6
    34.孙昌爱 金茂忠 刘超,软件体系统结构研究综述,软件学报,2002.7
    35.顾培亮 编著,系统分析与协调,天津大学出版社,1998.10.
    36.杜栋著,管理控制,清华大学出版社,2002.10.
    37.Stacy J.Prowell等著,贲可荣等译,净室软件工程,电子工业出版社,2001.6.
    38.张世琨 张文娟 常欣等,基于软件体系统结构的可复用构件制作和组装,软件学报,2001.Vol 12,No9
    39.刘宗田 黄自强 蔡智明等,基于构件复用的社会化软件工程模式,计算机工程与设计,1999.2
    40.马良荔 刘孟仁 贲可荣,软件能力成熟度模型研究,计算机应用研究,1998.9
    41.Mikey Williams著,前导工作室译,Windows2000编程技术内幕,机械工业出版社,1999.12
    42.Steve Teixeira著,任旭钧等译,Delphi 5开发人员指南,机械工业出版社,2000.7

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700