发表于: 2018-03-31 14:21:54
2 895
今天完成的事:
1.了解软件测试是做什么的?
2.需求分析的三个方面;
3.为什么要做需求分析;
5.需求分析的难点;
5.提交任务1进入任务2的学习。
一.软件测试是做什么?
1.软件测试的标准定义是,在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
二.需求分析的三个方面:
1.业务需求:关系系统是否满足业务需求,分析客户的业务有什么流程。
2.用户要求:关注系统是否满足用户的操作习惯。
3.功能需求:关注系统是否满足功能需求,分析研究软件是否能满足业务的需求。
三.为什么要做需求分析?
1.需求分析就是分析软件用户的需求是什么,如果投入大量的人力、物力、财力、时间开发出的软件却没人要,那所有的投入都是徒劳的,如果费了很大的精力,开发一个软件,最后确不满足用户的需求,从而要重新开发,这种返工是让人痛心疾首的。所以做好需求分析可以很好的了解用户需要的是什么,可以节省大量的成本。
四.需求分析的难点
1.确定问题难。主要原因;一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,比如运行环境和系统功能、性能、可靠性和接口等。
2.需求时常变化。软件的需求在正个软件生存周期,常会随着时间和业务而有所变化。有的用户需求经常变化,一些企业可能处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。
3.交流难以达到共识。需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不能的背景知识、角色和角度等,使交流共识较难。
4.获取的需求难以达到完备与一致。由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。难以消除矛盾,形成完备和一致的定义。
5.需求难以进行深入的分析与完善。需求理解对不全面准确的分析,客户环境和业务流程的改变。时常趋势的变化等。也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。对必的要经过认真评审、跟踪和比较分析后才能实施。
明天准备完成的事:
进入任务二的学习,了解软件测试一些方法。
评论