关于软件神话的简要说明
软件神话:
大多数有经验的专家都看到了神话或迷信(错误的信念或解释)误导性的态度(裸体用户),这会造成
管理人员和技术人员的主要问题。下面列出了与软件相关的相反类型的神话。
(i) 管理神话:
误区一:
我们拥有可用于软件开发的所有标准和程序,即软件开发人员拥有所有要求。
事实 :
- 软件专家不知道所有这些级别。
- 这种做法目前/现代软件工程方法可能会或可能不会过期。
- 并且所有现有的流程都是不完整的。
神话2:
添加最新的硬件程序将改善软件开发。
事实:
- 最新硬件对标准软件开发的作用不是很高;相反 (CASE) 工程工具帮助计算机,它们比硬件更重要的是产生质量和生产力。
- 因此,硬件资源被滥用。
误区三:
- 管理人员认为,在软件开发中增加更多的人员和项目规划人员可以帮助满足项目的最后期限(如果落后)。
事实 :
- 软件开发不是,做事像生产的过程;在这里,在先前阶段增加人员可以减少用于生产性开发的时间,因为新来者将花费现有开发人员对文件项目的定义和理解的时间。但是,计划中的添加是有组织和有组织的,它可以帮助完成项目。
(ii) 客户误区:
客户可以是软件的直接用户、技术团队、营销/销售部门或其他公司。客户有神话
导致错误的期望(客户),这就是您对开发人员不满意的原因。
神话1:
一般的意图声明足以开始编写计划(软件开发),并且可以随着时间的推移完成目标的细节。
事实:
- 对数据库函数、道德表现、沟通、结构问题和验证过程的官方和详细描述很重要。
- 需要客户和开发人员之间的完整沟通。
神话2:
- 项目需求不断变化,但是,由于软件的灵活性,变化可以很容易地定位。
事实 :
- 对软件开发的最后阶段进行了更改,但是使这些更改的成本随着软件开发的最新阶段而增长
发展。应该对用户需求进行详细分析,以尽量减少变更需求。图显示了在
尊重发展的类别。
(iii) 从业者的神话:
神话1:
他们相信他们的工作已经完成了计划的编写,他们接受了它来工作。
事实:
- 确实,每 60-80% 的工作都进入维护阶段(从后一个软件版本开始)。需要努力,产品首先交付给客户。
神话2:
没有其他方法可以实现系统质量,后面就做完了运行。
事实:
- 项目技术的系统评审是对软件质量进行有效验证的方法。这些更新是质量过滤器,比测试更容易访问。
误区三:
操作系统是唯一可以成功导出项目的产品。
事实:
- 一个工作系统是不够的,它只是正确的文件手册和小册子也需要。提供指导和软件支持。
神话4:
工程软件将使我们能够构建强大且不必要的文档,并且总是会耽误我们的时间。
事实 :
- 软件工程不处理文本构建,而是在创建更好的质量导致减少回收的同时,正在研究快速产品交付。