软件项目需求管理图文稿

软件项目需求管理图文稿
软件项目需求管理图文稿

软件项目需求管理文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

南京信息工程大学实验(实习)报告

实验名称软件项目需求管理实验日期 10.15 指导老师仅供参考

一、实验目的

掌握软件项目需求管理过程,学习编制软件项目需求规格说明书。

二、实验时间

2学时

三、实验要求

1、按照需求规格文档模板完成需求规格说明书的编写,按实验报告

的撰写规范完成实验报告。

2、自拟一个简易软件系统(以自己熟练操作的软件为主,如学生成

绩管理系统、图书管理系统、美食订餐系统等,后续实验将一直围绕该系统展开),从软件开发人员角度来思考编写该项目的需求规格说明书。

3、用功能点法分析软件规模,给出软件的功能点值。

四、实验内容

图书管理系统软件需求规格说明

1.引言

1.1目的

对于一个大型图书馆,对图书的借还,读者注册借阅以及图书的管理是使用图书馆资源重要的前提,所以一个优秀的图书管理系统对于管

理是非常重要的,该需求规格说明书对图书管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能。

1.2范围

本系统通过给图书管理人员带来管理上的便利来提高管理效率,本系统包括基本的增删改查功能。力求减少人力与管理费用,提高信息准确度,改进管理和服务,建立高效的信息传输和服务平台,提高信息处理速度和利用率。

1.3定义、简写和缩略语

文档中采用的专门术语的定义及缩略词简要如下:

LMS:LibraryManagementSystem,图书管理系统。

1.4引用文件

中国国家标准化管理委员会.GB/T-9385-2008,计算机软件需求规格说明规范[S].2008.

2.概述

2.1产品描述

本系统就是为现代化图书管理信息系统而设计的,本系统是面向图书管理员的,主要解决了手工记录容易出错等与书籍多等有关的问题。

2.2产品功能

能够储存一定数量的图书信息,并方便有效地进行相应的图书书籍的数据操作和管理,这主要包括:图书信息的增删改查;图书的检索;图书借还情况的统计。

能够对一定数量的读者进行相应的信息储存和管理,这其中包括:读者信息的增删改查;读者的统计与查询。

能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供数据备份的服务。

2.3用户特点

通过对图书书籍、读者信息、借还情况进行高效的管理,图书管理员可以查询某读者、某图书的具体情况,还可以对某类、某具体同种书进行一些统计,能够在系统上给出统计表格,以便全面掌握图书的流通情况,减少工作量。

2.4运行环境

硬件环境:

CPU:2.2GHz及以上

内存:最低128M;推荐512M以上

硬盘:最低5G可用;推荐10G可用以上

显示:1280x1024及以上

软件环境:

Windows XP及以上操作系统

My Eclipse

SQL server 2008

Jdbc

2.5约束

本图书管理系统最好只应用于学校图书管理员,在功能上还可以进一步实现安全防范、借阅平台、后台管理、图书管理、与网络集成起来,实现真正的网上图书系统软件。

2.6假设和依赖关系

由于开发时间和计算机数量有限,该系统不能提供强大的信息查询功能,对信息的保护手段也仅仅限于登录密码保护,以及对数据文件的备份也比较简单,安全性有待进一步提高。

3接口需求

3.1硬件接口

考虑到大量数据备份等要求,需要保持与外部存储设备的接口。3.2软件接口

这里主要考虑软件与操作系统和数据库的接口,以及局域网和互联网软件的数据交换,考虑到文档处理时需要常用的办公软件,应尽量实现它们数据格式的自动转换。

3.3用户接口

用户进入图书馆管理系统主页面时,输入用户名与密码,只有都输入正确才能进入系统。在做新建和更新数据信息的操作时,必须输入合法内容才能成功的进行数据控制操作。

3.4通信接口

网络通讯协议:HTTP协议

数据传输协议:TCP/IP协议

4功能需求

4.1图书管理

功能描述:图书信息的添加、删除、修改以及采购新书、旧书下架等

输入项:图书编号、图书名称、作者、出版社、定价、图书类型、库存数量、借数量

处理描述:当图书馆购买新的图书后图书管理员将图书的信息录入系统中,给每本图书分配一个唯一标示的图书编号,以方便对

图书进行各种查询及更新、修改操作。根据读者的需要输

入书名,查询图书数据库显示图书信息和图书的数量是否

可借。

输出项:图书具体信息

4.2用户管理

功能描述:系统管理员管理前台操作员用户、图书管理员用户、读者用户的信息以及权限

输入项:用户编号、用户姓名、性别、年龄、身份、权限

处理描述:所有用户从进入本校开始,都有一个唯一标识的用户编号,所有用户信息都会在用户数据库,不同身份的用户有不同的

权限,可以进行属于自己权限的操作以及管理,用户信息有

改动时,用户管理系统管理员可以修改信息,用户离校时信

息作废,不能使用。

输出项:用户信息

4.3借阅管理

功能描述:读者用户可以通过将借书证上的唯一标识的用户编号借书

输入项:读者用户编号、姓名、所借图书编号、图书名称、借书时间

处理描述:当读者用户去图书馆前台借书时,出示自己的借书证,前台工作人员通过扫描借书证上的信息标识和图书编号,判断当前

用户是否可以借当前的图书,如果读者是在校合法的注册读

者用户,则可以借书,否则,不能借书。

输出项:当前读者是否可以借当前图书

4.4还书管理

功能描述:通过读者用户借书证和所还图书上唯一标识的编号判断是否正常还书

输入项:读者编号、读者姓名、性别、年龄、图书编号、图书名称、借书时间、还书时间

处理描述:当读者用户去图书馆前台还书时,出示自己的借书证和要还的图书,前台工作人员通过扫描借书证上的信息标识和图书

编号,查询当前用户的借书信息,判断读者是否违章,若读

者违章,则缴纳罚金,若读者未违章,正常还书

输出项:读者是否可以正常还书

4.5预定管理

功能描述:读者通过图书检索预订图书

输入项:读者编号、姓名、性别、年龄、图书编号、图书名称?

处理描述:读者可以预订当前全部借完的图书,以便在该书还回后尽快借到该图书。

输出项:预定图书是否成功

4.6借阅信息管理

功能描述:读者用户可以查询自己的图书借阅信息,可以续借一次当前已借图书

输入项:读者编号、读者姓名、性别、年龄、所借图书编号、图书名称、借书日期?

处理描述:读者用户通过登陆自己的客户端查询自己的图书借阅信息,还可以续借一次已借图书

输出项:所借图书信息,借书历史信息

4.7图书检索

功能描述:读者用户登录到自己的客户端对想借阅的图书进行检索

输入项:图书名称、图书编号

处理描述:读者用户通过客户端可以进行图书检索,有一般检索(模糊查询)和高级查询(详细查询)

输出项:图书信息

4.8信息查询密码修改

功能描述:所有用户都可以登录到自己的系统,进行对自己的信息查询和密码修改操作

输入项:用户编号、当前密码、新密码

处理描述:用户通过自己合法的用户名与密码登录到系统,查询自己的基本信息,修改登录密码。

输出项:个人信息?密码修改是否成功

5其他非功能性需求

5.1精度要求

该系统的所有输入输出的数据精确到小数点后两位。货币金额数据类型均按实数保存,在显示处理时保留小数点后4位;文本安装基本文字规范录入。

5.2时间要求

响应时间:统计、查询数据数据的相应时间控制在30秒内一卡通读卡时间控制在0.5秒之内,写卡时间控制在0.8秒之内

更新处理时间:局域网数据库在网络无故障的情况下,插入一条数据和更新一条数据的数据库操作响应时间控制在0.5秒/条之

数据的转换和传送时间:在拨号网络连接通后,交换数据以数据单元形

式进行,所有数据交换过程控制在20分钟内运行时间:程序启动和初始化时间控制在3秒之内

5.3密码安全性

在软件系统的安全性方面要求有较高的安全防护,基本的安全防护为用户密码,无法通过验证的用户是无法进入系统;提供用户修改密码功能;用户的密码与数据库密码相结合及用户所具有的界面操作权限与

其所对应的数据库表的权限是一致的,这样不仅提高了应用程序的安全性,而且提高了数据库的安全性。

5.4数据库安全性

提供定期数据库自动备份和手工备份功能,并对数据库服务器和数据库平台进行加密,只有系统管理员才有权限进行数据库的备份和还原工作,以提高数据库的安全性。

五、实验总结

TCF=0.65+0.1*(0*2+3*8+5*4)=1.09

FP=122*1.09=133

第2章 软件项目需求管理复习题

第2章软件项目需求管理复习题 一、填空题: 1、需求是从系统外部能发现系统所具有的满足于用户的特点、功能与属性等。 2、软件需求的四个层次依次分别是:原始问题描述、用户需求、系统需求、软件设计描述。 3、原始问题描述和用户需求的抽象层次比较高,能帮助我们的较高抽象层次上进行交流,而系统需求和软件设计描述则是具体的,可以根据它们的来进行编码。 4、通常情况下,在4个不同层次的软件需求描述中,由于原始问题描述和软件设计描述过于抽象和过于具体而不常出现,人们经常提到的是用户需求和系统需求。 5、系统需求一般分为功能需求、非功能需求和领域需求。 6、功能需求描述系统所应提供的功能和服务,包括系统应该提供的服务、对输入如何响应 及特定条件下系统行为的描述。 7、功能需求取决于软件的类型、软件的用户及系统的类型等。 8、功能需求应该具有全面性和一致性。 9、功能需求全面性指对用户所需要的所有服务进行描述。 10、功能需求一致性则指需求的描述不能前后自相矛盾。 11、非功能需求是指那些不直接与系统的具体功能相关的一类需求。它们与系统总体特性相关,如可靠性、响应时间及需要的存储空间等。 12、非功能性需求定义了对系统提供的服务或功能的约束,包括时间约束、空间约束、开发过程约束及应遵循的标准等。 13、非功能需求还与系统的开发过程有关,例如对在软件过程中必须要使用的质量标准的描述、设计中必须使用的CASE工具集的描述以及软件过程所必须遵守的原则等。 14、按照非功能需求的起源,可将其分为产品需求、机构需求和外部需求3大类。 15、产品需求对产品的行为进行描述;机构需求描述用户与开发人员所在机构的政策和规定;外部需求范围比较广,包括系统的所有外部因素和开发过程。 16、一个好的需求集应该包含用户解决问题需要的功能服务,而且尽量避免涉及软件设计与软件实现的细节。区分一个需求集质量的高低可通过软件需求质量度量的9个元素,即正确性、无歧义、完备性、一致性、分级别、可验证性、可修改性、可跟踪性、可理解性。17、需求工程可分解为需求开发和需求管理。需求开发关注需求的生成,需求管理关注需求变更的控制。 18、需求开发与需求管理之间的界限是基准需求规格。 19、需求管理是一个使客户与项目团队不断变更的软件需求达成并保持一致的过程。 20、需求开发的结果应该有项目视图、范围文档、用例文档、软件需求规格说明书及相关分析模型。 21、需求评审有两类,其中的正式技术评审也称为同行评审。 22、实现需求跟踪的一种通用方法是采用需求跟踪矩阵。 二、简答题: 1、软件需求的定义是什么,分别从用户角度和开发者角度给以阐述。 用户角度:用户解决问题或达到目标所需的条件或能力; 开发者角度:系统或系统不见腰满足合同、标准、规范或其他正式文档所需具有的条件或能力。

论软件项目中需求管理的重要性

需求管理对软件项目的重要性 信息技术革命正以迅猛之势更新着我们生存的社会。信息技术不再仅作为一项独立技术而存在。各行各业中信息化手段与技术的采用越来越突出,软件需求量越来越大,与此蓬勃发展的软件产业前景相反的是,软件行业落后的生产方式无法满足目前信息化时代飞速增长的软件需要,大型信息系统的成功率持续低迷。 以计算机软件、集成电路技术为主导的信息技术革命正以迅猛之势更新着我们生存的社会,信息技术不再仅作为一项高科技技术而存在,而是广泛渗透于各个行业领域的生产、经营、管理等过程,成为它们发展的辅助手段和管理工具。 信息的采集、分析、处理、整合、发布是信息产业的核心内容,它们都离不开软件。软件是计算机的核心,信息社会需要众多功能灵活的软件系统。 但是,自20世纪60年代以后,全球软件行业落后的软件生产方式无法满足目前信息化时代飞速增长的软件需要,传统的软件开发方式与软件产品设计过程已不能满足当今对软件产品多样化的业务需要,从而导致软件开发与生命周期维护过程中出现一系列严重的问题。 所以我认为“软件项目中的需求管理”是软件项目成败的关键,对项目成败具有决定性的作用。以下将阐述软件项目中需求管理的重要性。 现阶段需求管理的问题主要体现在以下几个方面:

1.软件项目中范围、进度、成本估算准确率低。 软件项目开发的实际成本远远高出估算成本高出;同时实际进度比预期进度延后几个月甚至几年。这种现象降低了软件组织的信誉。 2.客户对最终交付产品满意度低。 软件开发人员在对用户需求未有清晰了解的基础上,对所面对的问题领域还没有确切分析与设计的情况下,即着手进行开发、编写程序。造成实际产品与客户期望功能产生偏离,无法解决客户的真实需求而造成客户满意度降低。 3.软件产品质量差强人意。 软件质量保证技术没有贯彻地采用到软件开发的过程中,这必会导致软件产品发生质量问题。缺乏审核、复审和全面测试的软件难免质量低下,出错率高。 4.软件不可维护、生命周期短。 软件程序中错误难以改正,出现新的需求或者需求变更时原有架构不易于维护,不能根据用户的新需求在原有架构中进行改变。造成软件的使用年限缩短,软件成本加深。 5.软件缺乏配套文档资料。 软件产品应具备整套文档资料。然而在进度与成本的制约下,文档的编写与更新工作也使得软件组织疲惫不堪,每个人对文档内容的深度与阐述程度不尽相同。加之企业缺乏与之配合的文档制度、文档模板,更为文档编写带来困难之处。而缺乏相关文档对软件的二

软件项目管理系统要求规范

软件项目管理规范 一、软件项目管理的定义 软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项目管理协会PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。 软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行管理,软件项目管理贯穿于软件工程的演化过程之中,如图1所示。 图1 软件工程的演化过程 二、软件项目管理的过程 为保证软件项目获得成功,必须清楚其工作范围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等。软件项目的管理工作在技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,且只有当软件开发工作最后结束时才终止。管理的过程分为如下几个步骤: (1)启动软件项目 启动软件项目是指必须明确项目的目标和范围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件项目运行和管理的基础。 (2)制定项目计划 软件项目一旦启动,就必须制定项目计划。计划的制定以下面的活动为依据。 ·估算项目所需要的工作量 ·估算项目所需要的资源 ·根据工作量制定进度计划,继而进行资源分配 ·做出配置管理计划 (3)跟踪及控制项目计划 在软件项目进行过程中,严格遵守项目计划,对于一些不可避免的变更,要进行适当的控制和调整,但要确保计划的完整性和一致性。 (4)评审项目计划 对项目计划的完成程度进行评审。并对项目的执行情况进行评价。 (5)编写管理文档 项目管理人员根据软件合同确定软件项目是否完成。项目一旦完成,则检查项目完成的结果和中间记录文档,并把所有的结果记录下来形成文档而保存。 三、软件项目管理的内容

论如何进行有效的需求管理

论如何进行有效的需求管理 很多人会有这种感受,一个项目做了很久,感觉总是做不完,就像一个“无底洞”。你想加人尽快完成这个项目,而用户总是有新的需求要项目开发方来做,就像用户是一个不知廉耻的要求者,而开发方是在苦苦接收的接受者。实际上,这里涉及到一个需求管理的概念。项目中哪些该做,哪些不该做,做到什么程度,都是由需求管理来决定的。需求管理是软件项目中一项十分重要的工作,据调查显示在众多失败的软件项目中,由于需求原因导致的约占了很大的一部分,因此,需求工作将对软件项目能否最终实现产生至关重要的影响。 在软件项目的开发过程中,需求变更贯穿了软件项目的整个生命周期,从软件的项目立项,研发,维护,用户的经验在增加,对使用软件的感受有变化,以及整个行业的新动态,都为软件带来不断完善功能,优化性能,提高用户友好性的要求。在软件项目管理过程中,项目经理经常面对用户的需求变更。如果不能有效处理这些需求变更,项目计划会一再调整,软件交付日期一再拖延,项目研发人员的士气将越来越低落,将直接导致项目成本增加、质量下降及项目交付日期推后。这决定了项目组必须拥有需求管理策略。 下面主要针对需求开发及需求管理两个方面对需求进行分析。 1. 需求开发,从目前我们的实际工作情况来看按顺序主要分成如下几个部分: ?请教行业专家 行业客户对信息化的需求越来越细化,对专业性以及行业能力的全面性要求越来越高,惟有深入行业,洞察其需求,研发出更适合客户需求的产品,才能成功。因此有必要先请这方面的行业专家对于客户的业务需求进行从流程上的梳理。为什么请行业专家,而不是直接请客户进行交谈,得到其实需求,个人认为主要是因为目前各政府部门、企事业单位对于信息化与业需求的整合这一块缺少经验,大部分情况还不能完全整理出完善、清晰的系统需求来。只有通过行业专家对其实业务流程进行梳理,一方面更容易与客户产生共鸣,另一方面也可以大大减少因为知识方面的差异导致错识需求的产生。 ?和客户交谈 你要面对“正确”的客户区分不同层次的客户需求,要面对不同层级,不同部门的客户,把客户分类,区分需求的优先级别。如果你做的项目业务是你熟悉的,那还好,如果是你不熟悉的,一定要花点精力学习一下这个行业业务的背景资料,这也是我上面谈到的先请行业专家的原因。毕竟,客户是不可能给你系统地介绍业务的。只有你通晓了行业业务,才能和用户交流,并正确而有效地引导客户,做好需求分析,你不能指望客户能明确地说出需求。

软件项目需求管理

南京信息工程大学实验(实习)报告 实验名称软件项目需求管理实验日期10.15 _______ 指导老师仅供参考 一、实验目的 掌握软件项目需求管理过程,学习编制软件项目需求规格说明书。 二、实验时间 2学时 三、实验要求 1、按照需求规格文档模板完成需求规格说明书的编写,按实验报告的撰写规范完成实验报 告。 2、自拟一个简易软件系统(以自己熟练操作的软件为主,如学生成绩管理系统、图书 管理系统、美食订餐系统等,后续实验将一直围绕该系统展开),从软件开发人员 角度来思考编写该项目的需求规格说明书。 3、用功能点法分析软件规模,给出软件的功能点值。 四、实验内容 图书管理系统软件需求规格说明 1. 引言 1.1目的 对于一个大型图书馆,对图书的借还,读者注册借阅以及图书的管理是使用图书馆资源重要的前提,所以一个优秀的图书管理系统对于管理是非常重要的,该需求规格说明书对图 书管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能。 1.2范围 本系统通过给图书管理人员带来管理上的便利来提高管理效率,本系统包括基本的增删 改查功能。力求减少人力与管理费用,提高信息准确度,改进管理和服务,建立高效的信息传输和服务平台,提高信息处理速度和利用率。 1.3定义、简写和缩略语 文档中采用的专门术语的定义及缩略词简要如下: LMS Library Management System,图书管理系统。

1.4引用文件

中国国家标准化管理委员会.GB/T-9385-2008,计算机软件需求规格说明规范 [S] . 2008. 2. 概述 2.1产品描述 本系统就是为现代化图书管理信息系统而设计的,本系统是面向图书管理员的,主要 解决了手工记录容易出错等与书籍多等有关的问题。 2.2产品功能 能够储存一定数量的图书信息,并方便有效地进行相应的图书书籍的数据操作和管理, 这主要包括:图书信息的增删改查;图书的检索;图书借还情况的统计。 能够对一定数量的读者进行相应的信息储存和管理, 读者的统计与查询。 的服务。 2.3用户特点 通过对图书书籍、读者信息、借还情况进行高效的管理, 图书管理员可以查询某读者、 某 图书的具体情况,还可以对某类、某具体同种书进行一些统计,能够在系统上给出统计表格, 以便全面掌握图书的流通情况,减少工作量。 2.4运行环境 硬件环境: CPU : 2.2GHz 及以上 内存:最低128M 推荐512M 以上 硬盘:最低5G 可用;推荐10G 可用以上 显示:1280x1024及以上 软件环境: Win dows XP 及以上操作系统 My Eclipse SQL server 2008 Jdbc 2.5约束 本图书管理系统最好只应用于学校图书管理员,在功能上还可以进一步实现安全防范、 借阅平台、后台管理、图书管理、与网络集成起来,实现真正的网上图书系统软件。 2.6假设和依赖关系 由于开发时间和计算机数量有限, 该系统不能提供强大的信息查询功能, 对信息的保护 这其中包括:读者信息的增删改查; 能够提供一定的安全机制, 提供数据信息授权访问, 防止随意删改,同时提供数据备份

浅谈软件项目中的需求管理

浅谈软件项目中的需求管理 曾创能-332070063 2013年4月17日 摘要: 需求管理在软件开发项目管理中起着至关重要的作用。本人以曾作为项目经理参与的国内某期货交易所核心结算业务系统(下称“结算系统”)的项目为例,阐述需求管理的流程和自己摸索出的一些需求管理方法和心得。 关键词: 项目管理需求管理软件项目开发 引言: 在如今软件开发领域,尽管各种开发技术越来越先进,可利用的软件开发工具和方法也越来越多,但仍然有相当比例的软件项目失败。究其原因,常常是由于在项目开始阶段没有正确地理解、确定和定义需求,或者是由于在项目进展过程中没有正确地管理需求。 众所周知,项目管理的三要求为TQC(时间、质量、成本)。我个人认为,在软件开发项目中,要使TQC目标最大化,范围管理中的需求管理有着至关重要的作用,这与当今中国软件开发的特征有很大关系。当前中国软件开发的领域集中在应用开发领域,多以开发业务管理系统为主。而中国是新型经济体,在企业管理等领域处于逐步摸索、不断变更,以适应国际化竞争的转型初期。在此转型阶段,各企业的管理模式、业务管理方法等有很大不同,且自身也处于不断否定自己的管理、不断变更自己的管理方法和调整业务模式之中。作为软件项目开发承接方,必须适应中国这一各企业“需求各不相同”、“需求多变”的国情。 本人以曾作为项目经理参与的国内某期货交易所核心结算业务系统(下称“结算系统”)的项目为例,阐述需求管理的流程和自己摸索出的一些需求管理方法和心得。

软件需求管理的流程: 软件需求是软件项目开发工作的一个重要源头。需求管理一般由需求分析师和项目经理共同完成的。需求分析师尽可能准确的理解和获取客户需求及潜在需求,编写《需求规格说明书》,而项目经理则需通过加强需求管理,有效的防范和减少不必要的需求变更。按我多年项目开发管理经验,我个人认为,需求阶段准备把握了各类需求(功能、非功能、潜在需求等)并有效地管理需求,项目也就已经成功了一半。 在我负责结算系统时,按需求工程的方法论,将需求管理的流程可划分为如下几部分: ?制定需求管理计划 需求管理计划往往被软件项目管理人员所忽视,很多项目经理在开发项目时,一上来就是让需求分析师跟客户谈需求去,这样做会导致需求 工作的盲目性甚至可能让需求分析师无所适从。 在本项目启动时,我通过如下步骤制定需求管理计划: 1、确定需求沟通机制; 2、确定需求变更管理办法; 3、确定需求跟踪方法; 4、确定需求管理涉及的干系人,并明确职责; 5、明确需求管理工具; 6、编写需求管理计划。 ?需求调研 需求调研是需求分析师一项非常重要的工作。在本项目中,我确定了对期货核心结算业务吃得很透,具有5年以上相关经验的技术人员作为需求分析师负责与客户的需求访谈和调研,并成立需求组,在需求组中还配备了软件设计师和软件测试工程师旁听。我认为,在需求阶段,虽然以需求分析师为主,但软件设计师和软件测试工程师参与非常重要,他们可以了解第一手的需求信息。 ?需求分析和定义 针对获取的用户需求进行分析和整理,并规格化,形成需求规格说明书。针对每项功能需求,定义需求的重要性、优先级、实现的难易程度。

软件项目管理需求规范-格式

XX省技术资源应用公共服务平台建设需求管理规X XX省技术资源应用公共服务平台建设(产品项目)统一过程 项目编号:PSPP-2008-001 版本:1.0 用户:系统分析员,配置经理、项目经理分类:规X 状态:草案密级:普通 文档信息

目录 1.简介1 1.1.目的1 1.2.X围1 1.3.词汇表1 1.4.参考信息1 2.需求分析与需求管理二者的界限2 3.需求分析规X3 3.1.需求分析流程图3 3.2.角色3 3.3.进入准则4 3.4.输入4 3.5.活动4 3.6.输出进行相关修改5 3.7.验证与确认5 3.8.退出准则5 3.9.度量6 4.需求管理规X6 4.1.需求管理流程图6 4.2.角色6 4.3.进入准则6 4.4.输入6 4.5.活动7 4.6.输出7 4.7.验证与确认7 4.8.退出准则7 4.9.度量7

1. 简介 1.1. 目的 指导需求过程中的需求分析和需求管理的工作。 1.2. X围 XX省技术资源应用公共服务平台建设所有工程项目。 1.3. 词汇表 需求:(正在构建的)系统必须符合的条件或具备的功能。 需求管理:一种获取、组织并记录系统需求的系统化方案,以及一个使客户与项目团队对不断变更的系统需求达成并保持一致的过程。需求管理的目标是:使软件需求受控,并建立供软件工程和管理使用的基线。使软件计划、产品和活动与软件需求保持一致。 1.4. 参考信息 《软件需求》(Karl E.Wiegers)

2. 需求分析与需求管理二者的界限 如图,需求分析同需求管理共同形成对需求的规X执行和控制,贯穿需求的整个过程,分析的侧重点为执行,管理的侧重点为过程的监控管理。 本文从需求分析和管理两方面规X公司对需求的执行和控制。

软件项目需求管理图文稿

软件项目需求管理文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

南京信息工程大学实验(实习)报告 实验名称软件项目需求管理实验日期 10.15 指导老师仅供参考 一、实验目的 掌握软件项目需求管理过程,学习编制软件项目需求规格说明书。 二、实验时间 2学时 三、实验要求 1、按照需求规格文档模板完成需求规格说明书的编写,按实验报告 的撰写规范完成实验报告。 2、自拟一个简易软件系统(以自己熟练操作的软件为主,如学生成 绩管理系统、图书管理系统、美食订餐系统等,后续实验将一直围绕该系统展开),从软件开发人员角度来思考编写该项目的需求规格说明书。 3、用功能点法分析软件规模,给出软件的功能点值。 四、实验内容 图书管理系统软件需求规格说明 1.引言 1.1目的 对于一个大型图书馆,对图书的借还,读者注册借阅以及图书的管理是使用图书馆资源重要的前提,所以一个优秀的图书管理系统对于管

理是非常重要的,该需求规格说明书对图书管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能。 1.2范围 本系统通过给图书管理人员带来管理上的便利来提高管理效率,本系统包括基本的增删改查功能。力求减少人力与管理费用,提高信息准确度,改进管理和服务,建立高效的信息传输和服务平台,提高信息处理速度和利用率。 1.3定义、简写和缩略语 文档中采用的专门术语的定义及缩略词简要如下: LMS:LibraryManagementSystem,图书管理系统。 1.4引用文件 中国国家标准化管理委员会.GB/T-9385-2008,计算机软件需求规格说明规范[S].2008. 2.概述 2.1产品描述 本系统就是为现代化图书管理信息系统而设计的,本系统是面向图书管理员的,主要解决了手工记录容易出错等与书籍多等有关的问题。 2.2产品功能 能够储存一定数量的图书信息,并方便有效地进行相应的图书书籍的数据操作和管理,这主要包括:图书信息的增删改查;图书的检索;图书借还情况的统计。

软件项目需求管理总结

软件项目需求管理总结 在软件项目中,需求管理贯穿了项目的整个生命周期。销售阶段的需求管理核心目的是要激发企业业务部门对信息化的需求,而此时业务部门往往因为对软件的心理障碍和本身的限制,提不出需求来,一般是售前顾问站在企业管理特点和管理问题等角度提出,这个阶段的需求,越多越好,而且需求越痛越有卖点,因为这样更能体现信息化建设的必要性和带来的价值。 但从实施立项开始,需求就成了所有项目经理的心头之痛。客户花钱购买了我们软件,理所当然地认为软件可以解决一切问题、甚至代替管理;加上销售过度承诺、客户应用经验的增加和对软件的了解程度加深等,都有可能使客户对软件的需求不断变化。如果不能有效管理这些需求,就很容易导致项目失去控制,客户购买的一辆QQ,也许最后你不得不为他打造一辆劳斯莱斯。 如何管理? 一、需求无法控制,只能进行管理 需求无法控制,只能进行管理,正如吃饭一样,饿了就得吃,不吃难受。为了把需求管理在一定的范围内,首先,实施顾问必须充分了解销售阶段是否有过度承诺(包括文字或签约)。前期在实施JL项目时,签约合同中明确只实施1套帐,但客户咬定销售承诺实施2套帐,最后不仅项目拖期才验收、增加成本,更坏的是客户对金蝶印象大打折扣。其次,我们在制定实施方案时就要与客户项目负责人确认实施范围、目标、项目风险及本次实施工作的重点。

二、了解需求产生的原因 原因何在?总结大部分项目,提出的需求所产生的原因往往集中在以下几方面: 1、调研产生的需求; 2、对软件操作不熟悉,总觉得需要快捷方式或快捷键; 3、操作模式同之前的软件有较大的区别,这种情况尤其是此前使用过软件或习惯了EXCEL灵活模式的人; 4、业务流程还未理顺,尤其是部门之间的衔接还不顺畅,这时候抱怨产生的需求; 5、相关的基础数据不完善,甚至有错误的地方; 6、出于部门利益的考虑,某个人或部门的想法,没有考虑全局; 7、客户方人员或项目负责人变更引起; 8、企业高层比较理想化的思维; 9、随着对软件深入了解,对软件提出的更高要求。 三、需求分析

(完整word版)软件项目需求管理

南京信息工程大学实验(实习)报告 实验名称软件项目需求管理实验日期10.15 指导老师仅供参考 一、实验目的 掌握软件项目需求管理过程,学习编制软件项目需求规格说明书。 二、实验时间 2学时 三、实验要求 1、按照需求规格文档模板完成需求规格说明书的编写,按实验报告的撰写规范完成实 验报告。 2、自拟一个简易软件系统(以自己熟练操作的软件为主,如学生成绩管理系统、图书 管理系统、美食订餐系统等,后续实验将一直围绕该系统展开),从软件开发人员 角度来思考编写该项目的需求规格说明书。 3、用功能点法分析软件规模,给出软件的功能点值。 四、实验内容 图书管理系统软件需求规格说明 1.引言 1.1目的 对于一个大型图书馆,对图书的借还,读者注册借阅以及图书的管理是使用图书馆资源重要的前提,所以一个优秀的图书管理系统对于管理是非常重要的,该需求规格说明书对图书管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能。 1.2范围 本系统通过给图书管理人员带来管理上的便利来提高管理效率,本系统包括基本的增删改查功能。力求减少人力与管理费用,提高信息准确度,改进管理和服务,建立高效的信息传输和服务平台,提高信息处理速度和利用率。 1.3定义、简写和缩略语 文档中采用的专门术语的定义及缩略词简要如下: LMS:Library Management System,图书管理系统。 1.4引用文件

中国国家标准化管理委员会.GB/T-9385-2008,计算机软件需求规格说明规范[S].2008. 2.概述 2.1产品描述 本系统就是为现代化图书管理信息系统而设计的,本系统是面向图书管理员的,主要解决了手工记录容易出错等与书籍多等有关的问题。 2.2产品功能 能够储存一定数量的图书信息,并方便有效地进行相应的图书书籍的数据操作和管理,这主要包括:图书信息的增删改查;图书的检索;图书借还情况的统计。 能够对一定数量的读者进行相应的信息储存和管理,这其中包括:读者信息的增删改查;读者的统计与查询。 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供数据备份的服务。 2.3用户特点 通过对图书书籍、读者信息、借还情况进行高效的管理,图书管理员可以查询某读者、某图书的具体情况,还可以对某类、某具体同种书进行一些统计,能够在系统上给出统计表格,以便全面掌握图书的流通情况,减少工作量。 2.4运行环境 硬件环境: CPU:2.2GHz及以上 内存:最低128M;推荐512M以上 硬盘:最低5G可用;推荐10G可用以上 显示:1280x1024及以上 软件环境: Windows XP及以上操作系统 My Eclipse SQL server 2008 Jdbc 2.5约束 本图书管理系统最好只应用于学校图书管理员,在功能上还可以进一步实现安全防范、借阅平台、后台管理、图书管理、与网络集成起来,实现真正的网上图书系统软件。 2.6假设和依赖关系

IT项目需求管理

IT项目需求管理 很多时候项目的延迟或失败在一开始项目需求管理时就注定了,没有去收集各方需求,没有去引导客户提出和完善需求,没有真正理解客户的需求,没有做需求分析和需求筛选,没有评审和处理客户需求,没有将已经识别的客户需求转化为设计要求,导致最终项目团队做得根本就不是客户需求的,造成项目最终不断变更或直接夭折失败,客户失望、愤怒和流失。 需求管理是从属与项目管理九大知识领域中的范围管理,项目需求管理对项目成功产生的影响举足轻重,项目需求管理是项目管理中一项十分重要的工作。需求管理做好了,能够为后续项目开发和管理带来极大便利,作为项目团队的领导者——项目经理,务必需要重视,如同项目计划的拟定一样,认真、踏实,并严格按照流程做好需求管理,下面是不少学者结合自身的实践经验总结出了需求管理的工作流程

项目需求管理需要注意如下事宜: 1、问题分析 问题分析可以通过了解问题及涉众的最初需要,并提出解决方案来实现。它是为找出“隐藏在问题之后的问题”而进行的推理和分析。要从业务角度界定解决方案,以及制约该解决方案的因素。并对项目进行过商业理由分析,这将便于企业更好地预计能从构建中的项目中得到多少投资回报。 2、理解需求 需求来自各个方面,比如来自客户、合作伙伴、最终用户等。项目管理者需要掌握如何准确判断需求应来源于哪方面、如何接近这些来源并从中获取信息。如果开发一个公司内部使用的信息系统,那么在开发团队中应包括具有最终用户经验和业务领域专业知识的人员。通常讨论将在业务模型这一级上展开,而不是在系统这一级上展开。如果开发一个要在市场上出售的产品,那么项目经理需要充分调动营销人员,以便更好地了解该市场中用户的需要。获取需要的活动可使用这样一些技巧:访谈、集体讨论、概念原型设计、问卷调查和竞争性分析等。获取结果可能是一份图文并茂的请求或需要列表,并按相互之间的优先级列出。3、管理项目风险 为确保项目高效运作,项目经理需要根据用户需求确定优先级。为确保尽早解决或降低项目中的风险,应以递增的方式开发系统。要慎重选择需求,以确保每次增加都能缓解项目中的已知风险。要达到目的,项目管理团队需要和项目的需求用户协商每次迭代的范围。通常,这要求具备管理项目各个阶段的期望结果的良好技能。 4、定义系统 定义系统是在整理出用户的详细需求后,对系统进行一个初步的构建。系统定义的初期要确定以下内容:需求构成、文档格式、语言形式、需求的具体程度(需求量及详细程度)、需求的优先级和预计工作量、技术和管理风险以及最初规模。 5、项目管理系统 随着项目管理系统的逐渐成熟,越来越多的企业开始利用项目管理系统进行项目需求管理。借助项目管理系统,项目管理团队可以与需求用户方进行实时沟通,记录整个需求管理过程。在需求变更管理中,项目管理系统更具优势。 6、管理需求变更

相关文档
最新文档