软件工程的基本原理

1、用分阶段的生命周期计划严格管理

软件生命周期:1)软件定义;2)可行性研究;3)需求分析;4)系统设计;5)编码;6)测试;7)运行;8)维护

应该把软件生命周期计划分成若干个阶段,并相应地制定出切实可行的计划,然后严格按照计划对软件的开发和维护工作进行管理。

2、坚持进行阶段评审

大部分错误是在编码之前造成的,设计错误占软件错误的63%。而错误发现与改正得越晚,所需付出的代价也越高。

3、实现严格的产品控制

为了保持软件各个配置成分的一致性,必须实行严格的产品控制,其中主要是实行基准配置管理

基准配置又称基线配置,它们是经过阶段评审后的软件配置成分。

基准配置管理:一切有关修改软件的建议,特别是涉及到对基准配置的修改建议,都必须按照严格的规程进行评审,获得批准以后才能实施修改。

4、采用现代程序设计技术

尽量使用新技术。

采用先进的技术不仅可以提高软件开发和维护的效率,而且可以提高软件产品的质量。

5、结果应能清楚地审查

为了提高软件开发过程的可见性,开发的产品应具备可测试性。

6、开发小组的人员应该少而精

减少人数可以大大减少人员之间的通信成本。

应该在时间允许的范围内尽量减少开发人员的数量,并使用素质较高的开发人员。

7、承认不断改进软件工程实践的必要性

不仅要积极主动地采纳新的软件技术,而且要注意不断总结经验。

相关推荐
郝学胜-神的一滴13 小时前
Qt 高级编程 037:QSS按钮样式封神指南
开发语言·c++·qt·软件工程·用户界面
梁辰兴16 小时前
软件工程:需求规格说明书
软件工程·规格说明书·梁辰兴·定义作用·内容结构·编写原则·编写方法
rolt1 天前
PlantUML+EA描述《分析模式》第6章存货和会计(8)
软件工程·架构师·uml
加密狗复制模拟2 天前
使用x64dbg进行超级狗super dog 加密狗逆向分析复制 超级狗克隆备份
安全·软件工程·个人开发·同态加密
超级码力6662 天前
【软件工程】【软件生命周期】软件生命周期8阶段
软件工程·软件构建·软件需求
梁辰兴2 天前
软件工程:系统动态分析
软件工程·基本概念·petri网·应用要点·状态转换图·系统动态分析·状态转换表
梁辰兴4 天前
软件工程:结构化分析方法
软件工程·数据流图·数据字典·er图·基本概念·结构化分析方法·状态转换图
春风送暖8885 天前
专为汽车电子决策层打造,全星APQP系统以AI驱动风险前置,降本增效,构筑研发质量核心堡垒
软件工程
郝学胜-神的一滴6 天前
Python 高级编程 026:序列内核深剖
开发语言·python·程序人生·软件工程
梁辰兴6 天前
软件工程:需求分析的原则
软件工程·需求分析·需求分析的原则·四大基本原则·建模原则·质量原则·应用要点