产品形式 | 内在的评价标准 |
设计 | 耦合,内聚,输入,输出,…… |
代码 | 循环的复杂程度,嵌套深度,易测量的标准,…… |
文档 | 索引的可读性,…… |
如果内在的评价标准之间存在各种关联,那么采用该标准并不能明确地区分各个特征目标。因此,在通常情况下,我们建议采用外在的评价标准对产品质量特征进行评价。
3.7.1 改进性
任何一个改进性规范的目的都将为适应变化所需付出的努力程度分为低/中/高三类。在下表中,对低/中/高三种努力程度的含义给出了一种可能的解释。该表相对于某个特定项目是十分准确的。
低 | – 不需作任何改变 – 对数据文件进行轻微地修改 – 重新链接,重新启动 – 重新编译,重新链接,重新启动 |
中 | 原程序需要修改. 但不需要对设计进行改动 |
高 | 设计或体系结构需要修改 |
在体系结构或设计阶段的最后,可以分析得出产品质量的外在的评价标准,如下所示:
1)已满足改进目标的百分比
2)不能满足的改进目标个数(低努力程度)
3)不能满足的改进目标个数(中努力程度)
4)不能满足的改进目标个数(高努力程度)
可以采用SAAM方法[4]对体系结构或设计进行分析,以获得上面这些评价标准。
3.7.2 操作性
下面的评价标准可以用来跟踪操作性目标。
1)实现的操作性目标的百分比:在设计阶段,依照操作性规范对项目的每一个入口的设计都进行分析。在测试阶段,通过测试案例来验证产品是否达到操作性规范的要求。
实现的操作性目标的百分比 = (已实现的操作性目标的个数/操作性规范中要实现的目标的总个数)*100%
2)在设计/测试阶段结束后,可以通过图表来反应操作性规范中每个目标计划值与实际值之间的差异。
例如:屏幕刷新率 1—5秒
1sec 5sec
1sec 5sec
角色 | 职责 |
SSTE(系统软件测试工程师) | —在测试过程中关注产品质量。根据产品质量选择测试案例。 —证明或确保发布的产品满足产品质量要求(测试小组在组织范围内能独立开展工作) |
质量员 | —选择评价标准 —在改进期间,对相关活动进行审计以保证过程符合产品质量的要求 |
系统技术员 | —对可用性、操作性、改进性、有效性等质量特征的分析技术和规范进行归纳—制定实现质量特征的方法和指导方针 |
Ops 经理 | —制定生产线流程图 |
过程主管 | —积极地参与实现指定的产品质量特征和目标—设置可重用目标—确保可重用目标已经实现—制定生产线计划 |
项目经理 | —为产品质量制定计划—按照特定的规范和分析行为制定有助于提高产品质量的项目计划—在产品开发过程中定期向上级提交产品质量报告 |
技术总监 | —在需求分析阶段制定产品质量的特征规范—详细设计产品质量特征 |
改进工程师 | —在改进过程中保证产品质量特征的实现 |
系统专家和销售人员 | —在需求阶段,制订产品的改进方案和商业计划 |
6. 结论
产品质量改进计划通过关注操作性、可用性、有效性、改进性等质量特征,促使组织开发出更好的产品。改进过程通过一系列额外的活动来满足产品质量特征,使不同的风险承担者(包括用户、系统工程人员、系统专家和销售人员、软件工程人员、产品改进人员等等)在整个产品开发周期内关注产品质量。而且,本文所讨论的产品质量改进活动和技术也有助于巩固CMM模型的软件质量管理关键过程域。
组织应为实施产品质量改进计划提供支持,它有助于提高用户对产品和解决方案的满意度,从而使得用户继续使用该产品成为可能。该计划也涉及到少数的关键技术实践(如设计分析),从而增强MIEL的整体过程成熟度。
7. 参考书目
[1]"Attribute-based architecture development", Krishnan Rangarajan, Kashinath Kakarla, Deepti Arora, Proceedings APSES-98, pp 381-387.
[2]"Architecture"Attributes"for"SMAP2000",http://libra.miel.mot.com/~3gtoolscm/ 3G_smap.html
[3]"Software Metrics for Product Assessment", Richard Bache, Gualtiero Bazzana, Mcgraw-Hill Book Company, 1994.
[4]"Scenario-Based Analysis of software Architecture", Kazman, R., Abowd, G., Bass, L., and Clements, P., IEEE Software, 13(6):47-56, 1996.
[5] http://www.usability.serco.com
[6]"Experiences with Architecture attribute analysis", Lakshmi and Suresh Kumar Chintada, submitted for APSES99.
[7]"Looking beyond customer satisfaction", Jyoti, submitted for APSES99.
[8]"Information Needs in analysis of Telecommunication software - a case study", Vesa Hirvisalo, Esko Nuutila.
[9]"Problems in practice of performance engineering", Mark H. Klein, CMU/SEI-95-TR-020, ESC-TR-95-020, Feb 1996.
[10]"Testing for Non-functional attributes", Santhosh C.K and Krishnan Rangarajan, submitted for APSES99.
[11] http://5nines.mot.com/
[12]"Usability analysis with SUMI method", Krishnan Rangarajan, Jacob Jacob, S.C Nirmala, P.Rajshekar Swamy, submitted for APSES99.
温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!
信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。
信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。
发表评论 查看完整评论 | |