软件工程的基本原理有哪些

如题所述

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

2、坚持进行阶段评审;

3、实行严格的产品控制;

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

5、结果应能清楚的审查;

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

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

扩展资料

(1)适用性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。

(2)有效性:软件系统能最有效的利用计算机的时间和空间资源。各种软件无不把系统的时/空开销作为衡量软件质量的一项重要技术指标。很多场合,在追求时间有效性和空间有效性时会发生矛盾,这时不得不牺牲时间有效性换取空间有效性或牺牲空间有效性换取时间有效性。时/空折衷是经常采用的技巧。

(3)可修改性:允许对系统进行修改而不增加原系统的复杂性。它支持软件的调试和维护,是一个难以达到的目标。

(4)可靠性:能防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-13
第一:用分阶段地方法严格管理;第二:坚持进行阶段评审;三:实行严格的产品控制;四:采用现代程序设计技术;五:结果应能清楚恶的审查;六:开发小组的人应该少而精;七:承认不断改进软件工程实践的必要性。
相似回答