发表于: 2018-04-04 01:00:39

1 855


今天完成的事:

     大概了解了什么是需求、以及对需求分析的重要性。

     对于我们软件产品或者项目来说,需求主要分为三大类:业务需求、用户需求、功能需求。

     业务需求:表示组织或客户高层次的目标。通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描叙了组织为什么要开发一个系统或产品,即组织希望达到的目标。

     用户需求:描叙的是用户的目标或用户要求系统必须完成的任务。用例、场景、和事件一一都是响应表达用户需求的有效途径。简单来说就是用户需求表达的是用户能使用系统来做些什么。

     功能需求:也被称为行为需求,描叙的是开发人员需要实现什么,即它规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。

用户需求与功能需求的区别:

    简单来说用户需求是用户在应用系统中实现什么东西,为实现这个目标,需要用户提供全部的详细的业务说明,业务流程,表格样式等;而功能需求是将用户需求归类分解为计算机可以实现的子系统和功能模块,用设计语言描叙和解释用户的需求,以到达可以指导程序设计的目的。

     我们了解需求的过程也是是对需求进行分析的一个过程,这个过程可以叫做需求分析。也可以称为软件需求分析、系统需求分析或需求分析工程。需求分析之所以重要是应为他具有决策性、方向性、策略性的作用。在一个大型软件系统的开发中其作用远远大于程序设计。需求分析的目的就是把用户对待开发软件提出的要求进行分析与整理,确认形成描叙完整、清晰与规范的文档,确定软件需要实现那些功能,完成哪些工作。是经过开发人员细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表达转化为完整的需求定义,从而确定系统必须做什么的过程。试想当我们面对一个项目投入大量的人力、财力、时间开发出的软件却没有人要或者说满足不了用户的要求,与用户的要求不符,那么一切都是徒劳。

明天计划的事:学习任务二

遇到的问题:关于需求的了解百度查资料显示大多都大同小异没有太大的区别,以上是我摘取的一些重点不知道与实际有没有偏差。

收获:QA这个行业好像也没有看上去那么简单,要学的东西很多,不仅仅是专业知识,有些东西看起来不相关但实际是紧密相连的。基础知识很重要。



返回列表 返回列表
评论

    分享到