图书系统需求分析阶段.ppt
《图书系统需求分析阶段.ppt》由会员分享,可在线阅读,更多相关《图书系统需求分析阶段.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、图书管理系统需求分图书管理系统需求分析阶段析阶段IT Education&Training上周工作任务回顾在上周工作中,我们完成了领域分析,交付了以下工作产品:领域类图业务用例图业务流程活动图我们的关注点在通过用户访谈,了解用户的实际业务情况。为需求分析收集必要信息。IT Education&Training活动图的分支与分叉分支与合并表示条件式的行为汇合与分叉表示并行式的行为分支与合并汇合与分叉IT Education&Training图书管理系统第7周第1次课IT Education&Training从业务需求到系统需求IT Education&Training今天的工作任务1.完成系统用
2、例建模.2.完成系统流程建模.提交内容1.系统用例图2.系统流程活动图我们的进度,在这里IT Education&Training工作任务1:完成系统用例建模交付的工作产品:系统用例图我们的进度,在这里IT Education&Training用例之间的三种关系1.泛化关系(Generalization):一个用例可以被特别列举为一个或多个子用例,这被称为用例泛化。2.包含关系(Include)一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分,这被称作包含关系。3.扩展关系(Extend):一个用例也可以被定义为基础用例的增量扩展,这称作扩展关系,扩展关系是
3、把新行为插入到已有用例的方法。IT Education&Training扩展关系扩展关系是从扩展用例到基本用例的关系,它说明为扩展用例定义的行为如何插入到为基本用例定义的行为中。它是以隐含形式插入的,也就是说,扩展用例并不在基本用例中显示。在以下几种情况下,可使用扩展用例:a.表明用例的某一部分是可选的系统行为(这样,您就可以将模型中的可选行为和必选行为分开);b.表明只在特定条件特定条件(如例外条件)下才执行的分支流;IT Education&Training泛化关系泛化关系:用例可以被特别列举为一个或多个子用例,这被称做用例泛化。当父用例能够被使用时,任何子用例也可以被使用。如在下图中,订
4、票是电话订票和网上订票的抽象。IT Education&Training图书管理系统业务用例1:借阅管理对应系统用例:借阅管理进一步分析借阅管理。在业务用例“借阅管理”的业务流程中,有两个动作状态办理借阅证和借阅证遗失补办。在本系统中,应该提供相应的两种操作给用户,因此,得到系统用例“新办借阅证”和“补办借阅证”。这两个系统用例是系统用例“借阅管理”的泛化用例。我们的进度,在这里IT Education&Training系统用例“借阅管理”及其扩展用例“新办借阅证”和“补办借阅证”图示我们的进度,在这里系统用例系统用例“借阅管理借阅管理”图示图示IT Education&Training图书管
5、理系统业务用例2:图书管理对应系统用例:图书管理进一步分析图书管理。在业务用例“图书管理”的业务流程中,有三个动作状态图书入库和图书报废处理和图书遗失处理。在本系统中,应该提供相应的三种操作给用户,因此,得到系统用例“新增图书”、“删除图书”、“修改图书信息”。这三个系统用例是系统用例“图书管理”的泛化用例。图示表示如下:我们的进度,在这里IT Education&Training系统用例“图书管理”及其扩展用例“新增图书”、“删除图书”和“修改图书信息”图示我们的进度,在这里系统用例系统用例“图书管理图书管理”图示图示IT Education&Training图书管理系统业务用例3:图书借阅
6、对应系统用例:图书借阅系统用例“图书借阅”是对业务用例“图书借阅”的系统实现。图书馆工作人员,只是要输入学生借阅证编号和图书编号就可以将借阅信息登记到系统中的“借阅信息表”。我们的进度,在这里IT Education&Training图书管理系统业务用例4:图书归还对应系统用例:图书归还系统用例“图书归还”是对业务用例“图书归还”的系统实现。图书馆工作人员,只是要输入图书编号就可以将系统中的“借阅信息表”的对应信息进行显示,点击归还后可以将该图书对应的借阅信息删除。我们的进度,在这里IT Education&Training新增系统用例“登录”和“注销”为了保证该系统的使用安全,系统需要为图书
7、馆工作人员提供两个操作“登录”和“注销”,其中,系统用例“登录”是所有其他系统用例的包含(include)用例,而其他系统用例是“注销”的包含(include)用例。而这两个系统用例并没有对应的业务用例。由此可见,业务用例描述的是用户的实际业务情况。而系统用例描述的是系统为用户的操作。每一个业务用例都必须在系统用例中找到对应。我们的进度,在这里IT Education&Training完整的系统用例图我们的进度,在这里IT Education&Training总结:UML图形的视角在过去三次课的学习和工作任务完成中,大家可以发现,同一种UML图形可以反映不同的视角。用例图的视角:视角1:站在用
8、户的角度看待用户的业务情况业务用例图视角2:站在用户的角度看待系统的功能系统用例图活动图的视角也一样,你能给出我们所学过的活动图的视角吗?我们的进度,在这里IT Education&Training工作任务2:完成系统流程建模交付的工作产品:系统流程活动图我们的进度,在这里IT Education&Training学习情境:系统流程建模对应章节:第8章同业务流程活动图一样,系统流程活动图是为了描述每一个系统用例的执行情况和操作流程的。我们的进度,在这里IT Education&Training系统用例“图书借阅”的流程建模活动图图书借阅我们的进度,在这里图书借阅系统流程活动图图书借阅系统流程活
9、动图IT Education&Training系统用例“图书归还”的流程建模活动图图书归还我们的进度,在这里图书归还系统流程活动图图书归还系统流程活动图IT Education&Training系统用例“登录”的流程建模活动图登录我们的进度,在这里登录系统流程活动图登录系统流程活动图IT Education&Training系统用例“注销”的流程建模活动图注销我们的进度,在这里注销系统流程活动图注销系统流程活动图IT Education&Training系统用例“补办借阅证”的流程建模活动图补办借阅证我们的进度,在这里补办借阅证系统流程活动图补办借阅证系统流程活动图IT Education&T
10、raining这样做就够了吗?不是。系统用例必须要得到用户的反馈和确认。准备进行第二次用户访谈:如果在绘制系统活动图的过程中,发现有些信息并不是很清楚的话,就要考虑进行再次访谈了,例如:在补办借阅证的分支中,是否应该增加催还图书的通知。访谈的问题,围绕着在建模过程中所发现的遗漏信息。访谈之后,可能会进一步修改系统用例和系统流程活动图。这是一个迭代的过程。一次又一次访谈和修改。我们的进度,在这里IT Education&Training完成实验3和实验4我们的进度,在这里IT Education&Training实验报告书写注意:姓名xx学号xxxxxxxx年级07实验日期09.10.27/09
11、.10.28实验地点A5202/A5304专业日语强化/日语强化任课教师林琳实验教师林琳班级X实验:三 注意:实验报告每个同学都要完成,当节课做,下课时课代表收上来交给老师电子版程序也由课代表收齐后发给老师我们的进度,在这里IT Education&Training实验报告书写注意:实验名称:系统用例建模系统用例建模系统用例图系统用例图目的与要求:1.掌握用例建模技术2.通过使用Rose工具,绘制用例图。实验内容:1)对图书馆管理系统的需求捕获信息进行分析,得出系统的用例模型。2)使用Rational Rose完成图书馆管理系统的用例图。我们的进度,在这里IT Education&Traini
12、ng实验报告书写注意:实验方法与步骤:1.打开rose工具,新建一个模型,命名为:学号姓名-实验3,如:7317110101兰维海实验32.完成图书馆管理系统的图设计:单击浏览器中的Use Case View。在弹出菜单中选择【NewUse Case Diagram】,输入框图的名称:实验3,按照所给的示例,将元素拖放到设计窗口中。完成设计之后。点击【save】保存设计图。我们的进度,在这里IT Education&Training实验报告书写注意:姓名xx学号xxxxxxxx年级07实验日期09.10.27/09.10.28实验地点A5202/A5304专业日语强化/日语强化任课教师林琳实验
13、教师林琳班级X实验:四 注意:实验报告每个同学都要完成,当节课做,下课时课代表收上来交给老师电子版程序也由课代表收齐后发给老师我们的进度,在这里IT Education&Training实验报告书写注意:实验名称:系统流程建模系统流程建模系统活动图系统活动图目的与要求:1.掌握系统行为建模技术,利用活动图来描述业务流程2.通过使用Rose工具,绘制活动图。实验内容:1)对图书馆管理系统的活动进行分析。2)使用Rational Rose完成图书馆管理系统的活动图。我们的进度,在这里IT Education&Training实验报告书写注意:实验方法与步骤:1.打开rose工具,打开已有的模型“图
14、书管理系统”,另存为:学号姓名-实验4,如:7317110101兰维海实验42.完成图书馆管理系统的活动图设计:单击某个用例右键,在弹出菜单中选择【NewActivity Diagram】,输入活动图的名称:实验4,按照所给的示例,将元素拖放到设计窗口中。完成设计之后。点击【save】保存设计图。我们的进度,在这里IT Education&Training课程小结本次课中,用到以下知识1.用例建模:用例图教材第5章2.活动图教材第8章,8.1节我们的进度,在这里IT Education&Training图书管理系统第7周第2次课IT Education&Training今天的工作任务1.完成非
15、功能需求描述。2.完成用例描述(又叫用例规约)。3.完成需求规格说明书。提交内容1.用例描述文档(又叫用例规约)2.软件需求规格说明书我们的进度,在这里IT Education&Training工作任务1:完成非功能需求描述我们的进度,在这里IT Education&Training用户需求的层次我们的进度,在这里功能性需求功能性需求非非功功能能性性需需求求IT Education&Training非功能性需求的几个方面可靠性可用性有效性可移植性我们的进度,在这里IT Education&Training可靠性安全性、事务性、稳定性(续)可靠性可以从安全性、事务性和稳定性安全性、事务性和稳定性
16、三方面来衡量。安全性安全性与用户业务内容相关。如果开发的软件是信息安全级别很高的,如政府机构的办公文件,那么相应的安全性需求也会很高;另外,对于软件运行的环境来说,如果是一个运用于广域网的软件,如淘宝网,那么相应的安全级别就要高,反之,如果是仅仅运用与局域网,或者是一个单机软件,那么安全性要求就比较低。我们的进度,在这里IT Education&Training可靠性安全性、事务性、稳定性事务性指的是保障系统的ACID能力。AAtomicity原子性原子性:在任何操作出现错误的情况下,构成事务的所有操作效果必须被撤销,例如:取钱不成功的话,要保证用户帐号的金额不会被扣掉。CConsistenc
17、y一致性一致性:一个事务应该保护所有定义在数据上的不变的属性,例如数据库管理系统中的完整性约束。IIsolation隔离性隔离性:在同一个环境中可能有多个事务并发执行,而每一个事务都应表现为独立执行。例如数据库管理系统中的锁机制。DDurability持久性持久性:一个被完成的事务效果应该是持久的。事务的重要性在分布式系统和集成性系统中尤为重要。在小型系统中,事务性一般通过数据库本身的事务处理机制来保障,但在分布式系统、集成应用系统中,由于系统中可能存在多个异构数据库,仅仅靠数据库本身的事务处理就远远不够了,这时应借助第三方事务中间件来保障。在大型应用中,都会通过购买专用服务器来提供相应的事务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 系统 需求 分析 阶段
限制150内