为什么说软件变更是不可避免的
1. 为什么在软件开发过程中需求变更是不可避免的
因为什么事情都不可能一次就能想完善,在你做的过程中会发现前期一些不够完善的地方。
2. 软件设计过程中,当客户需求发生变更时,如何才能避免大量的程序代码被推翻重写
要避免就要提前考虑变化 ,如果考虑不到,是无法避免的
需求变更这是软件开发中不可避免的环节 ,要想避免大量代码被推翻 必须有良好的设计,你应当提前预见客户的变动,举个简单的例子,客户说要用oracle数据库就行 ,但你应当考虑到万一客户反悔或者又变化了应当如何处理。那么数据库访问部分应当基于接口开发。
如果你没有考虑到,那是需求做的有些糟糕,或者说你的客户不太容易交流,对这种客户应当用敏捷开发对付,避免你走弯路。
3. 软件的概念
什么是软件配置项?一般认为:软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。
软件配置项包括:
–①与合同、过程、计划和产品有关的文档和资料;
–②
源代码、目标代码和可执行代码;
–③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。
在软件建立时变更是不可避免,而变更更回剧了项目中软件工程师间的混乱。之所以产生混乱,是因为在进行变更前没有仔细分析,或没进行变更控制。babich曾经这样说过:“协调软件开发使得混乱达到最小的技术叫配置管理。配置管理是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。
4. 为什么说软件维护是不可避免的
软件和人一样,是要成长,成熟的,毕竟软件是人类做的,人不是完美的,那做出来的东西也不完美,必须要升级,如果有漏洞就要打补丁,功能欠缺就要加上
5. 为什么在软件开发过程中需求变更是不可避免的
这个问题很复杂。因为客户不了解软件是如何运行的
6. 软件配置项的软件配置-相关
在软件建立时变更是不可避免,而变更又加剧了项目中软件工程师间的混乱。之所以产生混乱,是因为在进行变更前没有仔细分析,或没进行变更控制。Babich曾经这样说过:“协调软件开发使得混乱达到最小的技术叫配置管理。配置管理是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。
软件配置管理,叫SCM,它应用于整个软件工程过程。因为变更在任何时刻都可能发生,因此SCM活动的目标就是为了:
(1)标识变更;
(2)控制变更;
(3)确保变更正确地实现;
(4)向其他有关的人员报告变更。
软件配置管理是贯穿整个软件生存周期的一项技术。它的主要功能是控制软件生存周期中软件的改变,减少各种改变所造成的影响,确保软件产品的质量。正确应用软件配置管理是开发高质量软件所不可缺少的。软件配置管理的过程是软件开发过程中质量管理的精髓。