§1.3软件质量的评价 成功的标准: 用户在用 用户可很容易做完要做的事 失败的根本原因: 开发人员写出的东西达不到 用户要求(人的问题,技术间题) 2021/2/19
2021/2/19 36 §1.3 软件质量的评价 ◼ 成功的标准: 用户在用 用户可很容易做完要做的事 ◼ 失败的根本原因: 开发人员写出的东西达不到 用户要求(人的问题.技术问题)
质量与生产率 质量是软件需求方最关心的问题,用户即使不 图物美价廉,也要求个货真价实 质量与生产率之间有着内在的联系,高生产率 必须以质量合格为前提 质量与生产率的提高就指望程序员与程序经理 非得在质量与生产率之间分个主次不可,那么 应该是质量第一,生产率第二 2021/2/19
2021/2/19 37 质量与生产率 ◼ 质量是软件需求方最关心的问题,用户即使不 图物美价廉,也要求个货真价实 ◼ 质量与生产率之间有着内在的联系,高生产率 必须以质量合格为前提 ◼ 质量与生产率的提高就指望程序员与程序经理 ◼ 非得在质量与生产率之间分个主次不可,那么 应该是质量第一,生产率第二
质量与生产率(2) 质量直接体现在软件的每段程序中,高质量自 然是开发人员的技术追求,也是职业道德的要 求 高质量对所有的用户都有价值,而高生产率只 对开发方有意义 ■如果一开始就追求高生产率,容易使人急功近 利,留下隐患 2021/2/19
2021/2/19 38 质量与生产率(2) ◼ 质量直接体现在软件的每段程序中,高质量自 然是开发人员的技术追求,也是职业道德的要 求 ◼ 高质量对所有的用户都有价值,而高生产率只 对开发方有意义 ◼ 如果一开始就追求高生产率,容易使人急功近 利,留下隐患
不贪污的官就是好官吗 ■“运行正确”的程序就是高质量的程序吗? 也许运行速度很低并且浪费内存;也许代码写 得一塌糊涂 2021/2/19
2021/2/19 39 不贪污的官就是好官吗 ◼ “运行正确”的程序就是高质量的程序吗? ◼ 也许运行速度很低并且浪费内存;也许代码写 得一塌糊涂
软件的质量因素 ■软件的质量因素很多,如正确性、精确性、可 靠性、容错性、性能、效率、易用性、可理解 性、简洁性、可复用性、可扩充性、兼容性等 等(还可以列出十几个) ■一般说来倾向于可维护性、可靠性、可理解性 和效率 2021/2/19
2021/2/19 40 软件的质量因素 ◼ 软件的质量因素很多,如正确性、精确性、可 靠性、容错性、性能、效率、易用性、可理解 性、简洁性、可复用性、可扩充性、兼容性等 等(还可以列出十几个) ◼ 一般说来倾向于可维护性、可靠性、可理解性 和效率