软件工程——需求规格说明书.docx
《软件工程——需求规格说明书.docx》由会员分享,可在线阅读,更多相关《软件工程——需求规格说明书.docx(12页珍藏版)》请在三一办公上搜索。
1、二、需求规格说明书 完成人: 1概述(Summary)项目的目的与目标(Purpose and Aim of Project)图书管理系统需求说明书是为了让系统的涉众就该系统的需求达成一致认可,明确该系统的需求,为后续的开发工作提供依据。通常,该需求规格说明可以作为产品设计的主要依据,并作为程序员编码时了解软件实际需求的主要参考资料。同时,需求规格说明是产品实现后用于检验的主要考察依据,是测试人员编写测试用例时的主要参考文件。另外,本文档还可以为其他需要了解系统需求的人员提供产品需求的详细说明。 术语定义(Terms Glossary)文档中采用的专门术语的定义及缩略词简要如下:使用者:系统管
2、理员、图书管理员、读者。UML:统一建模语言。 相关文档(Related Documents)朱少民、左智,软件过程管理,清华大学出版社:张燕、洪蕾等编著,软件工程导论,机械工业出版社;王珊等,数据库原理及设计,清华大学出版社;2问题初始分析(Early Analysis) 场景描述(Scene Description)一、系统管理员1.用例名称:系统管理员2.范围:系统的更新和维护。3.级别:管理系统4.主要参与人员:系统管理人员。5.涉及及其关注点:系统管理员:希望能够定期的维护图书管理系统,及时的进行系统的更新。6.前置条件:系统管理员必须有更新和维护系统的权限。7.成功保证:能够成功的
3、更新和维护该系统。8.主成功场景:系统管理员更新和维护图书管理系统。9.特殊要求:(1)适用于window系统。(2)当访问出现问题是,系统有强大的恢复能力。二、图书管理员管理图书1.用例名称:图书管理员管理图书2.范围:图书3.级别:管理目标4.主要参与者:图书管理员5.涉及及其关注点:管理员:希望能够准确、快速的输入,而且没有输入错误,因为如果输入错误,将导致图书的信息报错的等。6.前置条件:图书管理员必须经过确认和保证。7.成功保证:查询图书、修改图书信息、增加图书、删除图书8主要场景:(1).图书管理员进入管理界面(2).增加图书时,根据图书的属性进行编号。(3).根据书的名字或者作者
4、进行查询。(4).如果书的信息出现错误,则进行修改。(5).如果书的版本过低或者书该淘汰了,则进行删图书信息。9.特殊要求:适用于window系统。三、图书管理员管理读者1.用例名称:图书管理员管理读者2.范围:所有的用户读者。3.级别:管理目标。4.主要参与者:图书管理员5.涉及及其关注点:图书管理员:希望能够准确、快速的输入,而且没有输入错误,查看读者信息。6.前置条件:图书管理员必须经过确认和认证。7.成功保证:查询读者信息、增加读者信息、删除读者信息、更改读者信息。8.主成功的场景图书管理员进入用户管理界面。根据用户的学号进行查看如果用户在用户管理界面中而不在用户数据库中,则进行删除如
5、果要添加某一个用户,则进行添加。如果要查找某一用户,则进行查找。9.特殊要求:适用于window系统。四、读者查询图书1.用例名称:读者查询图书2.范围:全部图书。3.级别:查询目标。4.主要参与人员:读者。5.涉及及其关注点:读者:希望能以最短的时间完成查询操作,查到自己所需要的图书。图书的数据库:能够匹配到读者所需的图书信息,让读者完成查询。6.前置条件:读者必须经过确认和认证。7.成功保证:查询图书信息。8.主成功场景:读者登陆图书管理系统在搜索框中输入要查询图书的名字或者作者等,显示所有查询的内容。完成查询操作。9.特殊要求:适用于window系统。五、借书1.用例名称:借书2.范围:
6、全部图书。3.级别:管理目标。4.主要参与人员:读者。5.涉及及其关注点:读者:希望能够借到自己想要借的书。图书管理系统:在图书管理的界面中,当借书者借书成功时,读者的借书记录增加,图书的数量减少。6.前置条件:借书者必须经过确认和认证。7.成功保证:图书管理系统中的借书记录增加,读者的借书记录增加、图书的数量减少。8.主成功场景:读者登陆图书管理系统,进入借书界面。读者通过扫描图书的条形码进行借阅图书。如果借阅成功,则在读者的借书界面中增加一条借书记录。借阅成功之后,该图书的数量减少。9.特殊要求:适用于window系统。六、还书1.用例名称:还书2.范围:全部图书。3.级别:管理目标。4.
7、主要参与人员:读者。5.涉及及其关注点:读者:希望能够把自己借的书归还。图书管理系统:在图书管理的界面中,当图书归还成功时,读者的借书记录将被删除,图书的数量增加。6.前置条件:归还者必须经过确认和认证。7.成功保证:图书管理系统中的借书记录删除,读者的借书记录被删除、图书的数量增加。8.主成功场景:读者登陆图书管理系统,进入还书界面。读者通过扫描图书的条形码进行归还图书。如果归还成功,则把借书记录删除。规划成功之后,该图书的数量增加。9.特殊要求:适用于window系统。 初始功能提取(Early Function Distill)1.系统管理员更新和维护该系统。2.图书管理员管理读者,对读
8、者进行增删改查。3.图书管理员管理图书,对图书进行增删改查。4.读者修改自己的密码5.读者查询图书6.读者查看个人信息7.读者借书8.读者还书3目标系统功能需求(Function of Target System) 功能需求分析(Function Analysis)对具体功能需求进行细化分析,并用图形工具进行描述。采用面向对象分析方法,要求采用业务类模型和用例图,配合活动图和序列图进行系统逻辑建模。 系统概述对于本系统划分为:图书管理子系统、读者管理子系统、图书借还子系统。总的功能图如下图3-1所示。图3-1 UML模型UML模型用StarUML和enterprise architect软件来
9、完成下面图的制作。(1)系统管理员、图书管理员和读者的用例图,分别为图3-2,图3-3,图3-4。图3-2图3-3图3-4(2)系统管理员、图书管理员和读者的时序图。如图3-5,图3-6.图3-7所示。图3-5图3-6图3-7(3)图书管理员、读者图书管理系统的活动图,如图3-8所示。图3-8 功能需求点列表(Function List)在功能需求分析完成后,要详细列出用户需求功能点列表,提供给后续设计、编程、测试中使用,更是为了用户测试验收中使用。功能需求点列表的格式,如表2-1所示。表2-1 功能需求点列表编 号功 能 名 称使 用 人功 能 描 述输 入 内 容输 出 内 容1增加读者图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 需求 规格 说明书
链接地址:https://www.31ppt.com/p-4229071.html