论文部分内容阅读
基于面向对象的软件分析与设计技术经过二十余年的发展,在不断改进编程语言的同时,相关的规范和技术也得以完善,并正逐步建立起与之对应的过程,其中的UML(统一建模语言)、统一过程(RUP)、Rational Rose和组件技术的应用使基于面向对象技术的软件开发趋向于规范化、自动化、系统化和实用化的方向发展,目前正成为各软件项目开发组织研究与应用的热点。 本文对基于面向对象技术的软件开发方法进行了系统的论述,介绍了面向对象技术的相关概念、原理、以UML为代表的可视化建模技术以及用于指导使用UML组织团队进行开发的统一过程。并在统一过程的基础上提出了基于层级模型的软件开发过程管理方法,将软件开发中的“过程”的概念层级化,将原来众多复杂的因素划分到不同的抽象层次:组织结构层、过程流层和物件流层。根据不同的抽象层的特点,采取不同的措施,有效的对整个开发过程进行控制与改善。 同时,本文将面向对象设计思想、UML及统一过程应用于短波网络监测系统的开发过程中。采用用况模型来捕捉系统的需求,分析和设计系统的静态结构和动态行为,将系统逐步细化,直至到适合实现的对象粒度。并以组件技术实现了系统。