软件工程需求规格说明书示例模板内容摘要:
具有良好的运行效率,能够得到提高生产率的目的 3. 系统应有良好的可扩充性,可以容易的加入其它系统的应用。 4. 平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。 5. 通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力 系统整体结构 根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供应聘者的 查询职位、简历录入、回答试题,提交简历等。 管理端的功能提供公司人力资源管理人员进行的 知识库管 理、试卷管理、职位管理、简历管理、用户管理等。 他们的关系如图 A1。 网 络 服 务 器 知识库管理 HR 试题库管理 HR 职位管理 HR 简历管理 HR 面试管理 HR 职位信息 简历信息 面试信息 应聘职位 应聘者 知识信息 试题信息 职位信息 填写简历 回答试题 提交简历信息 简历信息 图 A1:网上招聘系统流程图 网上招聘系统需求规格 第 4 页 3 应用环境 本项目的应用环境可以分硬件环境、软件环境和网络环境来描述。 系统运行网络环境 本系统的网络运行图如图 A2,无论是客户端的应聘者还是管理端的 HR 等都可以通过网络登录到本系统中。 应聘者通过网络提交简历等相关信息, HR 通过网络发布职位信息,获得应聘者提供的简历信息,进行面试管理。 网上招聘系统需求规格 第 5 页 系统运行硬件环境 本系统的硬件环境如下: ? 客户机:普通 PC ? CPU: P4 ? 内存: 256MB 以上 ? 分辨率:推荐使用 1024*768 像素 ? WEB 服务器 ? CPU: P4 ? 内存: 256MB 以上 ? 数据库服务器 ? CPU: P4 ? 内存: 256MB 以上 系统运行软件环境 ? 操作系统: Windows 2020 ? 数据库: SQL Server 2020 ? 开发工具包: JDK Version ? JSP 服务器: Tomcat ? 浏览器: ? 4 功能规格 我们采用面向对象分析作为主要 的系统建模方法,使用 UML(Unified Modeling Language)作为建模语言。 UML 为建模活动提供了从不同角度观察和展示系统的各种特征的图 A2:网络拓扑图 网上招聘系统需求规格 第 6 页 方法。 在 UML 中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。 Use Case 描述的是“ actor” (用户、外部系统以及系统处理 )是如何与系统交互来完成工作的。 Use Case 模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。 设计 Usecase 时,我们遵循下列步骤: 第一步,识别出系统的“ actor”。 Actor 可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。 重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者 (Actor)是谁。 尽可能地确保所有 Actor都被完全识别出来。 第二步,描述主要的 Use Case。 可以采取不断地问自己“这个 Actor 究竟想通过系统做什么。 ”来准确地描述 Use Case。 第三步,重新审视每个 Use Case,为它们下个详尽的定义。 角色( Actor)定义 角色 或者执行者( Actor)指与系统产生交互的外部用户或者外部系统。 应聘者 应聘者是指在这个网络招聘系统中通过客户端提交简历信息的人员,这个 Actor 主要参与客户端的职位查询、填写简历、回答问题、提交简历等功能。 管理用户 管理用户是指管理端的用户,这个此 Actor 派生两个子类, HR(人力资源管理)和系统管理员, HR 是指在网络招聘系统中通过管理端参与公司人力资源管理工作的人员,她又可以派生三个子类即试题管理者、职位发布者和面试管理者。 系统管理员是指对网上招聘系统系统进行相关设置、维护的人员,它也是通过管理端 登录对管理端的用户进行设置,分配权限等,它们的关系如图 A- 3: 网上招聘系统需求规格 第 7 页 管理用户具体说明如下: ? HR ? 试题管理者 - 管理知识库、组织相关试题。 ? 职位发布者 - 根据公司的需要发布相应的职位需求。 ? 面试管理者 - 整理应聘者简历、对合适者进行面试。 ? 系统管理员 -通过管理端对系统用户进行管理的人员,这个 Actor 主要负责对管理端用户的增加,权限的设置等功能。 数据库 数据库是一个与 系统产生交互的外部系统,这个 Actor 负责系统的数据查询、增加、删除和修改等操作。 系统主 Use Case图 网上招聘系统可以分为两个主要的组成部分,一个是客户端子系统,一个是管理端子系统。 客户端子系统主要是指 应聘者通过登录招聘网站进行操作的功能,即应聘功能。 管理端子系统是招聘公司的管理人员发布招聘职位,整理应聘者简历,面试等功能。 系统的主 Use Case 图如图 A4 所示。 图 A3: HR 角色的关系图 网上招聘系统需求规格 第 8 页 客户端子系统 应聘者通过公司的招聘网站登录到系统中进行应聘,应聘者通过它提交简历,进行应聘,这就是客户端子系统的功能。 在客户端用户可以看到职位名称,职位发布日期,截止日期,职位类型招聘人数几项,按职位发布日期排序。 当点击职 位名称时进入职位详细信息页面,如果需要应聘的话,可以填写简历信息,并回答问题,最后将简历连同简历一同提交。 它的活动图如图 A5 所示。 图 A4:系统的主 Use Case 图 网上招聘系统需求规格 第 9 页 客户端的功能主要包括选择职位、填写简历、回答试卷等功能,它的用例图如图 A6。 填写简历应聘者选择应聘职位试题回答 客户端管理的功能描述如下: FC1:。软件工程需求规格说明书示例模板
相关推荐
401 电话: 051589886166 89886199 传真: 051589875399 网址: 邮箱: 晋升,同等的技术开发权利,不得有任何歧视。 乙方的义务: ,妥善保管所保存的商业秘密资料,不得刺探与本职工作、本身业务无关的商业秘密,不得泄露甲方的技术秘密; ,不得利用甲方的商业秘密进行生产、经营和兼职活动,不得利用甲方的商业秘密组建新的企业与甲方竞争。 或自己过失泄露甲方的商业秘密的
的。 做为一个软件测试工程师首先要明确测试的目的,测试的目的是为了证明软件有问题,而不是为了证明软件没有问题。 测试是开发团队中不可少的一部分,他们的工作是交互的,如下图: Ⅰ 、单元测试 :接到测试申请后开始对模块进行分析如下:(以 家电前台预销售开票为例):对于发生的错误记录在《测试报告中》 首先对模块的要完成的常规功能进行测试 (需要测试人员有一定的商业流程知识和对软件有一定的了解 ):
划分模块、确定模块功能及调用关系、决定 模块界面即数据传递; ②、详细设计:代码设计、用户界面安全控制设计等。 系统设计的原则:抽象、模块化、信息隐蔽(能提高可修改性、可测试性、可移植性)、模块独立(高内聚低耦合)。 内聚低到高(偶然、逻辑、时间、过程、通信、顺序、功能); 耦合强到弱(内容、公共、控制、标记即传数据结构、数据、非直接耦合即无信息传递)。 结构化设计方法 SD 信息流的两大类型
为客户带来更多基于客户业务需求的技术支持。 优秀的测试团队 考虑到客户在地域和资源方面 的差异性,我们为客户提供灵活的测试外包解决方案,以帮助客户在保证项目质量的前提下,有效的降低项目成本和项目风险。 我们突破单一的人力外包模式,为客户提供真正有效的测试外包解决方案: ( 1) 独有的短期外包模式,可以做到以 “周 ”为单位,极大的方便客户实施外包; ( 2) 特别组建的专家团队
b) cannot be a customer c) controls and facilitates the process d) must be an outsider 15. Which of the following is not one of the requirement classifications used in Quality Function Deployment
和追求效率几个方面加以注意。 第 4 代语言有哪些主要特征。 为什么受到广大用户欢迎。 特征:友好的用户界面,非过程化,程序员只需告诉计算机做什么,而不必描述怎样做 原因:易学易用 软件测试的基本任务是什么。 简述测试的目标和基本原则。 ( 1) 软件测试是为了发现错误而执行程序的过程。 一个好的测试用例能够发现至今尚未发现的错误。 一个成功的测试是发现了至今尚未发现的错误的测试。 ( 2)