软工综合实践专题课程(12~15章知识点)

用户体验,我们可以用5W1H(who\when\where\what\why\how)来判断好坏;软件服务始终要记得用户的选择,还要考虑短期刺激和长期影响,必要时候可以牺牲软件质量去追求用户体验;用户体验一个重要目标就是降低用户认知阻力,设计步骤(概要设计、行为交互设计、界面设计);一个好的用户界面的评价标准原则包括提供可感触的反馈、系统界面符合用户的现实惯例、用户有控制权、一致性和标准化、适合各种类型的用户、帮助用户识别诊断错误修复错误、有必要的提示和帮助文档。测试方法,对名词进行分类可以按测试设计的方法分类,也可以按测试目的(功能测试、非功能测试)或者测试的时机和作用分类,在测试工作过程中,要写很多文档——计划阶段的测试计划、测试计划说明书、测试用例、程序错误报告、压力测试。软件质量,软件质量=程序质量+软件工程质量。程序的质量体现在软件外在功能的质量,衡量软件工程质量的一套比较成熟的理论是CMMI,它的实施能够提高企业的管理水平降低企业的成本,CMMI分为五个等级,每一个级别都是更高一级的基石;SWEBOK定义了软件质量成本,包括预防、评审、内部故障、外部故障,还有流程分析改进、投资改进等等,这些成本既有被动响应的,也有主动行动的软件的质量保障(QA)和软件测试(Testing)是有很大的区别的,但目前IT业界还是有很多人将它们混在一起。软件测试(Test)是指运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的;软件质量保障(Quality Assurance)是指软件团队为了让软件达到事先定义的质量标准而进行的所有活动,包括测试工作。

问题:1,我们应该从哪些方面去了解用户的现实惯例,是不是有一些特别的渠道来帮助我们了解?

2,帮助用户诊断错误修复错误,是通过什么方式?是预先通过代码写入吗?

3,CMMI理论比较成熟,那么衡量所有的软件工程质量都会适用吗?是不是有什么特别要注意的方面?

4,软件质量保障既然包括软件测试,为什么还要单独说明软件测试?它是不是有什么独特之处需要留意?

5,测试阶段一般占据整个软件工程生命周期的多少部分?重要性又大致处在什么位置?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值