软件工程习题 第3章 软件需求分析

软件工程习题 第3章 软件需求分析
软件工程习题 第3章 软件需求分析

第3章软件需求分析

1、什么是需求分析?需求分析阶段的基本任务是什么?

需求分析是指,开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明过程)的过程。

需求分析的基本任务:

(1)问题识别

a、功能需求

b、性能需求

c、环境需求

d、用户界面需求

(2)分析与综合,导出软件的逻辑模型

分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件功能,划分成各个子功能。

(3)编写文档

a、编写“需求规格说明书”,把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础。

b、编写初步用户使用手册,着重反映被开发软件的用户功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点考虑软件。

c、编写确认测试计划,作为今后确认和验收的依据。

d、修改完善软件开发计划。在需求分析阶段对待开发的系统有一定了解,所以能更准确地估计开发成本、进度及资源要求,因此对原计划要进行适当修正。

2、什么结构化分析方法?该方法使用什么描述工具?

结构化分析(Structured Analysis,简称SA),是面向数据流进行需求分析的方法。

SA方法利用图形等半形式化的描述方式表达需求,这些描述工具是:

(1)数据流图

(2)数据字典

(3)描述加工逻辑的结构化语言、判定表、判定树

3、结构化分析方法通过哪些步骤来实现?

(1)了解当前系统的工作流程,获得当前系统的物理模型。

(2)抽象出当前系统的逻辑模型。

(3)建立目标系统的逻辑模型。

(4)作进一步补充和优化。

4、什么是数据流图?其作用是什么?其它的基本符号各表示什么含义?

数据流图,简称DFD,是SA方法中用表示系统逻辑模型的一种工具,它以图形方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

数据流图有四种基本图形符号:

→:箭头,表示数据流;

○:圆或椭圆,表示加工;

=:双杠,表示数据存储;

□:方框,表示数据的源点或终点。

(1)数据流是数据在系统内传播的路径,因此由一组成分固定的数据项组成。

(2)加工(又称数据处理)。对数据流进行某些操作或变换。

(3)数据存储(又称文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组

织。

(4)数据源点或终点:是本软件系统外部环境中的实体,统称外部实体。

5、画数据流图应该注意什么事项?

(1)命名

(2)画数据流而不是控制流

(3)一般不画物质流

(4)每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。

(5)编号

(6)父图与子图的平衡

(7)局部数据存储

(8)提高数据流图的易理解性

6、什么是数据字典?其作用是什么?它有哪些条目?

数据字典(Data Dictionary,简称DD)就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。

数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。

数据字典有四类条目:数据流、数据项、数据存储、基本加工。

7、描述加工逻辑有哪些工具?

一般用三种工具:结构化语言、判定表、判定树。

结构化语言:是介于自然语言和形式语言之间的一种半形式语言。

判定表:在有些情况下,数据流图中的某个加工的一组动作依赖于多个逻辑条件的取值。这时,用自然语言或结构化语言都不易清楚地描述出来。而用判定表就能够清楚地表示复杂的条件组合与应做的动作之间的对应关系。

判定树:是判定表的变形,一般情形下它比判定表更直观,且易于理解和使用。

8、什么是IDEF方法?IDEF0方法有什么特点?

IDEF方法是美国空军在1981年针对集成化计算机辅助制造工程项目中用于进行复杂系统分析和设计的方法,是在结构化分析与设计技术的基础上提出来的。

IDEF0方法的特点:

(1)采用方框和箭头等简单的图形符号描述系统的活动和数据流,描述活动所受到的约束条件及实现机制。通过各个侧面清楚地反映了系统的功能,使读者能全面地、准确地理解系统。因此,IDEF0图宜作为正式文档。

(2)采用严格控制的正顶向下、逐层分解的方式建立系统功能模型。顶层确定系统范围,采用抽象原则,然后有控制地逐步展开有关活动,符合SA方法的分析策略。同时,IDEF0规定每张图至少有3个、最多有6个方框,上界6保证采用层次性描述复杂问题的可理解性,下界3保证分解有意义。

9、简述SA方法的优缺点。

优点:

1)公认的、有成效的、技术成熟、使用广泛的一种方法,比较适合于开发数据处理类型软件的需求分析。

2)该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设

计、测试、评价提供了有利条件。

缺点:

1)传统的SA方法主要用于数据处理方面的问题,主要工具DFD体现了系统“做什么”的功能,但它仅是一个静态模型,没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统。

2)SA方法在使用DFD在分析与描述“数据要求”方面是有局限的。

3) DFD不适合描述人机界面系统的要求。

4)为了更精确地描述软件包需求,提高软件系统的可靠性、安全性,也便于实现自动化,SA方法可与形式方法结合起来。

软件需求分析考试资料

1、需求分析的最终结果是需求规格说明书。 2、需求分析中开发人员要从用户那里解决的最重要的问题是让软件做什么。 3、需求规格说明书中的内容不应该包括对算法的详细过程的描述。 4、需求规格说明书的作用不应包括软件可行性研究的依据。 5、关于面向对象方法中消息的叙述,不正确的是操作系统不断向应用程序发送消息,但应 用程序不能向操作系统发送消息。 6、面向对象技术中,对象是类的实例,对象有三种成分标识、属性、方法(或操作) 7、软件需求分析阶段的工作,可以分成以下四个方面对问题的识别、分析与综合、制定规 格说明以及需求分析评审。 8、软件需求规格说明书的内容不应该包括对算法的详细过程的描述。 9、产品特性可以称为质量属性,在众多质量属性,对于开发人员来说重要的属性有哪些? 可维护性、可移植性、可重用性、可测试性 10、求包括11个方面的内容,其中网络和操作系统的要求属于环境需求,如何隔离用户之间的数据属于安全保密需求,执行速度、相应时间及吞吐量属于性能需求,规定系统平均出错时间属于质量保证。 11、需求分析过程应该建立3中模型,他们分别是数据模型、功能模型、行为模型,以下几种图形中,数据流图(DFD)属于功能模型,实体-联系图(ERD)属于数据模型,状态转换图(STD)属于行为模型。 12、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。 A 决策树 B 数据流图C数据字典D快速原型 13、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性,其中,探索型和实验型用完可以丢弃,而进化型围绕原型修改、增加。 14、数据流图用于描述数据的处理过程。 15、DFD 的基本符号不包括下列哪种?(A)。 A 数据字典 B 加工 C 外部实体 D 数据流 E 数据存储文件 16、DD的主要字典条目包括以下哪种(E) A 数据流B文件 C 数据项D加工E以上都是 17、常用的动态分析方法不包括以下哪种(B) A 状态迁移图 B 层次方框图 C 时序图 D Petri网 18、需求分析阶段的文档包括以下哪些(E) A 软件需求规格说明书 B 数据要求说明书 C 初步的用户手册 D 修改、完善与确定开发实施计划 E 以上都是 19、需求验证应该从下述几个方面进行验证:(C) A 可靠性、可用性、易用性、重用性 B 可维护性、可移植性、可重用性、可测试性 C 一致性、现实性、完整性、有效性 D 功能性、非功能性 20、风险管理的要素包括哪些(D) A 风险评价 B 风险避免 C 风险控制 D 以上都是 21、下列描述中错误的是(D) A 每一个集成的需求变更必须能跟踪控制到一个经核准的变更请求。 B 变更过程应该做成文档,尽可能简单,当然首要的是有效性。 C 所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。 D 可以从数据库中删除或修改变更请求的原始文档。

软件工程需求分析报告模版

目录 1 引言 1.1编写目的 (1) 1.2 项目背景 (1) 1.3术语说明 (1) 1.4 参考资料 (1) 2 项目概述 2.1编写目的 (1) 2.2 项目背景 (2) 2.3 术语说明 (2) 2.4 参考资料 (2) 2.5 条件和限制 (3) 3 功能需求 3.1功能划分 (3) 3.2功能描述 (3) 4 外部接口需求 4.1功能划分 (3) 4.2功能描述 (4) 5 性能需求 5.1 数据精确性 (4) 5.2 时间特性 (4) 5.3 适应性 (4) 6 软件属性需求 6.1 正确性 (4) 6.2 可靠性 (4)

6.3 效率 (5) 6.4 完整性 (5) 6.5 易使用性 (5) 6.6 可维护性 (5) 6.7 可测试性 (5) 6.8 可复用性 (5) 6.9 安全性 (5) 6.10 可理解性 (5) 6.11 可移植性 (5) 6.12 互联性 (5) 7 其他需求 (5) 8 数据描述 (5) 8.1静态数据 (6) 8.2动态数据 (6) 8.3数据库描述 (6) 8.4数据字典 (6) 8.5数据采集 (6) 9 附录 (6)

1引言 1.1编写目的 学生管理系统是面向学生的,目的是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询和汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。 现在的学生管理系统功能不够,所以我们要明确用户对学生管理系统的功能和性能的需求,并将这些需求用语言编写出来。并使系统开发者和学生对此成绩管理系统有共同的理解和认识。这是开发学生管理信息系统的基础,为了更好的开发,对系统的设计要详细。开发的系统要简单实用。 1.2 项目背景 项目名称为:学生成绩管理信息系统。开发目标为有效管理学生信息,实现学生信息的数据录入、浏览、修改等,从而实现对学生信息的规化、系统化、自动化管理。 1.3术语说明 MIS: 管理信息系统 Transaction Processing : 事务处理 Data Acquisition :数据采集 Data Processing Circle : 数据处理流程 Data Processing:数据处理 1.4 参考资料 《软件工程案例教程》…毕硕本卢桂香编著大学 《Vista Basic语言程序设计》…韬编著人民邮电 2 项目概述 2.1待开发软件的一般概述 此软件的目的是提高学校对学生的科学化管理,为学校的学生成绩管理系统

软件需求分析习题大全

习题集 一、单项选择题 1、需求分析最终结果是产生()。 A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C 2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。 A.让软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率怎样 D.让软件具有何种结构答案:A 3、需求规格说明书的内容不应包括对()的描述。 A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B 4、需求规格说明书的作用不应包括()。 A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据 D.软件可行性研究的依据 答案:D 5、下面关于面向对象方法中消息的叙述,不正确的是()。 A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 答案:B

6、面向对象技术中,对象是类的实例。对象有三种成份:()、属性和方法(或操作)。 A. 标识 B. 规则 C. 封装 D. 消息 答案:A 7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。 A.总结 B.实践性报告 C.需求分析评审 D.以上答案都不正确 答案:C 8、软件需求规格说明书的内容不应包括对()的描述。 A.主要功能 B.算法的详细过程 C.用户界面及运行环境 D.软件的性能 答案:B 9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B ) A 有效性、效率、灵活性、互操作性 B 可维护性、可移植性、可重用性、可测试性 C 完整性、可靠性、健壮性、可用性 D 容错性、易用性、简洁性、正确性 10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。 A 质量保证 B环境需求 C安全保密需求 D 性能需求

软件工程案例分析

一、 阅读下列系统需求陈述,回答问题1、问题2、问题3和问题4。 某银行准备开发一个网上信用卡管理系统CCMS,该系统的基本功能为: (1)信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。客户收到确认函后,需再次登录CCMS ,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知客户其信用卡是否被成功地激活。 (2)月报表生成。在每个月第一天的零点,CCMS为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录CCMS查看月报表,也可以要求CCMS提供打印出的月报表。 (3)信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS中进行在线的管理。每个信用卡客户可以在线查询其个人信息。 (4)信用卡交易记录。信用卡客户使用信息卡进行的每一笔交易都会记录在CCMS中。 (5)交易信息查询。信用卡客户可以登录CCMS查询并核实其信用卡交易记录及交易额。在系统的需求分析阶段,使用用例对系统需求建模。表1—1和表1—2给出了其中两个用例的概要描述。 [问题1]) 将表1—1和表1—2中的(1)~(10)填充完整。 [问题2] 除了表1—1和表1—2给出的用例外,从上述系统陈述中还可以获取哪些由信用卡客户发起的用例?(给出用例名称即可)

[问题3] 用400字以内文字,简要说明用例获取的基本步骤。 [问题4] 用例除了使用表1—1和表1—2所示的形式描述外,还可以使用UML的用例图来表示。分别用50字以内文字,解释UML用例图中扩展用例和抽象用例的内涵。 二、 阅读以下关于工作流系统性能分析的叙述,回答问题1、问题2和问题3。 某企业正在创建一个工作流管理系统,目前正处于过程定义阶段,即创建工作流模型阶段。对于这些工作流模型,除了要考虑工作流的正确性外,工作流的性能也是十分重要的。工作流性能主要反映工作流定量方面的特性,例如,任务的完成时间、单位时间内处理的任务数量、资源的利用率以及在预定的标准时间内完成任务的百分比等等。 图2—1所示的是一个简单的工作流模型(其中单位时间为1小时),它表示这样一个执行过程:每小时将会有20个任务达到c1,这20个任务首先经过处理taskl,再经过处理task2,最终将结果传递到c3。处理taskl和处理task2相互独立。 图2-1 假设性能评价模型符合M/M/1排队模型,在计算性能指标的过程中可以使用下列公式进行计 算:,其中ρ表示资源利用率,表示单位时间内到达的任务数,表示该资源单位时间内能够完成的任务数。 [问题1] 计算图2—1所示的工作流模型的下列性能指标: (1)每个资源的利用率; (2)每个处理中的平均任务数L; (3)平均系统时间S; (4)每个处理的平均等待时间W。 [问题2]

软件工程一个需求说明书实例

汉语编程企业管理应用软件 需求说明书 编著阮春芬、张桂玲、周进军、俞灵芝、奚灵芝 1 引言 对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。 1.1 编写目的 1.1.1 为开发人员、维护人员、客户之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。 1.1.2 本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 1.2 背景及范围 1.2.1 工程的名称:汉语编程企业管理应用软件 1.2.2 工程产品的名称:汉语编程企业管理应用软件 1.2.3 工程的组织者:北京元易达科技发展有限责任公司 产品的生产者:汉语编程企业管理应用软件开发课题组 产品的设计者:汉语编程企业管理应用软件开发课题组 1.2.4 产品的所有权:汉语编程企业管理应用软件开发课题组 1.3 定义,术语,缩写词和略语 企业管理应用系统软件:它是由企业管理应用系统软件课题组完全自主开发的企业管理软件,以企业各部门为基本元素的、用汉语编程来实现其功能的软件。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。 1.4 参考资料 《汉语程序设计语言》---- 沈志斌编著 电子工业出版社

软件工程考试题库

类型一: 1. 软件定义时期包括两个阶段,它们是(可行性研究)和(需求分析)两个阶段。 2. 数据流图有(4)种基本符号,数据流图中,箭头表示(数据流)。 3. 数据流图有变换型结构和(事务)型结构两种类型。 4. 4个人之间的通信量是(6) 5. 评定模块的独立性的标准是耦合和内聚。(耦合)是对软件内部块间联系的度量, 按照由弱到强的顺序,可以把它分为(7)类。其中,最弱的是(非直接耦合), 最强的是(内容耦合) 6.程序结构的复杂性度量值V(G)取决于程序控制流的复杂程度。顺序结构的V(G)值为(1),选择结构的为(2)。 7. 在模块结构图中,(扇入)是指直接调用该模块的模块数 8.模块的独立性可用耦合和内聚的高低来评定,设计较好的模块要求(内聚)高、耦合(低)。 9. 语句覆盖测试技术是(白盒测试)方法的一种 10. 等价类划分技术是属于(黑盒测试)方法的 11. 按维护的起因,可以将维护活动分为4类:(改正性维护)、(适应性维护)、完善性维护和预防性维护。完善性维护占总维护量的(50%以上)。 12.软件项目的可行性研究要进行一次(简化的、压缩的)需求分析。 13、系统流程图用于可行性分析中的(当前运行系统)的描述。 14、程序的三种基本控制结构的共同特点是(只有一个入口和一个出口) 15、维护中,因误删除一个标识符而引起的错误是(编码)副作用。 16、(技术评审)是以提高软件质量为目的的技术活动。 17、面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;(把对象划分成类,每个对象类都定义一组数据和方法);对象彼此之间仅能通过传递消息互相联系;层次结构的继承。 18、原型化方法是用户和设计者之间执行的一种交互构成,适用于(需求不确定性高的)系统。 19.在下列工具与环境中(结构的基于图形CASE )属于较早期的CASE。20.Putnam成本估算模型是一个(动态多变量)模型。 21.在McCall软件质量度量模型中,(适应性)属于面向软件产品修改。 22.ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(SQDC )23.软件复杂性度量的参数包括(规模) 24.对象实现了数据和操作的结合,使数据和操作(封装)于对象的统一体中。25.软件调试技术包括(演绎法) 26.瀑布模型的存在问题是(缺乏灵活性) 27.软件测试方法中的静态测试方法之一为(计算机辅助静态分析) 28.软件生命周期中所花费用最多的阶段是(软件维护) 29.第一个体现结构化编程思想的程序设计语言是(PL/1语言) 30.程序的三种基本控制结构是(顺序、选择和重复) 31.在详细设计阶段,经常采用的工具有(PAD ) 32.详细设计的结果基本决定了最终程序的(质量) 33.需求分析中开发人员要从用户那里了解(软件做什么) 34.结构化程序设计主要强调的是(程序易读性)

软件系统分析与设计DOC

第1章软件工程基础知识 1.1软件工程知识体系 ●软件需求(Software Requirements) ●软件设计(Software Design) ●软件构造(Software Construction) ●软件测试(Software Testing) ●软件维护(Software Maintenance) ●软件配置管理(Software Configuration Management) ●软件工程管理(Software Engineering Management) ●软件工程过程(Software Engineering Process) ●软件工程工具和方法(Software Engineering Tools and Methods) ●软件质量(Software Quality) 1.2软件生存周期与软件开发模型 ● 1.2.1 软件生存周期 ●Boehm定义的软件生存周期模型 ●GB 8566-1988定义的软件生存周期模型 ●GB/T 8566-1995定义的软件生存周期过程模型 ●GB/T 8566-2001定义的软件生存周期过程模型 ●UP定义的软件生存周期模型 ● 1.2.2 软件开发模型 ●瀑布模型(waterfall model) ●快速原型模型(rapid prototype model) ●演化模型(evolutionary model) ●增量模型(incremental model) ●螺旋模型(spiral model) ●喷泉模型(water fountain model) 1.3软件质量模型与软件质量管理 ● 1.3.1 软件质量模型 ●软件产品的内部质量、外部质量和使用质量 ●质量特性、质量子特性和度量 ●功能性:适宜性、准确性、互用性、依从性、安全性 ●可靠性:成熟性、容错性、可恢复性 ●可用性:可理解性、易学性、可操作性 ●效率:时间特性、资源特性 ●可维护性:可分析性、可修改性、稳定性、可测试性 ●可移植性:适应性、易安装性、一致性、可替换性 ● 1.3.2 软件质量管理 ●质量需求分析 ●质量计划 ●质量保证 ●质量控制 ●质量改进 ●软件质量管理体系

软件工程需求分析样例

. . . . 网上招聘系统需求规格 V1.0 长江软件公司 评审日期: 2006年3月12日

目录 1导言 (1) 1.1目的 (1) 1.2围 (1) 1.3缩写说明 (1) 1.4术语定义 (1) 1.5引用标准 (2) 1.6参考资料 (2) 1.7版本更新信息 (2) 2系统定义 (2) 2.1项目来源及背景 (2) 2.2项目要达到的目标 (3) 2.3系统整体结构 (3) 3应用环境 (4) 3.1系统运行网络环境 (4) 3.2系统运行硬件环境 (5) 3.3系统运行软件环境 (5) 4功能规格 (6) 4.1角色(Actor)定义 (6) 4.1.1应聘者 (6) 4.1.2管理用户 (6) 4.1.3数据库 (7)

4.2系统主Use Case图 (7) 4.3客户端子系统 (8) 4.3.1职位选择 (10) 4.3.2简历输入 (11) 4.3.3问卷回答 (11) 4.4管理端子系统 (11) 4.4.1登录管理 (13) 4.4.2题库管理 (15) 4.4.3试卷管理 (15) 4.4.4职位发布 (15) 4.4.5简历管理功能 (16) 4.4.6面试管理 (16) 4.4.7用户管理 (17) 5性能需求 (17) 5.1界面需求 (17) 5.2响应时间需求 (17) 5.3可靠性需求 (18) 5.4开放性需求 (18) 5.5可扩展性需求 (18) 5.6系统安全性需求 (18) 6产品提交 (18) 7实现约束 (19)

8签字 (19)

1导言 1.1目的 该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的设计需求,将作为对该工具在概要设计阶段的设计输入。。 本文档的预期读者是: ●设计人员 ●开发人员 ●项目管理人员 ●测试人员 ●用户 1.2围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。 1.3缩写说明 HR Human Resource(人力资源管理)的缩写。 JSP Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 UML Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 1.4术语定义 无

需求分析师笔试题有参考答案

需求分析师笔试题有参考答案

需求分析师笔试题 考号:姓名: 一.单项选择题(每题2分) ◆在项目立项阶段应该进行需求定义,此时定 义的需求属于需求三个层次中的(1)A:它不应该包括的内容是(2)C。 (1) A.业务需求 B.用户需求 C.软件需求 D.设计约束 (2) A.用上下文关系图表示的项目范围 B.包含的主题域及主题域之间的关系 C.业务活动的详细事件流 D.系统涉及的业务事件 ◆根据下面所示的构件图能够得知,接口提交 采购申请是(3)C实现的,客服管理子系统共使用了(4)D接口。 (3) A.门店管理子系统 B.客服

管理子系统 C.采购管理子系统 D.无法 确定 (4) A.1个 B.2个 C.3个 D.4个 ◆以下关于需求定义的描述中,正确的是(5) D;对于酒店管理系统而言,以下各个选项中,(6)C最不适合表示为业务事件。 (5) A.上下文关系图能够清晰地界定出系统与人的职责边界 B.鱼骨图和帕累托图是来界定系统 范围的 C.项目涉众(stakeholder)就是将 使用系统的用户 D.需求定义的产物主要包括项目目 标、范围以及需求大纲的初稿(6) A.入住 B.换房 C.付款 D.续房 ◆在需求捕获的过程中,用户经常会制定解决 方案而不是阐述需求,有效识别这一情况的措施是(7)A:以下措施中,(8)A是用来克服用户非正事心理的。 (7) A.询问用户提出需求的理由

B.提前向用户提供访谈计划 C.利用原型来及时验证用户的需 求 D.让用户介绍工作场景 (8) A.选择打扰较少的访谈场所 B避免向用户提出过细的问题 C.让用户以介绍工作场景为主 D.经过业务流程图确认访谈正确的对象 ◆在下面关于需求验证任务的描述中,不正确 的是(9)D:需求验证属于需求工程中的(10)A范畴。 (9) A.需要核查功能描述的正确性 B.需要核查功能描述的清晰性 C.需要明确需求的完整性 D.除管理者外的用户不能参与评审 (10) A.需求开发 B.需求管理C需 求文档化 D.需求跟踪 ◆根据下面的活动图,最可能是不合适的用例 的是(11)D,理由是(12)。

软件需求分析与设计复习题

软件需求分析与设计复习题 一.判断 1、( × ) 程序设计语言种类很多,在进行软件开发时可以随便选择一种语言进行编码。 2. ( x ) 软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。 3、(× ) 在软件开发的各个阶段进行过程中,增加人员肯定会对整个项目提前完成有好处。 4.( x ) 好的测试用例应能证明软件是正确的。 5.( x ) 软件功能测试的测试用例主要是由需求阶段的功能说明部分转化而来。 6、( x ) CoCoMo模型可以用来估算系统的工作量和软件开发所需时间。 7.( x ) 有时为了测试的方便,而可以局部地修改软件系统。 8、( v ) OOA方法的核心思想是利用面向对象的概念和方法为软件需求建造模型,大致步骤是识别对象(属性和方法),识别类及其结构,定义对象之间的消息传递等。 9.( x ) 面向对象方法更适合于软件重用的根本原因在于它是软部件唯一的合成技术。 10、( v ) 系统需求分析员应该具有开发软、硬件系统的经验并且了解用户领域的知识。 11.( x ) 在软件的生命周期中,工作量最大的一个阶段就是编写程序。 12、( x )软件运行正确,可见软件中没有缺陷(fault)。 13.( x ) RUP(Rational Unified Process:统一软件过程)本质上是轻量级的软件过程规范。 14、( v )软件失败(failure)在系统交付之前和交付之后都可能被发现。 15.( x ) 基准测试(benchmark test)是非正式的用户确认和验收测试。 16、( x )开发人员和客户对软件质量因素的认可是完全一致的。 17.( x ) UML语言支持面向对象的主要概念,并与具体的开发过程相关。 18、( v )里程碑(milestone)就是开发过程中的某个活动(activity)。 19.( v ) 好的软件测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。 20、( x )在软件开发中一定要不惜代价避免风险。 21.( v ) 在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。 对功能的具体实现。 22.( v )用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部 23.( v ) 软件过载缺陷就是当运行程序时,软件内部定长的数据结构被溢出,系统任务无法 24.( v ) 结构化程序设计方法能改善程序结构,提高程序的运行效率。 二、选择从供选择的答案中,选出正确的答案填入()内 1.白盒测试法常用的方法是A方法,黑盒法中常用的方法是B方法和C方法,C方法根据输入的关系设计测试用例。供选择的答案:(②③⑤) A、B、C:①综合测试②路径测试③等价分类④归纳测试 ⑤因果图⑥追踪⑦回溯⑧排错 2. 软件工程的出现是由于( A )。 A.软件危机的出现 B. 计算机硬件技术的发展 C.软件社会化的需求 D. 计算机软件技术的发展 3. 系统技术可行性研究涉及的技术应该是(D)技术。 A.现在已提出的 B. 现在在研究的C.不一定可以获得的 D. 一定可以获得的 4.模块综合测试的方法有A和B两种,A是从下层模块向上层模块依次结合进行测试,为测试需要C 以便调用被测模块,但从开发的初期就能并行进行测试作业,并且每个模块的D都很容易做,是这种方法的优点。其缺点是直到测试的最后阶段,程序的缺陷都难以发现。B是从上层模块向下层模块依次结合进行测试,为了测试需要设计E模块模拟被测模块所调用的下级模块。 供选择的答案:(A:⑦ B:⑥ C:⑥ D:① E:①) A、B、D:①功能测试②组合测试③综合测试④可靠性测试 ⑤结构测试⑥自顶向下测试⑦自底向上测试 C、E:①仿真②模拟③生成④转贮⑤跟踪 ⑥驱动模块⑦宏模块⑧支持模块

软件工程需求分析报告

软件工程需求分析报告 学院:数统学院 班级:数学与应用数学02班 姓名:张双诚 学号: 学生成绩管理系统需求分析 1引言 1、1编写目的 学生成绩管理系统就是面向学生的,目的就是提高学校对学生的管理。本系统主要包括六个模块:学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询与汇总功能,这六个模块基本实现设计本系统的目的,从而可以进一步满足学校对管理系统的要求。 现在的学生成绩管理系统功能不够,所以我们要明确用户对学生成绩管理系统的功能与性能的需求,并将这些需求用语言编写出来。并使系统开发者与学生对此成绩管理系统有共同的理解与认识。这就是开发学生成绩管理信息系统的基础 为了更好的开发,对系统的设计要详细。开发的系统要简单实用。 1、2 项目背景 项目名称为:学生成绩管理信息系统。并分为六个模块学生的基本信息、课程的基本信息、登录、成绩录入、成绩查询与汇总功能。本项目的提出者与开发者都就是学生成绩管理系统软件开发组 1、3术语说明 MIS: 管理信息系统 Transaction Processing : 事务处理 Data Acquisition :数据采集

Data Processing Circle : 数据处理流程 Data Processing:数据处理 1、4 参考资料 《软件工程案例教程》…毕硕本卢桂香编著北京大学出版社 《Vista Bisic语言程序设计》…刘韬编著人民邮电出版社 2 项目概述 2、1待开发软件的一般概述 此软件的目的就是提高学校对学生的科学化管理,为学校的学生成绩管理系统进行优化。 2、2待开发软件的功能 此软件的功能就是系统管理者对学生的基本信息、成绩输入、成绩查询、修改并定时更新学生的信息。学生能够通过一些条件对自己的成绩进行查询;老师能够对学生的成绩进行查询与修改。

软件需求分析考试题

一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项) 1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些 (B ) A 有效性、效率、灵活性、互操作性 B 可维护性、可移植性、可重用性、可测试性 C 完整性、可靠性、健壮性、可用性 D 容错性、易用性、简洁性、正确性 2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A )。 A 质量保证B环境需求C安全保密需求 D 性能需求 3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。 A 实体-联系图(ERD) B 数据流图(DFD) C 状态转换图(STD) D鱼骨图 4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。 A决策树B数据流图C数据字典D快速原型 5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。 A 进化型 B 探索型C实验型 D 以上都是 6、(D)用于描述数据的处理过程。 A 数据字典B决策树C决策表 D 数据流图 7、DFD的基本符号不包括下列哪种(A) A 数据字典 B 加工 C 外部实体 D 数据流 E 数据存储文件 8、DD的主要字典条目包括以下哪种(E) A数据流B文件 C 数据项D加工E以上都是 9、常用的动态分析方法不包括以下哪种(B) A 状态迁移图 B 层次方框图C时序图 D Petri网 10、需求分析阶段的文档包括以下哪些(E) A 软件需求规格说明书B数据要求说明书C初步的用户手册D修改、完善与确定软件开发实施计划E以上都是 11、需求验证应该从下述几个方面进行验证:(C) A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性 C一致性、现实性、完整性、有效性D 功能性、非功能性 12、风险管理的要素包括哪项(D) A风险评价B风险避免C风险控制D以上都是 13、下列描述中错误的是(D) A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。 B变更过程应该做成文档,尽可能简单,当然首要的是有效性。 C所有需求变更必须遵循过程,按照此过程,如果一个变更需求未被采纳,则其后过程不再予以考虑。 D可以从数据库中删除或修改变更请求的原始文档。 二、填空题(每空2分,共30分) 1、软件开发的生命周期包括(需求分析)、软件设计、代码实现、(测试)、(实施)、 维护,共六个阶段。

软件需求分析(案例)

案例one:教学管理系统(用例驱动的交互式需求获取) 以一个教学管理系统JXGL的分析与设计作为示例,说明用例驱动技术在软件项目开发中的应用。 高等学校的教学管理内容十分丰富,工作繁多。作为一个示例,规定开发教学管理系统JxGL只处理每学期的课程选修注册和学生的成绩管理。教学管理系统JXGL的用户是学校的学生、教师和教学管理员。学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。学生还可以使用JXGL系统查询自己的课程成绩。教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。 1.需求描述: 对教学管理系统JXGL要求提供两个方面的服务: (1)选课管理,负责新学期的课程选课注册工作; (2)成绩管理,负责学生成绩管理。 在选课管理方面应填写的用户需求描述如下。 (1)录入与生成新学期课程表 教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参 考选择。若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目 录表中删除;若某课程的选课学生多于30人,则停止选课。 (2)学生选课注册 新学期开始前一周为选课注册时间,在此期间学生可以选课注册,并且允许改变或 取消注册申请。 每个学生选课不超过4门课程。每门课程最多允许30名学生选课注册。 学生可以在图书馆、各系资料室、学生宿舍等处的计算机上联网进行选课注册。在 选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门 和授课教师。 (3)查询 可以查询课程信息、学生选课信息和学生、教师信息。 学生、教师、教学管理员可以查询课程表,获得课程信息。查询的关键词以是:课 程名,授课教师名,学分。 教师、教学管理员可以查询学生选课情况。查询的关键词可以是:学生名、程名, 授课教师名,学分。学生只允许查询自己的选课信息,不允许查询别人选课信息。 学生、教师、教学管理员可以查询学生或教师的信息。查询的关键词可以是学生名、教师名,性别、班级、职称。 (4)选课注册信息的统计与报表生成。 教学管理员对学生的选课注册信息进行统计(按课程,按学生,按班级),印汇总统 计报表。 在成绩管理方面应填写的用户需求描述如下: (1)成绩录入:

物流管理系统需求报告软件工程范例.doc

物流管理系统需求报告(第三版) 开发组号:第一组keepalived 小组组长:苏日娜00613068 小组成员:胡萨日娜00518105符广勇00613050唐山山00613057 李杰00613063 代山丹00613074 邱广波00613070 张儒林00613075 冯献勇00613080 马淑君00613081 2009年8月26日

引言 1.1 编写目的:1.2 项目背景:1.3 定义: 1.4 参考资料: 2 任务概述 2.1 目标 2.2 可行性分析 2.3 运行环境 3 数据描述 3.1 表态数据 3.2 动态数据:3.3 数据库描述:3.4 数据词典 3.5 数据采集 4 功能需求 4.1功能划分 4.2功能描述 5 性能需求 5.1 数据精确度5.2 时间特性:5.3 适应性:

6 运行需求 6.1 用户界面: 6.2 硬件接口 6.3 软件接口 6.4 故障处理 7 其他需求 1 引言 1.1 编写目的: 使该工程能按照计划顺利的进行,而编写的分析报告。并且可以保证体统在开发过程中出现的错误能有根可寻。还可以使用户更好的了解和使用本系统,为以后的设计做准备。 1.2 项目背景: 随着公司规模的不断扩大,产品种类的不断增多,越来越多的公司在产品和原材料的调拨方面变得更加复杂,困难。物流企业的传统经营模式和概念已不能适应市场需要,企业必须通过引入先进技术和知识来重新组织其运输过程,提高企业信息化水平,增强企业竞争力。信息技术也已经渗透到各行各业,使物流业也逐渐向专业化方向发展,物流公司孕育而生。但是不同的物流公司特点各不相同,为了方便企业寻找到适合自己的产品运送的物流公司。我们准备开发一个开放、标准、高效的物流公共信息平台,提供各个物流公司费用等信息

最新软件需求分析-复习题2

简答题 1.需求分析的目的是什么?难点在哪里?需求分析为什么特别重要? 需求分析的目的:需求分析主要用于获取用户的具体需求,通过对实际需求的获取、分析、文档化和验证等需求分析过程,为进一步的设计和实现提供依据: (1) 需求分类。将软件功能、性能、可靠性等相关需求进行分类、逐一细化。 (2) 面向用户获取并分析需求。软件研发其他阶段都是面向技术的,只有需求分析阶段是面向用户的,深入调研获取并分析软件的功能、性能、可靠性等,也可从系统和用户需求中推导出软件具体需求,并检查需求定义准确性,是否存在二义性。 (3) 检查和解决不同需求间的矛盾。尽量达到均衡和优化。 (4) 确定软件的边界,以及软件与环境的相互作用方式等。如应用及运行边界和环境。 (5) 对需求文档化并进行最后验证与确认。。 难点:主要体现在以下5个方面: (1)问题确定难。主要原因一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,如运行环境和系统功能、性能、可靠性和接口等。 (2)需求动态性。软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。有的用户需求经常变化,一些企业可能正处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。 (3)交流共识难。需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不同的背景知识、角色和角度等,使交流共识较难。 (4)完备一致难。由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。难以消除矛盾,形成完备和一致的定义。 (5)深入完善难。需求理解对不全面准确的分析,客户环境和业务流程的改变,市场趋势的变化等,也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。对必要的变更需求要经过认真评审、跟踪和比较分析后才能实施。 需求分析之所以特别重要是因为1)许多软件开发失败的原因都归结为需求分析没有做好。2)需求分析输出的文档“用户需求报告”是客户、开发者、管理者三方遵守的基线,是产品验收的依据。3)需求分析要占整个软件开发时间或工作量的30%左右。4)需求分析出现错误会在后续的开发过程中发散式传播。 2.需求分析阶段的基本任务是什么? 答:需求分析阶段的基本任务是: (1.问题识别: 双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求. (2.分析与综合,导出软件的逻辑模型. (3.编写文档 3需求规格说明书由哪些部分组成?各部分之间的关系是什么? 答:软件需求说明书一般包括如下内容: 1)引言部分编写目的;项目背景 (应包括:a.项目的委托单位、开发单位和主管部门;b.该软件系统与其他系统的关系。) ;定义;(列出文档中所用到的专门术语的定义和缩写

软件课程设计需求分析

普通话考试报名及成绩查询系统 需求分析 项目名称:普通话考试报名及成绩查询系统撰写人: 专业: 指导老师: 2012年3月19日

摘要 网络技术的飞速发展正无时无刻影响着人们的工作、在教育体系中,网络的应用也成为现代教育发展的基础.网络教育逐渐发展起来,校园网建设逐步成熟,基于Web的也伴随着网络技术的发展应运而生.它即简化了传统的考试模式,节约人力物力,也可以有效利用校园网资源,辅助教学. 该系统采用了目前流行的B/S模式,即浏览器、应用服务器、数据库服务器三层体系结构,后台数据库采用SQL Server 2005,客户端采用IE浏览器和服务器连接,最终形成了基于 B/S模式的在线考试系统.该系统具备了以下功能:学生信息管理、成绩查询等功能. 论文以基于B/S模式的在线考试系统为研究对象,按照软件工程的开发思想,用UML来构建在线考试系统模,后台采用数据库相结合. 际需求出发,论述了开发普通话等级考试报名及成绩查询系统的背景、目的及意义,讨论了开发系统的关键技术,并通过UML分析对系统设计及实现。 设计思路和方法采用瀑布模型开发,用统一建模语言 UML进行描述,经历了文献检索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个个环节。。实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及用户信息查询功能。 关键词:普通话等级考试报名及成绩查询系统; SQL SERVER2005

目录 一.摘要 (2) 二.背景 (5) 三.简介 (5) 1.设计目的 (5) 2.开发环境 (5) 3.程序功能 (6) 4.系统实际需求特点 (6) 四.整体规划思路 (6) 五.整体性需求分析 (6) 六.功能需求 (9) 1.业务规则 (9) 2.普通话等级考试报名及成绩查询系统登录 (10) 七.数据库设计 (12) 1.概念模型设计 (12) 2.数据表结构 (12) 八.系统结构设计 (14) 九.对性能的规定 (15) 1.灵活性 (15)

软件工程-需求分析文档示例

网上选课系统分析文档 第1章引言 1.1 编写目的 网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的:对这种数据进行的处理也是多种多样的。因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。 1.2 术语(该系统所在行业和领域上的术语) https://www.360docs.net/doc/ad13802349.html,是建立在微软新一代.NET平台架构上的,提供开发者一种灵活的方式进行的Web开发以及创建Web服务。 1.3 参考文献(参考的文档) ASP+SQL Server2005项目开发从入门到精通 ASP动态网站设计经典案例 https://www.360docs.net/doc/ad13802349.html,网站开发 https://www.360docs.net/doc/ad13802349.html,网页设计与网站开发 第2章系统概述 2.1 系统说明 本系统可以方便教师开设课程和学生选课,方便教师与学生之间的交流。 利用网站实现教师开课的网络化,学生选课的网络化,教师评定学生成绩的网络化等,提高教师和学生的效率,降低管理的成本。 2.2 系统任务 2.2.1 系统目标 课程信息的管理:包括课程的录入,修改和删除等 教师信息的管理:包括教师信息的录入,修改和删除等 学生信息的管理:包括学生信息的录入,修改和删除等 学生网上选课的管理:包括学生通过浏览器进行选课,取消选课,查询选课及修改登陆密码等 2.2.2 运行环境 SQL Server—Application Server DB Server Browser .NET Framework IIS 2.2.3 与其它系统关系 无 2.3 需求规定 2.3.1 功能需求 公用模块: ①登陆:实现身份验证,根据不同身份跳转入不同的页面 ②密码修改:实现个人的密码修改功能 ③退出系统:实现用户注销并退出系统 管理员模块: ①查看学生信息,新增、修改或删除学生信息 ②查看学生信息,新增、修改或删除教师信息 ③查看学生信息,新增、修改或删除课程信息 ④查看学生信息,新增、修改或删除院系信息 ⑤查看学生信息,新增、修改或删除专业信息 ⑥设定课程的上课老师及地点 学生模块: ①查看修改个人信息 ②查看所有选课的信息并选课 ③修改所选课程 ④查看个人选课的成绩和学分(查看选课信息[成绩及学分] 选课退选[弹出窗口是否确定]) ⑤退选 教师模块: ①查看修改个人信息 ②查看所教课程 ③为学生录入分数及修改 ④查看所教课程的学生 2.3.2 性能需求 系统响应时间2-5秒 并发用户2000人

软件工程-需求分析文档详细范例

需求规格说明书 更改记录 *修改类型分为A - ADDED M - MODIFIED D– DELETED 文档编号: 目的:定义软件需求,为后期的设计打下基础背景、备注: 定义: 参考: 1概述 客户是公司最宝贵的资源,为了更好的发掘老客户的价值,并开发更多新客户,XX公司决定实施客户关系管理系统。希望通过这个系统完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;希望通过对销售机会、客户开发过程的追踪和记录,提高新客户的开发能力;希望在客户将要流失时系统及时预警,以便销售人员及时采取措施,降低损失。并希望系统提供相关报表,以便公司高层随时了解公司客户情况。 客户服务是一个涉及多个部门,存在一定流程的工作。客户服务水平的高低决定着公司的核心竞争力。该客户关系管理系统应提供一个客户服务在线平台,使客户服务处理过程中相关人员可以在线完成服务的处理和记录工作。 1.1目的 本文档是武汉信息技术有限公司在与XX公司的客户关系管理系统实施合同基础上编制的。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。

1.2范围 主要是XX公司的销售主管、客户经理及其管理员用来管理语客户相关的信息与活动。 1.3背景 客户关系管理系统用于管理与客户相关的信息与活动,但不包括产品信息、库存数据与销售活动。这三类数据将由XX公司X销售系统进行管理。 1.4用户与角色 系统管理员: 管理系统用户、角色与权限,保证系统正常运行。 销售主管: 对客户服务进行分配。 创建销售机会。 对销售机会进行指派。 对特定销售机会制定客户开发计划。 分析客户贡献、客户构成、客户服务构成和客户流失数据,定期提交客户管理报告。 客户经理: 维护负责的客户信息。 接受客户服务请求,在系统中创建客户服务。 处理分派给自己的客户服务。 对处理的服务进行反馈。 创建销售机会。 对特定销售机会制定客户开发计划。 执行客户开发计划。 对负责的流失客户采取“暂缓流失”或“确定流失”的措施。 高管: 审查客户贡献数据、客户构成数据、客户服务构成数据和客户流失数据。

相关文档
最新文档