- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
领域分析对软件需求改进的研究与应用
摘要:随着计算机技术的飞速发展和广泛应用,软件被应用到越来越多的领域。同时软件需求的规模和复杂也在日益增长。需求分析是软件生命周期的关键活动,需求的质量将直接影响软件的质量。通过利用面向领域分析的方法为改进软件需求质量提供有效的途径。
关键词:软件需求;领域分析;质量属性
中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)16-4424-02
Research and Application of Software Quality Improved Based on Software Requirement
WANG Yan-xing, YE Jing-fa
(College of Computer, Beijing University of Technology, Beijing 100124, China)
Abstract: Software is applied in more and more domain with the quickly development and application of the computer technology. At the same time, scale and complexity of software requirement is increasing day by day. Requirements analysis is a key activity in software life cycle,quality of software requirement can affect quality software directly. It selected an effective approach with the use of objected domain analysis to verification quality of requirement.
Key words: software requirement; domain analysis; qualityproperty
随着科学技术和社会生产力的不断发展,信息技术最快的发展速度和最强的渗透能力,广泛应用于社会各个领域。软件的规模越来越大,与此相对应软件的需求也越来越复杂。正如“软件危机”(software crisis)所阐述的两方面:如何开发软件以满足不断增长日趋复杂的需求和如何维护数量不断膨胀的软件产品。截至到目前, 如Brooks所言,解决软件危机的“Silver Bullet” 还没有出现[1]。需求分析是软件研发的起始阶段,高质量的需求分析是软件项目迈向成功的第一步。
1 需求是软件质量的根源
ISO9126的信息技术标准[2]中定义软件质量:与软件产品满足明确或隐含需求的能力有关的特征和特征总和,它充分表明软件系统是满足用户需求的实体。在研究中发现软件缺陷产生的原因分布在软件研发的各个阶段,软件产品说明书(需求)占56 %,设计占了27%,编写代码占7%;其他占10%。可见软件缺陷的最大原因是软件产品产品说明书和软件设计。在生命周期中发现缺陷越早,修正问题的成本越低。软件质量的管理不是IT自身的需求,而是业务应用的需求[5]。需求阶段的问题不解决,相当于在错误的方向上不断浪费人力物力[6]。Jones在报告中声称扩展需求对80%的管理信息系统和70%的军事软件造成风险[7],需求的质量将直接影响软件质量[8]。协调统一的高质量需求是软件开发成功的首要条件,需求质量的改进则成为软件开发的首要任务。
软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求阶段包括了需求开发和需求管理两个部分。而需求工程是一个不断反复的需求定义、记录和演进的过程。软件需求包括三个不同的层次--业务需求、用户需求和功能需求--也包括非功能需求[9]。需求是软件开发中最复杂的环节,现在软件需求分析中发现需求具有明显不完整性、不确定性及变化性等特点。提高需求质量在于如何改进和克服需求上述特征因素。
2 领域分析对软件需求改进
了解顾客的需求是软件质量管理的第一步。无论是领域工程还是应用工程,领域分析都是至关重要的。在应用工程中,软件开发的首要任务是在特定的范围内,针对一组特定的需求产生一组特定的设计和实现。因此在设计之前,必须正确获得和理解软件需求,而正确获得和理解软件需求的前提是对应用系统的工作领域有充分的认识和理解。
2.1 领域和领域分析方法
领域是指一组具有相似或相近软件需求的应用系统所覆盖的功能、问题、问题解
您可能关注的文档
最近下载
- 输液泵使用 ppt新流程.ppt VIP
- 乐企数字开放平台用户指引(纳税人端).pptx
- 人工智能在文化保护与传承中的应用.pptx VIP
- 一部分aptitude test适用于四大各种测试带详细答案solutions.pdf VIP
- 2025年海南经贸职业技术学院教师招聘考试笔试备考题库.docx VIP
- 一部分aptitude test适用于四大各种测试带详细答案questions.pdf VIP
- 中国血栓性疾病防治指南.pdf VIP
- 最新部编版一年级语文下册全册学历案(精心撰写).doc VIP
- 2022年超导材料行业专题研究 低温超导材料与高温超导材料产业分析.docx VIP
- 体例格式9:工学一体化课程《小型网络安装与调试》任务2学习任务工作页.docx VIP
文档评论(0)