发表于: 2018-07-12 20:57:46
1 674
今天完成的事:
提交了任务2
学习任务3 看完后发现和任务一差不多就算是复习了
明天计划的事:
写苏宁的测试用例
收获:
什么是需求?
需求是客户需要的东西和要求
需求有三个方面:业务需求、用户需求、功能需求
业务需求:
就是要求分析客户的业务是什么有什么流程
用户需求:
就是需要我们做出的东西是满足用户的使用习惯
功能需求:
就是去分析研究是否能够满足业务的需求是否能达到满足业务的目的
没有需求怎么办?
如果在异常情况下没有需求,可以产考一波市面上已经上线的同类型成熟的产品。
需求模糊怎么办?
如果需求模糊的时候应该整理好已有的需求把不明白的地方提出来逐条的去找相关的负责人一一确认,如产品经理,项目经理。或者还是去产考同类型的产品实现的情况
什么是需求分析?
需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程
需求分析的重要性。
需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。
需求分析的特点及难点,主要体现在以下几个方面:
(1)确定问题难。主要原因:一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,比如运行环境和系统功能、性能、可靠性和接口等。
(2)需求时常变化。软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。有的用户需求经常变化,一些企业可能正处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。
(3)交流难以达到共识。需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不同的背景知识、角色和角度等,使交流共识较难。
(4)获取的需求难以达到完备与一致。由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。难以消除矛盾,形成完备和一致的定义。
(5)需求难以进行深入的分析与完善。需求理解对不全面准确的分析,客户环境和业务流程的改变。市场趋势的变化等。也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。对必要的变更需求要经过认真评审、跟踪和比较分析后才能实施。
评论