“程序员的职业素养”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第15行: | 第15行: | ||
(7)不断积累和改进软件过程实践经验和技术。 | (7)不断积累和改进软件过程实践经验和技术。 | ||
+ | |||
+ | === 2)软件工程的最终目标 === | ||
+ | |||
+ | ==== 正确性 ==== | ||
+ | 正确实现算法功能,最重要的指标,得到正确或相符的结果或效果 | ||
+ | |||
+ | ==== 可用性 ==== | ||
+ | 在某个考察时间,系统能够正常运行的概率或时间占有率期望值 | ||
+ | |||
+ | ==== 可靠性 ==== | ||
+ | 在一定时间内、在一定条件下无故障地执行指定功能的能力或可能性 | ||
+ | |||
+ | ==== 友好性 ==== | ||
+ | 具有良好的使用性 | ||
+ | |||
+ | ==== 可读性 ==== | ||
+ | 可读的、可以理解的,方便分析、修改和移植 | ||
+ | |||
+ | ==== 健壮性 ==== | ||
+ | 对不合理的数据或非法的操作能进行检查、纠正 | ||
+ | |||
+ | ==== 效率 ==== | ||
+ | 对计算机资源的消耗,包括计算机内存和运行时间的消耗 | ||
+ | |||
+ | ==== 可移植性 ==== | ||
+ | 从一个计算机系统或环境转移到另一个计算机系统或环境的难易程度 |
2022年9月25日 (日) 04:44的版本
https://www.bilibili.com/video/BV1hg411V7Bm/?p=81
1)软件工程基本原理
(1)用分阶段的声明周期计划严格管理,将复杂问题简化处理;
(2)坚持进行阶段评审;
(3)记录软件每个版本的状态,实行严格的版本控制;
(4)采用现代程序设计技术,但不是最新的技术;
(5)结果能清楚地审查;
(6)开发小组人员少而精;
(7)不断积累和改进软件过程实践经验和技术。
2)软件工程的最终目标
正确性
正确实现算法功能,最重要的指标,得到正确或相符的结果或效果
可用性
在某个考察时间,系统能够正常运行的概率或时间占有率期望值
可靠性
在一定时间内、在一定条件下无故障地执行指定功能的能力或可能性
友好性
具有良好的使用性
可读性
可读的、可以理解的,方便分析、修改和移植
健壮性
对不合理的数据或非法的操作能进行检查、纠正
效率
对计算机资源的消耗,包括计算机内存和运行时间的消耗
可移植性
从一个计算机系统或环境转移到另一个计算机系统或环境的难易程度