软件项目需求管理图文稿
第04章 软件项目需求管理
❖ (1)需求的描述问题。 ❖ (2)需求的完备程度问题。 ❖ (3)需求开发的工期问题。 ❖ (4)需求的细致程度问题。 ❖ (5)需求的变化问题。
4.2.3需求管理的方法
❖ 在需求管理中,可以采用的方法主要包括以下一些 方面。
❖ (1)确定需求变更控制过程。 ❖ (2)进行需求变更影响分析。 ❖ (3)建立需求基准版本和需求控制版本文档。 ❖ (4)维护需求变更的历史记录。 ❖ (5)跟踪需求的状态。 ❖ (6)衡量需求的稳定性。
第4章 软件项目需求管理
本章目录
4.1软件需求概述 4.2需求管理方法与内容 4.3软件项目的任务分解 4.4软件需求的变更控制 4.5 案例与讨论
4.1软件需求概述
1 4.1.1软件需求的层次划分
2
4.1.2用户需求与特点分析
3
4.1.3系统需求与类型划分
4 4.1.4软件需求规格说明书 55
求是指用户对软件的功能和性能的要求,就 是用户希望软件能做什么事情,完成什么样的功能 ,达到什么样的性能。软件人员要准确理解用户的 要求,进行细致的调查分析,将用户的需求陈述转 化为完整的需求定义,再由需求定义转化为需求规 格说明。
❖ 软件需求可以按照层次进行划分,其内容包括业务 需求、用户需求、功能需求、软件需求规格等层次 。
4.2. 4需求管理的过程
❖ 需求管理的过程从需求获取开始,一直贯穿于整个 项目生命周期,其目的是力图实现最终产品同用户 需求的最佳结合。在整个需求管理过程中,主要包 括了以下内容。
❖ 1.需求获取 ❖ 2.需求确认 ❖ 3.建立需求状态 ❖ 4.需求验证 ❖ 5.需求承诺 ❖ 6.需求跟踪 ❖ 7.需求变更控制
软件项目需求管理教材(PPT 43张)
UML需求视图
用例视图(Use
case Diagram) 顺序图(Sequence Diagram) 状态图(State Diagram) 活动图(Activity Diagram)
用例实例
功能列表
需求类别(功能/性能) A.1 特性(Feature) A …… A.n B.1 特性Feature B …… B.n C.1 特性Feature C …… C.n 名称/标识 描述
规格文档参考
1.
2.
3. 4.
5.
6. 7. 8. 9. 10.
引言 系统定义 应用环境 功能规格 性能需求 产品提交 实现约束 质量描述 其它 签字认证
本章要点
一、软件需求定义 二、软件需求管理过程
需求的获取 需求分析 编写需求规格 需求验证 需求变更
三、需求建模的基本方法
需求验证
软件需求管理的过程
需 求 确 认
需求获取
需求分析
需求验证
编写需求规格
需求变更
需求变更
需求开发(确认)和管理基本任务
需求工程
需求开发
需求管理
需求获取
需求分析
变更管理 版本控制
需求验证
需求规格说明
风险分析
本章要点
一、软件需求定义 二、软件需求管理过程
需求的获取 需求分析 编写需求规格 需求验证 需求变更
• • • • • • • • • • • • • • • • • • • •
1、想要体面生活,又觉得打拼辛苦;想要健康身体,又无法坚持运动。人最失败的,莫过于对自己不负责任,连答应自己的事都办不到,又何必抱怨这个世界都和你作对?人生的道理很简单,你想要什么,就去付出足够的努力。 2、时间是最公平的,活一天就拥有24小时,差别只是珍惜。你若不相信努力和时光,时光一定第一个辜负你。有梦想就立刻行动,因为现在过的每一天,都是余生中最年轻的一天。 3、无论正在经历什么,都请不要轻言放弃,因为从来没有一种坚持会被辜负。谁的人生不是荆棘前行,生活从来不会一蹴而就,也不会永远安稳,只要努力,就能做独一无二平凡可贵的自己。 4、努力本就是年轻人应有的状态,是件充实且美好的事,可一旦有了表演的成分,就会显得廉价,努力,不该是为了朋友圈多获得几个赞,不该是每次长篇赘述后的自我感动,它是一件平凡而自然而然的事,最佳的努力不过是:但行好事,莫问前程。愿努力,成就更好的你! 5、付出努力却没能实现的梦想,爱了很久却没能在一起的人,活得用力却平淡寂寞的青春,遗憾是每一次小的挫折,它磨去最初柔软的心智、让我们懂得累积时间的力量;那些孤独沉寂的时光,让我们学会守候内心的平和与坚定。那些脆弱的不完美,都会在努力和坚持下,改变模样。 6、人生中总会有一段艰难的路,需要自己独自走完,没人帮助,没人陪伴,不必畏惧,昂头走过去就是了,经历所有的挫折与磨难,你会发现,自己远比想象中要强大得多。多走弯路,才会找到捷径,经历也是人生,修炼一颗强大的内心,做更好的自己! 7、“一定要成功”这种内在的推动力是我们生命中最神奇最有趣的东西。一个人要做成大事,绝不能缺少这种力量,因为这种力量能够驱动人不停地提高自己的能力。一个人只有先在心里肯定自己,相信自己,才能成就自己! 8、人生的旅途中,最清晰的脚印,往往印在最泥泞的路上,所以,别畏惧暂时的困顿,即使无人鼓掌,也要全情投入,优雅坚持。真正改变命运的,并不是等来的机遇,而是我们的态度。 9、这世上没有所谓的天才,也没有不劳而获的回报,你所看到的每个光鲜人物,其背后都付出了令人震惊的努力。请相信,你的潜力还远远没有爆发出来,不要给自己的人生设限,你自以为的极限,只是别人的起点。写给渴望突破瓶颈、实现快速跨越的你。 10、生活中,有人给予帮助,那是幸运,没人给予帮助,那是命运。我们要学会在幸运青睐自己的时候学会感恩,在命运磨练自己的时候学会坚韧。这既是对自己的尊重,也是对自己的负责。 11、失败不可怕,可怕的是从来没有努力过,还怡然自得地安慰自己,连一点点的懊悔都被麻木所掩盖下去。不能怕,没什么比自己背叛自己更可怕。 12、跌倒了,一定要爬起来。不爬起来,别人会看不起你,你自己也会失去机会。在人前微笑,在人后落泪,可这是每个人都要学会的成长。 13、要相信,这个世界上永远能够依靠的只有你自己。所以,管别人怎么看,坚持自己的坚持,直到坚持不下去为止。 14、也许你想要的未来在别人眼里不值一提,也许你已经很努力了可还是有人不满意,也许你的理想离你的距离从来没有拉近过......但请你继续向前走,因为别人看不到你的努力,你却始终看得见自己。 15、所有的辉煌和伟大,一定伴随着挫折和跌倒;所有的风光背后,一定都是一串串揉和着泪水和汗水的脚印。 16、成功的反义词不是失败,而是从未行动。有一天你总会明白,遗憾比失败更让你难以面对。 17、没有一件事情可以一下子把你打垮,也不会有一件事情可以让你一步登天,慢慢走,慢慢看,生命是一个慢慢累积的过程。 18、努力也许不等于成功,可是那段追逐梦想的努力,会让你找到一个更好的自己,一个沉默努力充实安静的自己。 19、你相信梦想,梦想才会相信你。有一种落差是,你配不上自己的野心,也辜负了所受的苦难。 20、生活不会按你想要的方式进行,它会给你一段时间,让你孤独、迷茫又沉默忧郁。但如果靠这段时间跟自己独处,多看一本书,去做可以做的事,放下过去的人,等你度过低潮,那些独处的时光必定能照亮你的路,也是这些不堪陪你成熟。所以,现在没那么糟,看似生活对你的亏欠,其 实都是祝愿。
软件项目管理-需求管理
定期评审
定期对需求进行评审,确保需求的准确性和 完整性。
工具支持
利用需求管理工具,如需求管理软件、版本 控制工具等,提高管理效率。
反馈与改进
根据项目实施过程中的反馈,不断优化需求 管理流程和方法。
THANKS FOR WATCHING
感谢您的观看
评审过程
对需求规格说明进行逐条审查,确保需求的准 确性和完整性。
评审结果
根据评审结果,对需求规格说明进行修改和完善。
需求规格说明的变更管理
变更申请
当利益相关者提出需求变更时,需填 写变更申请表,说明变更内容、影响 范围和变更原因。
变更评估
对变更申请进行评估,分析其对项目 进度、成本和功能的影响。
变更实施
06 需求管理的挑战与解决方 案
需求冲突的解决
识别冲突
明确识别出需求之间的冲突,分析冲突的性质和影响范围。
沟通协调
加强团队成员之间的沟通,促进需求方、开发方和测试方之间的协作。
优先级排序
根据项目目标和资源情况,对需求进行优先级排序,合理安排开发计划。
折中方案
在无法满足所有需求的情况下,寻求折中方案,平衡各方利益。
变更验证
验证变更实施的效果,确保满足变更 要求。
05
04
变更实施
如果决策接受变更,则进行相应的变 更实施工作。
需求跟踪矩阵
需求跟踪矩阵是用于记录需求变更历史和关联关 系的工具。
通过需求跟踪矩阵,可以追踪每个需求的来源、 变更历史和当前状态。
需求跟踪矩阵有助于确保所有需求得到满足,并 保持项目范围的一致性。
业务会议
与利益相关者进行面对面的交流,了解他们 的需求和期望。
软件需求管理-PPT精选
CMM2的需求管理
需求的开发包括:
(1) 需求获取;
(2) 需求分析;
(3) 编写需求规格说明书;
需求的管理包括:
(4) 需求验证。
(1) 确定需求变更控制的过程;
(2) 组织变更控制委员会;
软件工程的需求分析
简单的回顾和归纳中,我们暂且可以得出这样一个印象:
(1)软件工程假定:用户需求在需求分析开始之前,是 一个基本明确的、固定的、可获得的。
(2)需求分析阶段的目的,是“描述”这个已经存在, 但还没有用开发者自己的方式“描述”出来的需求。
(3)软件工程把这个“描述”工作,做了定义,就是需 求分析的四个任务。通过这个任务的完成,获得数据字典、 系统的数据流定义、处理逻辑定义等手段,实现对“用户 需求”的描述。
3.1.2 软件工程的软件定义与需求分析
软件工程定义的6个软件生命周期阶段: 软件定义与计划、需求分析、软件设计、编码、测试、运行与 维护等。
软件定义是指系统分析员通过对系统实际用户、使用管理部门、 相关部门及人员进行的实际调查,搞清楚“问题”的背景、目的 是什么?然后,据此提出关于“问题”的性质、工程目标、规模、 相关联系等项目的基本情况。一般这些情况,反映在项目定义报 告中。项目定义报告包括:工程项目名称、使用方、开发方、对 问题的概括定义、项目目标、项目规模等。这个定义是需要用户 认可的,因为这是双方对“问题”最基础的共识。
为什么要管理需求?
简单地说,系统开发团队之所以 管理需求,是因为他们想让项目 获得成功。满足项目需求即为成 功打下了基础。若无法管理需求, 达到目标的几率就会降低。
软件项目的需求管理
求的完整性和准确性。
案例三:某智能硬件产品的功能需求管理
总结词
功能完善、性能优先
VS
详细描述
某智能硬件产品在需求管理上注重功能完 善和性能优先,通过与用户沟通、竞品分 析和技术评估,确定产品的核心功能和性 能指标。采用硬件描述语言和嵌入式系统 开发方法,确保功能的稳定性和性能的优 越性。
THANKS FOR WATCHING
对变更申请进行评估,分析其对 项目进度、成本和资源的影响, 以及是否符合项目目标和干系人 期望。
变更决策
根据评估结果,决定是否接受变 更请求。如果接受,则制定实施 计划;如果不接受,则向干系人 说明原因并拒绝变更。
变更申请
当项目干系人提出需求变更时, 需填写变更申请表,说明变更原 因和影响范围。
变更实施
需求管理工具的使用
使用需求管理工具进行需求收集
通过工具收集和整理来自不同利益相关者的需求。
进行需求变更控制
使用工具跟踪和管理需求的变更,确保所有变更 都经过适当的审查和批准。
ABCD
创建和管理需求规格
在工具中创建详细的需求规格,包括需求描述、 优先级、验收标准等。
生成需求报告和文档
根据需要,使用工具生成需求报告和文档,以便 团队更好地理解和管理需求。
对收集到的需求进行分类、整理和筛选, 明确需求的优先级和重要性。
编写需求规格说明书
评审与确认
根据需求调研和分析结果,编写详细的需 求规格说明书,包括功能需求、非功能需 求、约束和假设条件等。
组织相关人员对需求规格说明书进行评审 ,确保其准确性和完整性,并得到干系人 的确认。
ห้องสมุดไป่ตู้
需求变更控制流程
软件项目管理需求分析说明书,需求分析
软件需求说明书1引言1.1编写目的本文档是依据合同书中的用户功能需求面制定,目的是为了对本系统进行需求规格定义,包括系统功能需求和性能需求,作为以后概要设计的基础,也是用户进行验收的依据。
1.2背景A、待开发的软件系统的名称:商城会员卡管理系统B、任务提出者:先锋实训项目负责老师C、开发者:第七组D、用户:本系统的主要用户商城办卡人员、款台人员、服务台人员、商城会员、系统管理员E、实现该软件的计算中心或计算机网络:先锋实训基地F、该软件系统同其他系统或其他机构的基本的相互来往关系:1.3参考资料A、与客户签订的合同书B、软件开发计划书2任务概述2.1目标根据客户提供的需求,本软件系统应该达到客户提出的基本功能和性能方面的要求,采用C/S(浏览器/服务器)模式,让用户在能够在电脑上对本软件进行使用操作。
同时要做到整个解决方案的安全性、健壮性和效率要求。
本系统参考国内一些相关网站的内容和模式,借鉴国内一些现成的Flash、JS 成果,但本网站大部分的内容均是本组团队独立开发的。
2.2用户的特点A、最终用户:商城办卡人员、款台人员、服务台人员了解顾客的基本信息,对顾客的重要信息保密。
B、系统管理员:对网站的运行机制和网站维护技术有较深的了解。
2.3假定和约束按照先锋基地与我校的协定,本系统的开发的期限为2010年10月27日截止。
3需求规定3.1 用户需求结构商城会员卡管理系统的功能目标共划分为可划分为6个模块:用户信息管理、权限信息管理、商品信息管理、积分管理、单据管理、管理员信息管理。
其中用户信息管理分解成用户注册管理、登录、用户信息编辑3个子功能。
柑橘虫害诊断管理分解成柑橘虫病管理、柑橘害虫管理、天敌管理和柑橘虫病诊断管理4个子功能,这4个子功能处于第3层次。
其中柑橘害虫管理可再分解为柑橘害虫基本信息管理、用户新发现害虫管理、柑橘害虫与虫病匹配管理3个子功能;天敌管理可再分解成天敌基本信息管理、天敌与害虫匹配管理2个子功能;柑橘虫病诊断管理可再划分成简单诊断、智能诊断2个子功能,这6个子功能处于第4个层次。
软件项目需求管理概述
- 分析源于用户的信息以区别业务需求、功能需求、质量属性、业
务规则,建议解决的方法和附加的信息;
- 分解需求,并将需求中的一部分分配给软件组件;
- 了解相关属性的重要性;
- 划分实施优先级;
- 编写需求规格说明和模型;
- 评审需求规格,验证对用户需求的正确理解和认识。
PPT文档演模板
软件项目需求管理概述
需求开发和管理过程
需求规格说明
软件需求规格说明阐述一个软件系统必须提供的功能和性能以 及它所要考虑的限制条件,它不仅是系统测试和用户文档的基础,也 是所有子系列项目规划、设计和编码的基础。
需求分析完成的标志是提交一份完整的软件需求规格说明书( SRS)。
软件需求规格说明作为产品需求的最终成果必须包括所有的需 求。
PPT文档演模板
软件项目需求管理概述
5.1 软件项目需求管理概述
•影响软件项目成败的因素
PPT文档演模板
软件项目需求管理概述
软件项目需求管理概述
软件开发的目标——按时按预算开发出满足用户真实需要的软件。
需求—— 一个软件项目的开始阶段。在软件工程中,需求分析阶 段是 包括客户、用户、业务或需求分析员、开发人员、测试人员、用 户文档编写者、项目管理者和客户管理者在内的所有的风险承担者都 需要参与的阶段。
为最终用户所看到的系统建立一个概念模型以确保所有的风险承
担者都明白其含义并找出其中的错误、遗漏或其它不足的地方。
• 分析用户需求应该执行以下活动:
–绘制系统关联图
–创建用户接口原型
–分析需求可行性
–确定需求的优先级别
–为需求建立模型
–建立数据字典
–使用质量功能调配
PPT文档演模板
软件项目需求管理教材(PPT 43页)
需求获取
用户要求
软件需 求
基线需求 扩展需求
本章要点
一、软件需求定义 二、软件需求管理过程
需求的获取 需求分析 编写需求规格 需求验证 需求变更
三、需求建模的基本方法
需求分析定义
需求分析是为最终用户所看到的系统 建立一个概念模型,是对需求的抽象 描述。
分析的
结构化分析方法-技术
数据流程图(DFD) 数据字典(DD) 系统流程图
数据流程图的层次结构
为了表达数据处理过程的数据加工情 况,需要采用层次结构的数据流图。 按照系统的层次结构进行逐步分解, 并以分层的数据流图反映这种结构关 系,能清楚地表达和容易理解整个系 统
数据字典
需 求 需求获取 确 认
需求验证
需求分析 编写需求规格
需求变更
需求变更
需求开发(确认)和管理基本任务
需求工程
需求开发
需求管理
需求获取
需求分析
需求验证
需求规格说明
变更管理 版本控制 风险分析
本章要点
一、软件需求定义 二、软件需求管理过程
需求的获取 需求分析 编写需求规格 需求验证 需求变更
求
原型方法
需求分析 原型开发
原型评价
原型方法的类型
进化型
开发出来用于了解问题,并形成被交付软件探究可能 的方案的灵活性或者合理性,是尝试性软件, 不用于被交付软件的实际部分
结构化分析方法
20世纪70年发展起来的面向数据流的方法 是一种自顶向下逐步求精的分析方法 根据软件内部数据传递、变换的关系进行
用例实例
功能列表
需求类别(功能/性能) 特性(Feature) A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目需求管理文件管理序列号:[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。