搜档网
当前位置:搜档网 › 聊天软件需求分析资料

聊天软件需求分析资料

聊天软件需求分析资料
聊天软件需求分析资料

编号:_003 ____________

版本:1.0 _____________

<即时通讯>

需求分析说明书

委托单位:软件工程课程

承办单位计科七班小组

编写:(签名) _____________ 2009 年10 月15 日

复查:(签名)______________ 2009 年10 月16 日

批准:(签名)_________________ 2009 年月日

聊天软件需求分析说明书

1. 引言

1.1编写目的

本需求规格说明书编写的目的是为了清晰地说明本小组开发《宅青春聊天软件》要实现的所

有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软

件使用者和软件开发者以此为共同的基础。

1.2项目背景

随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,

于交流的实时性,即时通讯系统也被越来越多的人所使用。

即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是

个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对

电话交流也要经济的多。

在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。

1.3任务描述

1.3.1目标

开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。

1.3.2条件与限制

开发时间:二个月

开发环境:J2SE SDK1.5, NetBeans5.5.1,JBuilder2006 ,MS SQL SERVER 2005

1.3.3需求

交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人;同时可以利用本系统形成的P2P(peer to peer ,点对点)网络进行用户间的文件传

输,进行资源的共享。

2. 功能描述

即时通讯是指利用计算机网络,在几乎可以忽略传输时间延迟的情况下,实时的信息发送与接收,即在发送人发送出信息的同时,指定的接受者接收到信息。这样的交流有别于电

子邮件会耽误一定的时间,减少因时间的耽误而引起的损失。

而所谓P2P网络就是直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返“非中心化”,并把权力交还给用户。

3. 系统流程图

4.数据流图

用户(帐号,密码,昵称,个人介绍,IP, PORT,状态,电子邮件,性别, 籍贯)

好友聊天(帐号,帐号)

6.数据字典

计科七班

■聊天软件需求分析

名字:好友聊天表 别名:friend

描述:好友列表

定义:好友聊天表=自己帐号+好友帐号

位置:数据库

名字:用户表

别名:iUser

描述:详细描述用户信息

定义:用户表=账号+昵称

+密码+个人介绍 +IP+PORT+状态+电

子邮件+性别+籍贯

位置:数据库

------------------------------------------- T433-2

名字:密码

另廿名:password

描述:确定用户身份合法性

定义:密码二1{字符}6

位置:用户表

名字:IP

别名:

描述:当前用户IP 地址

定义:IP = 7{字符}20

位置:用户表

模拟QQ聊天系统-需求分析报告

版本号 01 文档名称:需求分析报告 项目名称:模拟QQ聊天系统 项目负责人:傅晓荷 编写第二小组 2010 年 4 月 1 日 校对傅晓荷 2010 年 4 月 20 日 审核夏小娜2010 年 4 月 27 日 批准夏小娜2010 年 4 月 27 日 开发单位曲阜师范大学计算机科学学院 08级1班第二小组

1引言 编写目的 作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。 客户登陆后可以通过服务器转发,实现一对一和多对多聊天,闪动托盘图标提示到来信息,实现呼叫功能,并播放不同音乐来提示。系统可以实时显示目前其它用户的状态,保存并能察看聊天纪录,并可以申请新的用户号码。用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。服务器端,向各个客户端发布系统消息。接受来自客户端的各种信息并分别处理。自动分配8位用户号码,并保存该用户,同时将信息返回给客户端。用户下线,将此用户下线消息发给各客户端,并改写用户在服务器端的状态。系统易用、美观的图形界面,可以实现系统托盘。 此外系统还涉及系统数据安全和用户管理的问题、各种代码使用和维护问题、数据安全和数据维护问题、聊天记录和输出等问题,因此还要求系统具有系统管理和事务处理功能。总而言之,要求通过系统的开发,达到系统项目的总体目标是:在整个系统的框架下,结合客户端与服务器端情况的需要实现对数据更新、数据查询、数据统计、数据分析等功能进行有效的管理。并提供用户友好接口,满足用户需求的软件。 预期的使用者就是各单位办公区、联系密切的同学朋友及家人、公司同事等,使用前仔细阅读此软件说明是很必要的,以便更好的使用、管理和维护此系统! 背景 a、待开发软件名称:模拟QQ聊天工具 b、本项目的任务提出者:夏小娜 开发者:傅晓荷、杜欣欣、董来稳、封娇、郝珍巍、周翼飞; 用户:所有使用QQ的用户。 实现软件的单位:曲师大08级软件工程1班第2小组 c、QQ作为基础的聊天工具,方便所有计算机用户的交流。因此此系统在操作系统的基础上,结合数据库管理系统,运用JAVA来实现运行。 定义 模拟QQ聊天工具数据结构 JAVA语言程序设计 参考资料 《模拟QQ聊天工具需求分析文档》曲师大08级软件工程1班第2小组编写 《软件工程导论》(第五版)2008年2月张海藩编著清华大学出版社

软件需求分析报告文档实例(课件)

《需求分析报告》书写范例 1.引言 为使得高中语文《劝学》一课多媒体课件开发有序、有效,帮助开发人员与用户之间的交流与理解特制作此文档。本文档开发人员与用户各执一份。 2.项目背景描述 2.1 项目的委托单位:XXX 2.2 该软件系统与其他系统的关系,本项目为高中段语文教学用课件,单独使用于本课程的教学。 2.3 项目名称:高中语文《劝学》一课来讲解演示课件。 2.4 名词定义:无 3. 调研情况介绍 《劝学》是高中语文文言文教学中的一篇。作者:荀子。 通过对课件使用教学能达到以下教学要求: 1、领悟评价作者的思想感情。 2、认识文章艺术特色。 3、了解文言文实词,虚词的用法。 4. 用户特点 4.1 用户业务描述:用户一般为高中语文教师及高中段学生,通过教学学习课文。 4.2 用户情况:教师通过对课件展示课文内容: 1.教师按照:新课引入、全文分析、归纳总结几个方面对课文加以讲解,达到教学要 求。 2.用户最好能直观地展示课文所在求内容; 3.用户一般为高中段语言教师,计算机操作技能一般,因此应尽可能操作直观、方便。 4.3 用户原有系统的情况:原有PPT为顺序执行结构,只能从头放到尾,没有向回返的机制,使用时也只能展示一次。学生有问题时无法及时转移到相应的位置上。

5.任务概述 5.1目标 5.1.1开发目标 演示型课件一般是为了解决教学的重点难点问题而设计制作的,主要作用是辅助教师课堂演示,不要求知识内容的系统讲解,一定要突出重点、难点。通过计算机的多媒体性将不容易用其他媒体解决的问题,以简洁明了的方法和形式呈现给学生。对于语文、历史、地理等需要有大量文字、图形图片、语音等表达知识的重点、难点的课程一般采用演示型课件。高中语文《劝学》一课来讲解演示课件的规划与开发。本软件根据此需求进行开发的。 5.1.2应用目标 使用多媒体教学更容易使学生接受教学的重点与难点。 6. 运行环境 6.1硬件环境 6.2软件环境 6.3条件与限制 7. 功能要求

软件需求分析考试资料

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 可以从数据库中删除或修改变更请求的原始文档。

大学《市场调研与预测》试题库及答案

营销人员经常需要和使用的企业内部信息是: 收藏 A. 投资信息 B. 产品销售信息 C. 材料采购信息 D. 产品设计信息 回答错误!正确答案: B 某城市分为6个区,现随机抽取其中的2个区进行市场调查,这种抽样调查方式是: 收藏 A. 等距随机抽样 B. 分层随机抽样 C. 分群随机抽样 D. 简单随机抽样 回答错误!正确答案: C 市场预测的基础是: 收藏 A. 决策方案 B. 市场调查 C. 市场分析 D. 预测策划 回答错误!正确答案: B 某企业欲了解消费者对产品包装改变的意见,通常采用的方法是: 收藏 A. 观察法 B. 实验法 C.

D. 文案调查法 回答错误!正确答案: B市场调查产生的基础条件是:收藏 A. 消费者需求的多变性 B. 商品交换的产生 C. 市场竞争的日趋激烈 D. 买方市场的形成 回答错误!正确答案: D 促使市场调查加速产生的原因是: 收藏 A. 买方市场的形成 B. 商品交换的产生 C. 市场竞争的日趋激烈 D. 消费者需求的多样化与多变性 回答错误!正确答案: C市场调查产生的主因是: 收藏 A. 商品交换的产生 B. 买方市场的形成 C. 市场竞争的日趋激烈 D. 消费者需求的多样化与多变性 回答错误!正确答案: D 市场调查表的核心部分是: 收藏 A.

B. 主体部分 C. 过滤部分 D. 起始部分 回答错误!正确答案: B 信息论的创始人是: 收藏 A. 派林 B. 托夫勒 C. 尼尔逊 D. 申农 回答错误!正确答案: D 调查总体一定的情况下,费用最高的调查方式是:收藏 A. 抽样调查 B. 重点调查 C. 普查 D. 典型调查 回答错误!正确答案: C 以下问卷应当作为废卷处理的是: 收藏 A. 个别问题无回答问卷 B. 对开放式问题打乱顺序回答的问卷 C. 大面积无回答问卷 D. 个别错误答案的问卷 回答错误!正确答案: C

聊天软件需求分析

需求规格说明书 项目名称:模拟QQ聊天工具小组成员:林立彬刘磊李宫名马靖杰郑兴涛蒋清华张波。 一、引言 1.编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。 客户登陆后可以通过服务器转发,实现一对一和多对多聊天,闪动托盘图。系统可以实时显示目前其它用户的状态,保存并能察看聊天纪录,并可以申请新的用户号码。用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。服务器端,向各个客户端发布系统消息。接受来自客户端的各种信息并分别处理。 2.参考资料 《软件工程导论》《数据库系统概论》《Java语言程序设计》《数据结构》 二、任务概述 目标目标通过学习软件工程的设计方法,主要采用JA V A编程技术以及数据库应用,使用户可以使用具备登陆功能、聊天功能、查询功能、娱乐功能、账号管理功能、申请功能的软件,主要用于聊天交流与娱乐。2.2用户的特点用户的特点用户申请后系统自动分配8位账号,密码不得包含特殊字符,由数字,字母等组成。登陆,聊天,查询聊天纪录,接受信息提示。2.3假定与约束假定与约束开发日期:2012年5月。本系统开发人员为6人。 三、需求规定 对功能的规定对功能的规定 3.1.1根据各类用户的需求描述,系统应当具备登陆系统、根据各类用户的需求描述,根据各类用户的需求描述系统应当具备登陆系统、聊天系统这两大主要功能。聊天系统这两大主要功能。登陆系统功能需求:登陆系统功能需求:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。建立与服务器的连接并登陆,能显示登陆错误信息。用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。因为每个用户的QQ号码和密码都是不相同的,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。 聊天管理功能需求: 与好友聊天,实现一对一和多对多聊天;有信息提示,闪动托盘图标提示到来,转发给消息指定的用户;能保存聊天纪录,并能察看聊天纪录。根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊天系统,涉及到各类用户:例如学生、教师、系统管理员等。本系统的功能是聊天功能的实现、查看以及管理。用户可以和在线好友聊天并且留言给不在线的好友,以及查看或者是删除聊天记录 IPO表 被调用:聊天系统模块调用:后台管理模块 输入:聊天内容

软件需求分析(案例答案)

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

需求工程课后重点答案

1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段? 需求分析关注系统“做什么”,系统设计关注“如何做”。 当分析阶段完成后才能进入到设计阶段 2.需求处理要注意哪些非技术因素?为什么? 要注意的非技术因素:组织机构文化、社会背景、商业目标、利益协商等。 因为利用建模与分析技术构建的解决方案一定要和具体的应用环境相关,不存在不依赖具体应用环境的解决方案,因此,在利用建模分析技术进行要求处理是不能忽视具体应用环境的相关因素 3.需求分析与需求工程之间的关系 那就是需求工程含义更广,包括需求获取、需求分析、需求定义 第二章: 1.解释名词:问题域,解系统和共享现象,并结合他们的含义说明软件系统如何与现实世界形成互动的 问题域:现实的状况与人们期望的状况产生差异就产生问题。 解系统:软件系统通过影响问题域,能够帮助人们解决问题称为解系统 通过共存现象仅仅是问题域和姐系统的一个部分。而不是他们的全部。 软件系统仅仅是现实世界的一种抽象。所以问题除了共享现象之外。还有很多在进行模型抽象时忽略的其他现实因素。 2.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么? 需求是用户对问题域中的实体状态或事件的期望描述

规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。 需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。 第三章: 一、.需求工程过程的工作基础(即输入)存在哪些?他的工作成果(即输出)有哪些?? 答:需求过程的工作基础是获取用户面临的业务问题,用户期望系统表现出来的各种行为,即需求获取 工作成果:产生一个能够在用户环境下解决用户业务问题的系统方案,并将其文档化为明确的规格说明。 二.、描述需求工程的各个活动,说明他们各自的工作基础,工作目标和工作成果 需求获取: 工作基础:1.收集背景资料2.定义项目前景和范围3.选择信息的来源4.选择获取方法,执行获取5.记录获取结果 工作目标:获取用户需求,了解用户在完成任务的时候遇到的问题与期望 工作成果:业务需求,项目的前景和范围,用户需求以及问题域的特征 需求分析: 工作基础:1背景分析2.确定系统边界3.需求建模 4.需求细化 5.确定优先权 6.需求协商 工作目标:1.通过建模整合各种信息,是人们更好地理解问题 2.定义一个需求集合,能够为问题界定一个游戏的解决方案 工作成果:产生一个需求的基线集,它指定了系统或当前版本的系统开发需完成的任务 3.需求规格说明: 工作基础1.定制文档模板 2.编写文档 工作目标:为了系统涉众之间交流需求信息 工作成果:需求规格文档说明 4.需求验证 工作基础1.执行验证2问题修改 工作目标:为了尽量不给设计实现测试后续开发活动带来不必要的影响。需求规格说明文档定义必须正确准确地反映用户的意图 工作成果:验证之后,问题得以修正 需求管理: 工作基础:1.建立和维护需求基线集2.建立需求跟踪信息3进行变更控制 工作目标:保证需求作用的持续稳定和有效发挥 工作成果:需求管理会进变更控制和实现合理的变更请求 拒绝不合理的变更请求,控制变更的成本和影响范围

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

软件需求分析与设计复习题 一.判断 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:①仿真②模拟③生成④转贮⑤跟踪 ⑥驱动模块⑦宏模块⑧支持模块

人力资源管理培训与开发试题及答案

人力资源管理培训与开发试题及答案

第三章培训与开发 一、选择题: 总体上,过去真题已经把重点出得很全面,新点可能在突出重点处重复或在没有出过的次重点处出题。且选择题的把握也与简答题、综合题有关,即在非简答题、综合题处会出现更多的选择题的机会。 例1.对于新员工的培训需求分析,一般使用( )来确定其在工作中需要的各种技能。 (A)行为分析法 (B)层次分析法 (C)任务分析法 (D)绩效分析法 答案:C 解析:对于新员工的培训需求分析,一般使用任务分析法来确定其在工作中需要的各种技能。 教材:《专业教程》P118 例2.以下关于绩效差距分析模型的说法不正确的是( ) (A)绩效差距分析是一种全面分析方法 (B)需求分析阶段的任务是寻找绩效差距 (C)包括发现问题阶段、预先分析阶段以及需求分析阶段 (D)发现问题阶段是找出理想和现实绩效存在差距的地方 答案:A 解析:绩效差距分析是一种重点分析方法 教材:《专业教程》P126 例3.可运用观察法收集培训需求信息,以下关于观察法的说法正确的有( ) (A)较适合生产作业和技术人员 (B)优点在于培训者与培训对象亲自接触 (C)观察者的主观偏见会影响调查的结论 (D)观察记录表可作为培训需求分析的依据 (E)观察的效果受培训者对工作熟悉程度的影响 答案:BCDE 解析:观察法适合生产作业和服务性工作人员,但不适合技术人员和销售人员。 教材:《专业教程》P124 例4.在制定培训规划时,陈述目标的结果包括( ) (A)工作人员面临的情境 (B)使用的辅助工具或工作助手

(C)每项行为所需的技能 (D)对每种情境须做出的反应行为 (E)行为及其结果的标准 答案:ABDE 解析:在制定培训规划时,陈述目标的结果包括5项: ①工作人员面临的情境 ②使用的辅助工具或工作助手 ③对每种情境所必须做出的反应行为 ④每项行为的辅助工具 ⑤行为及其结果的标准 教材:《专业教程》P131 二、简答题 第一节 第一单元 问题1:培训需求分析的实施程序P118-121; 解析:1.做好培训前期的准备工作 2.制定培训需求调查计划 (1)培训需求调查工作的行动计划。 (2)确定培训需求调查工作的目标。 (3)选择合适的培训需求调查方法。 (4)确定培训需求调查的内容。 3.实施培训需求调查工作 (1)提出培训需求动议或愿望。 (2)调查、申报、汇总需求动议。 (3)分析培训需求。 4.分析与输出培训需求结果 (1)对培训需求调查信息进行归类、整理。 (2)对培训需求进行分析、总结。需求分析结果是确定培训目标、设计培训 课程计划的依据和前提。 问题2:如何运用重点团队分析法搜集培训需求信息P123. 解析:1.重点团队分析法是指培训者在培训对象中选出一批熟悉问题的员工作为 代表参加讨论,以调查培训需求信息。 2.重点小组成员不宜太多,一般由8~12人组成一个小组,其中有1—2名协

聊天软件需求分析报告

实用文档 编号:__001____________ 版本:____1.0__________ <即时通讯> 需求分析说明书 委托单位:付勇智 承办单位:冰点开发小组 编写:(签名)____李超__________ 2007 年 4 月 11 日 复查:(签名)______聂润声_______ 2007 年 4 月 13 日 批准:(签名)____翁靖凯_________ 2007 年 4 月 13 日

聊天软件需求分析说明书 1.引言 1.1编写目的 本需求规格说明书编写的目的是为了清晰地说明本小组开发《聊天软件》要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为共同的基础。 1.2项目背景 随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。 即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是 个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对 电话交流也要经济的多。 在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。 1.3任务描述 1.3.1目标 开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。 1.3.2条件与限制 开发时间:三个月 开发环境:J2SE SDK1.5,NetBeans5.5.1,JBuilder2006,MS SQL SERVER 2005 1.3.3 需求 交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人;同时可以利用本系统形成的P2P(peer to peer,点对点)网络进行用户间的文件传输,进行资源的共享。 2.功能描述

软件需求分析报告文档模板.doc

软件需求分析报告文档模板 目录 1. 引言 (1) 1.1编写目的 (2) 1.2项目风险 (2) 1.3文档约定 (2) 1.4预期读者和阅读建议 (2) 1.5产品范围 (2) 1.6参考文献 (3) 2. 综合描述 (3) 2.1产品的状况 (3) 2.2产品的功能 (4) 2.3用户类和特性 (4) 2.4运行环境 (4) 2.5设计和实现上的限制 (4) 2.6假设和约束(依赖) (5) 3. 外部接口需求 (5) 3.1用户界面 (5) 3.2硬件接口 (6) 3.3软件接口 (6) 3.4通讯接口 (6) 4. 系统功能需求 (6) 4.1说明和优先级 (7) 4.2激励/响应序列 (7) 4.3输入/输出数据 (7) 5. 其它非功能需求 (7) 5.1性能需求 (8) 5.2安全措施需求 (8) 5.3安全性需求 (8) 5.4软件质量属性 (8) 5.5业务规则 (8) 5.6用户文档 (8) 6. 词汇表 (9) 7. 数据定义 (9) 8. 分析模型 (9) 9. 待定问题列表 (19)

引言 引言是对这份软件产品需求分析报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。 1.1 编写目的 说明这份软件产品需求分析报告是为哪个软件产品编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件产品需求分析报告详尽说明了该软件产品的需求规格,包括修正和(或)发行版本号,从而对该软件产品进行准确的定义。 1.2 项目风险 具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括: ●任务提出者 ●软件开发者 ●产品使用者 1.3 文档约定 描述编写文档时所采用的标准(如果有标准的话),或者各种排版约定。排版约定应该包括 ●正文风格: ●提示方式: ●重要符号: 也应该说明高层次需求是否可以被其所有细化的需求所继承,或者每个需求陈述是否都有其自己的优先级。 1.4 预期读者和阅读建议 列举本软件产品需求分析报告所针对的各种不同的预期读者,例如,可能包括 ●用户; ●开发人员; ●项目经理; ●营销人员; ●测试人员; ●文档编写入员。 并且描述了文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议 1.5 产品范围 说明该软件产品及其开发目的的简短描述,包括利益和目标。把软件产品开发与企业目标,

需求分析考试重点答案回顾.doc

第一章 3.需求分析与需求工程之间的关系 那就是需求工程含义更广,包括需求获取、需求分析、需求定义 5.需求工程包含的活动?为什么重视需求工程? 需求工程包含需求开发和需求管理,而需求开发又包括需求获取、需求分析、需求规格说明、需求验证。 因为计算机应用于现实世界的广泛性,所以软件工程师的工作也具有行业上的广泛性,但是软件工程师不可能了解所有的领域,所以常常需要将工作中的很大一部分用来定义问题,然后再为其设计解决方案,定义问题就是需求工程的任务,开发软件系统最困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写详细技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦有错,最终将给系统带来极大损害的部分,并且以后要对他进行修改也极为困难。 第二章 3.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么? 需求是用户对问题域中的实体状态或事件的期望描述 规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的

引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。 需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。 1、进行需求开发,确定用户的期望效果R 2、研究问题背景,描述问题域特性E 3、构建解系统,描述解系统行为S,使得E,S->R。 5.业务需求、用户需求、系统需求之间的区别与联系? 业务需求:描述了组织为什么要开发系统,通常来自项目的投资人,购买产品的顾客,实际用户的管理者,市场营销部门等。 用户需求:就是执行实际工作的用户对系用所能完成的具体任务的期望,描述了系统能够为用户做些什么,主要来自系统的使用者——用户。 系统需求:一系列系统需求联系在一起可以帮助用户完成任务,达成用户需求,进而满足业务需求。 联系:业务需求->指导需求获取->用户需求->转化为系统需求

聊天软件需求分析

编号:__001____________ 版本:____1.0__________ <即时通讯> 需求分析说明书 委托单位:付勇智 承办单位:冰点开发小组 编写:(签名)____李超__________ 2007 年 4 月 11 日 复查:(签名)______聂润声_______ 2007 年 4 月 13 日 批准:(签名)____翁靖凯_________ 2007 年 4 月 13 日

聊天软件需求分析说明书 1.引言 1.1编写目的 本需求规格说明书编写的目的是为了清晰地说明本小组开发《聊天软件》要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为共同的基础。 1.2项目背景 随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。 即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是 个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对 电话交流也要经济的多。 在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。 1.3任务描述 1.3.1目标 开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。 1.3.2条件与限制 开发时间:三个月 开发环境:J2SE SDK1.5,NetBeans5.5.1,JBuilder2006,MS SQL SERVER 2005 1.3.3 需求 交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人;同时可以利用本系统形成的P2P(peer to peer,点对点)网络进行用户间的文件传输,进行资源的共享。 2.功能描述

软件需求分析报告书实例

需求分析说明书 1. 引言 (3) 1.1 编写目的 (3) 1.2 项目风险 (3) 1.3 预期读者和阅读建议 (5) 1.4 产品范围 (5) 1.5 参考文献 (5) 2. 系统总体概述 (6) 2.1 目标 (6) 2.2 用户类和特性 (7) 2.3 运行环境 (7) 2.3.1 硬件环境 (7) 2.3.2 软件环境 (7) 2.4 设计和实现上的限制 (7) 2.5 假设和约束(依赖) (8) 2.5.1 产品的SEO排名 (8) 2.5.3系统的安全 (8) 3. 外部接口需求 (8) 3.1 用户界面 (8) 3.2 硬件接口 (8) 3.3 软件接口 (8) 3.4 通讯接口 (9) 4. 系统特性 (9) 4.1 说明和优先级 (9) 4.2 激励/响应序列 (9) 4.3 功能需求 (9) 4.4 功能详述 (12) 4.4.1以使用软件的汽车用户为例: (12) 5. 其它非功能需求 (13) 5.1 性能需求 (13) 5.2 安全措施需求 (13) 5.3 安全性需求 (14) 5.4 操作需求 (14) 5.5 软件质量属性 (14) 5.6 业务规则 (14) 5.7 用户文档 (14) 6. 词汇表 (14) 6.1 SSH (14)

6.2 JAVA (14) 6.3 MYSQL (15) 7. 待定问题列表 (15)

1. 引言 1.1 编写目的 本需求分析说明书对本项目第一阶段的内容进行分析,对需求细节和实现方式进行了较为详细的阐述。本需求说明书供业务和科技部门人员、软件需求提供人员、软件的概要设计人员、软件的开发人员、软件的测试人员使用,并作为产品验收确认的依据。 需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。可行性研究旨在评估目标系统是否值得去开发,问题是否能够解决,而需求分析旨在回答"系统做什么"的问题,确保将来开发出来的软件产品能够真正满足用户的需要。 构建一个软件系统最困难的工作是确定构建什么。其他任何工作都不会像这部分工作那样,在出错之后会如此严重地影响随后实现的系统,并且在以后修补竟会如此的困难。 需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。 有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。 在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对于需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它应该随着项目的深入而不断地变化。 此外,为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具体、详细、可以测量和可以实现,并且基于时间。 1.2 项目风险 政策风险分析: 随着社会的进步与人们生活水平的提高大幅度增加,尤其在我国汽车进入家庭的条件下,需要更多的适合现代汽车技术要求和社会经济承受能力的汽车维修检测设备,为了让四轮定位仪市场变得规范、有序,中国汽车保修设备行业协会与全国汽车维修标准化技术委员会于2004年,制定了四轮定位仪的行业标准(标准号JT/T505-2004),国家交通部2004年国标GB/T16739.1-.2-2004《汽车维修业开业条件》规定:一、二类汽车维修企业必须配备

软件需求分析考试题

一、单选题(每空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、软件开发的生命周期包括(需求分析)、软件设计、代码实现、(测试)、(实施)、 维护,共六个阶段。

【资格考试】人力资源管理培训与开发试题及答案

第三章培训与开发 一、选择题: 总体上,过去真题已经把重点出得很全面,新点可能在突出重点处重复或在没有出 过的次重点处出题。且选择题的把握也与简答题、综合题有关,即在非简答题、综合题处会 出现更多的选择题的机会。 例1.对于新员工的培训需求分析,通常使用( )来确定其在工作中需要的各种技能。 (A)行为分析法 (B)层次分析法 (C)任务分析法 (D)绩效分析法 答案:C 解析:对于新员工的培训需求分析,通常使用任务分析法来确定其在工作中需要的各种 技能。 教材:《专业教程》P118 例2.以下关于绩效差距分析模型的说法不正确的是( ) (A)绩效差距分析是一种全面分析方法 (B)需求分析阶段的任务是寻找绩效差距 (C)包括发现问题阶段、预先分析阶段以及需求分析阶段 (D)发现问题阶段是找出理想和现实绩效存在差距的地方 答案:A 解析:绩效差距分析是一种重点分析方法 教材:《专业教程》P126 例3.可运用观察法收集培训需求信息,以下关于观察法的说法正确的有( ) (A)较适合生产作业和技术人员 (B)优点在于培训者与培训对象亲自接触 (C)观察者的主观偏见会影响调查的结论 (D)观察记录表可作为培训需求分析的依据 (E)观察的效果受培训者对工作熟悉程度的影响 答案:BCDE 解析:观察法适合生产作业和服务性工作人员,但不适合技术人员和销售人员。 教材:《专业教程》P124 例4.在制定培训规划时,陈述目标的结果包括( ) (A)工作人员面临的情境 (B)使用的辅助工具或工作助手

(C)每项行为所需的技能 (D)对每种情境须做出的反应行为 (E)行为及其结果的标准 答案:ABDE 解析:在制定培训规划时,陈述目标的结果包括5项: ①工作人员面临的情境 ②使用的辅助工具或工作助手 ③对每种情境所必须做出的反应行为 ④每项行为的辅助工具 ⑤行为及其结果的标准 教材:《专业教程》P131 二、简答题 第一节 第一单元 问题1:培训需求分析的实施程序P118-121; 解析:1.做好培训前期的准备工作 2.制定培训需求调查计划 (1)培训需求调查工作的行动计划。 (2)确定培训需求调查工作的目标。 (3)选择合适的培训需求调查方法。 (4)确定培训需求调查的内容。 3.实施培训需求调查工作 (1)提出培训需求动议或愿望。 (2)调查、申报、汇总需求动议。 (3)分析培训需求。 4.分析与输出培训需求结果 (1)对培训需求调查信息进行归类、整理。 (2)对培训需求进行分析、总结。需求分析结果是确定培训目标、设计培训 课程计划的依据和前提。 问题2:如何运用重点团队分析法搜集培训需求信息P123. 解析:1.重点团队分析法是指培训者在培训对象中选出一批熟悉问题的员工作为 代表参加讨论,以调查培训需求信息。 2.重点小组成员不宜太多,通常由8~12人组成一个小组,其中有1—2名协调员,

相关主题