演化开发阶段
考试要求: 掌握     
知识路径:  > 软件架构基础知识  > 架构设计与演化


 
       一旦软件的架构得以确定,就可以开始正式的构件开发工作。在构件开发过程中,最终用户的需求可能还有变动。在软件开发完毕,正常运行后,由一个单位移植到另一个单位,需求也会发生变化。在这两种情况下,就必须使用系统演化步骤去修改应用,以满足新的需求。主要包括以下8个步骤:
       (1)需求变动归类。首先必须对用户需求的变化进行归类,使变化的需求与已有构件和线索对应。对找不到对应构件和线索的变动,也要作好标记,在后续工作中,将创建新的构件或线索,以对应这部分变化的需求。
       (2)制订架构演化计划。在改变原有结构之前,开发组织必须制订一个周密的架构演化计划,作为后续演化开发工作的指南。
       (3)修改、增加或删除构件。在演化计划的基础上,开发人员可根据在第(1)步得到的需求变动的归类情况,决定是否修改或删除存在的构件、增加新构件。
       (4)更新构件的相互作用。随着构件的增加、删除和修改,构件之间的控制流必须得到更新。
       (5)产生演化后的架构。在原来系统上所作的所有修改必须集成到原来的架构中。这个架构将作为改变的详细设计和实现的基础。
       (6)迭代。如果在第(5)步得到的架构还不够详细,不能实现改变的需求,可以把第(3)~(5)步再迭代一次。
       (7)对以上步骤进行确认,进行阶段性技术评审。
       (8)对所做的标记进行处理。重新开发新线索中的所有构件,对已有构件按照标记的要求进行修改、删除或更换。完成一次演化过程。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有