项目需求剖析——怎么了解和识别系统需求?

发布时间:2019-03-01 01:46:53

在前面的课程中,现已了解了结构化开发办法和面向对象的开发办法,而且学习了剖析和设计阶段的活动以及这些阶段的每一项活动的方针。从这节课开端,咱们将结合人脉项目,评论在剖析阶段运用的技巧及有关使命。剖析阶段有两个要害使命,分别是辨认体系需求和依据体系需求为体系树立需求模型。

一般说来,担任开发软件项目的项目经理或体系剖析员,需求尽或许地了解软件项目触及的事务活动细节,这是由于只要了解了项目的事务活动细节,才干保证体系彻底满意事务需求。例如,人脉项目是交际类项目,交际触及的事务活动都需求了解和了解。如微信是首要的交际软件,只要了解微信的共享、微信大众号等事务功用,才干完结人脉项目与微信的互动。

功用和技能需求

体系剖析阶段要做的首要作业就是断定体系需求。体系需求是新体系必需求完结的功用,在《人脉项目技能要求》使命说明书中现已给出了体系的功用领域。在体系剖析阶段,项目经理或体系剖析员需求具体地界说和描绘这些功用,换句话说,项目经理或体系剖析员要把这些高层功用分解为具体的体系需求。一般来说,体系需求分为功用需求和技能需求两类。

功用需求是体系有必要完结的活动,功用需求直接来自项目投标书、使命说明书、项目合同书等断定的体系功用。例如,在《人脉项目技能要求》使命说明书中规则了项目要完结这样一些功用:支撑人脉材料的主动辨认、批量导入和手动录入、支撑人脉材料的办理和分类、支撑构建人脉网络结构等等。这些都是人脉项目要完结的功用,断定和描绘所有这些功用需求花费很多的时刻和精力,给功用需求建模是了解功用需求最好的办法。

技能需求是描绘软件运转环境和功用方针的体系需求。例如在《人脉项目技能要求》使命说明书中,要求人脉项目支撑Windows和Linux渠道、支撑的移动终端为Android渠道和iOS渠道、用户拜访体系并完结操作的呼应时刻一般控制在5秒以内等等,这些都是技能需求。

关于新体系的完好界说,功用需求和技能需求是必不可少的。这两种体系需求都包含在体系需求查询中,功用需求一般记载在已树立的剖析模型中,技能需求则一般记载在技能需求的叙述性描绘里。

体系相关者

体系功用需求的首要来历是新体系的各种体系相关者。体系相关者是对体系感兴趣的人。体系相关者有三类,一是类是运用体系的人,这类人也称为用户;二是购买和具有体系的人,这类人也称为客户;三是保证体系运转的保护人员,这类人也称为技能人员。

图 1 人脉项目体系相关者

用户是运用体系处理日常事务的人,用户在运用体系时或许会处于不同的人物,不同人物的用户对体系会有不同的需求。例如在库存办理体系中,会触及到生产部分、进货部分、库房和出售部分,每个部分的作业人员对体系的需求都会不同。因此在查询体系需求时,必需求保证这些部分的每个人都叙述了自己的需求。

在人脉体系中,如图1所示。用户分为商务用户、普通用户、学生用户、工作用户、客户和技能人员。商务用户会有保护客户关系、拓宽客户的需求;普通用户或许就是单纯记载通讯材料的需求;学生用户更注重于交际材料的真实性、个性化数字手刺、学校交际等需求;工作用户包含公务员、医师、律师、科技作业者等用户,这类用户会有交际圈、共享等需求。

客户是为体系供给资金的人和安排。客户或许是项目投标方、购买体系的个人和安排、拟定项目的公司办理层等。把客户包含在体系相关者列表中,是由于项目开发小组有必要在项目的整个开发进程中,一直向客户供给项目发展的概要状况。

技能人员并不是真实的用户,但他们是技能需求的来历。技能人员包含体系研制人员和保护体系运转的人员。技能人员会在编程言语、技能体系、计算机渠道和其它设备方面临项目供给协助。

怎样辨认体系需求?

在体系开发中剖析阶段的方针就是要了解项目触及的事务流程和界说体系需求。了解一个新体系的事务流程,最好的办法就是做好体系相关者的需求查询。也能够经过断定相似体系的事务流程和活动,来推断出新体系的事务流程和体系需求。相似的体系能够是原有的体系,也能够是第三方公司的产品。

图 2 辨认体系需求的办法

在进行体系剖析时,项目经理或体系剖析员首要要问的问题是:我需求搜集哪方面的信息?一般状况下,查询体系需求首要是获取能够树立新体系逻辑模型的信息。展开体系需求查询能够从三个问题下手:

● 项目触及的事务进程和活动是什么?也就是发问用户“你要干什么”?

● 事务进程和活动该怎样完结?也就是发问用户“你预备怎样完结它”或“需求哪些进程”?

● 需求信息是什么?也就是发问用户“为了完结这些事务进程,你需求哪些信息”?

第一个问题“你要干什么”。是从用户的视点来了解体系要完结的功用。在大多数状况下,用户会从已知的体系或许本身的需求来作出答复。作为项目经理或体系剖析员需求从用户的答复中细心辨别出用户提出的功用,哪些功用是重要的,哪些功用是需求保存的,哪些功用是需求删去的。例如,人脉项目的商务用户或许期望在节假日给选定的客户主动发送贺卡等。

第二个问题是“你预备怎样完结它?”。从用户的视点描绘完结功用的进程。例如在主动发送贺卡功用中,用户或许期望首要选定要主动发送的客户,然后设定发送的时刻,再设置贺卡模板,输入贺卡内容,最终体系在设定的时刻主动发送贺卡。

第三个问题是针对第一个和第二个问题的。用户提出了新体系的功用和完结进程后,项目经理和体系剖析员需求断定要给体系供给哪些信息来完结这些功用。

第一个问题和第二个问题用于断定新体系的功用及完结进程,第三个问题给出了描绘第一个问题和第二个问题的具体信息。对这三个问题的答复界说了体系需求的根底。作为一个项目经理或体系剖析员,了解用户需求并树立需求模型是最重要的才能之一。

查询体系需求时也能够遵从一些现已证明卓有成效的办法,这些办法往往被项目经理和体系剖析员组合起来运用,提高了体系剖析的功率,这些办法能够广泛地用于不同规划的软件项目开发中。下面列出了这些办法:

● 向体系相关者分发和搜集查询表

● 复查现有报表、表格或进程描绘

● 掌管与用户的面谈和评论

● 查询相似体系的进程和作业流

● 树立新体系原型

在后面的课程中会介绍怎样运用这些办法。

小结

1、体系需求首要由功用需求和技能需求组成。功用需求是体系有必要完结的活动。项目投标书、使命说明书、项目合同书等断定了体系的功用领域。在剖析阶段,项目经理或体系剖析员要把这些高层功用分解为具体的功用需求;技能需求是描绘软件运转环境和功用方针的体系需求,例如体系的功用指标等。

2、体系功用需求的首要来历是新体系的各种体系相关者。体系相关者是对体系感兴趣的人。如运用体系的用户、购买或给体系供给资金的客户、技能人员等。

3、辨认新体系需求最好的办法是做好体系相关者的需求查询,查询体系相关者的办法有向体系相关者分发和搜集查询表、复查现有报表、表格或进程描绘、掌管与用户的面谈和评论。也能够经过断定相似体系的事务流程和活动,来推断出新体系的事务流程和体系需求。

相关查找事务流程剖析事务流程办理体系剖析的办法交易事务流程体系剖析事例体系需求怎样写