软件可演化性(software evolution),理学-计算机科学技术-软件工程-软件工程管理-软件质量工程-软件质量属性,软件能够演化的难易程度。软件演化是一个程序不断调节以满足新的软件需求过程,根据不同的特征,具有不同的分类方法。根据演化时软件系统是否在运行,可分为静态演化和动态演化。静态演化是指软件在停机状态下的演化,其优点是不用考虑运行状态的变迁,同时也没有活动的进行需要处理。然而停止一个应用程序就意味着中断它提供的服务,造成软件暂时失效。动态演化是指软件在执行期间的软件演化,其优点是软件不会暂时的失效,但由于涉及状态迁移等问题,比静态演化从技术上更难处理。动态演化是最复杂也是最有实际意义的演化行为。动态演化使得软件在运行过程中,可以根据应用需求和环境变化,动态地进行配置、维护和更新,其表现形式包括系统元素数目的可变性、结构关系的可调整性等。软件的动态演化特性对于适应未来软件发展的开放性、多态性具有重要意义。