论文部分内容阅读
电力遥视产品开发中遭遇一些难题,比如软件成本呈现快速上升的趋势、复杂程度不断提高、缺乏针对产品设计的详细的软件逻辑体系等。这主要是因为:在软件开发过程中,用户需求不明确;缺乏有力的方法学和工具方面的支持;随着软件应用范围的扩大,软件规模愈来愈大;其复杂性(complexity)也在急剧地增加。在此基础上,本文提出通过应用软件体系结构解决目前出现的一些问题。 如何对遥视产品的软件体系结构建模?本文将根据已知需求,建立了电力遥视产品的“4+1”模型。“4+1”视图模型从5个不同的视角包括逻辑视图、进程视图、物理视图、开发视图和场景视图来表示软件体系结构。每个视图只关心系统的一个侧面,从而立体反映软件体系结构的全部内容。 考虑电力遥视产品的软件体系结构风格,是为了达到系统级重用的目的。软件体系结构风格包括经典软件体系结构风格以及C/S体系结构、三层C/S体系结构、B/S体系结构、CORBA体系结构等等,本文讨论了与电力遥视产品紧密相关的三种体系结构:C/S,B/S,C/S和B/S的混合体系结构。 本文从宏观层次上建立了电力遥视产品的软件体系结构模型,也讨论了使用UML从微观层次对已经建立的软件体系结构模型进行描述,描述包括类、接口、连接件和协作图四个要素。 在电力遥视产品开发中应用软件体系结构不仅有效解决了现今存在的诸多问题,而且为实现产品领域的横向重用和产品开发过程的纵向重用奠定了基础。这使得在项目规划和整个软件开发过程中能够采有科学的策略和方法,并可建立一整套重用管理机制,从而大大提高软件的可重用性、软件生产率和软件质量。在此基础上,本文还总结了应用软件体系结构所具有的重要意义。