软件工程 Day25 软件产品质量

79 阅读1分钟

软件产品质量:从三个考量方面:功能、结构和流程。

功能质量:
    最终用户得到是软件,体验的是软件的功能,功能的质量直接决定了产品的质量。满足用户需求,是
    对功能质量最基础的要求。在这个基础上,Bug 数量、性能、UI/UX 都是很重要的质量指标。如果你
    的软件 Bug 太多、性能差,用户不会满意;界面难看,操作体验也很差,这些因素都决定了你产品的
    功能质量。
代码质量:
    代码的可维护性,也就是在不影响稳定性的前提下,是否能方便地添加或者修改现有的代码;
    代码的可读性,代码是否容易理解,是否能快速上手;
    代码的执行效率,代码执行效率直接影响了软件性能;
    代码的安全性,是否有安全漏洞,安全性是代码质量很重要的一个指标;
    代码的可测试性,代码是否能使用单元测试、集成测试进行测试验证。
过程质量:
    过程质量虽然也是用户不能直接感知的,但是过程质量会直接影响代码质量和功能质量,甚至是产品的成败

此文章为10月Day25学习笔记,内容来源于极客时间《软件工程之美》