软件体系结构期末大作业

发布 2022-09-14 19:41:28 阅读 6674

软件体系大作业。

1.根据下列用例描述,画出该用例的活**。

用例名称: 还书(return book)

描述: (return book)必须允许管理员对借阅者进行还书处理。

前置条件: 登录前管理员需要登录到系统中。

部署约束: 必须在图书馆内前台进行,并且需要扫描图书信息到系统中。

正常事件流:用例成功后,系统更改书籍状态。

1)当借阅者归还图书时,用例启动。

2)管理员扫描图书,录入图书信息。

3)将图书状态设为已还。

4)根据时间算法确定图书归还的当前日期。

5)更改借阅记录,用例结束。

可选事件流:无。

异常事件流:

1) 图书磁条损坏,扫描不成功。

2.用例名称: 借书(borrow book)

描述: (borrow book)必须允许管理员对借阅者进行借书处理,借阅者通过刷卡登录后可以借书。

前置条件: 登录前管理员需要登录到系统中,借阅者在借书之前也要刷卡登录到系统中。

部署约束: 必须在图书馆内前台进行,并且需要扫描图书信息到系统中。

正常事件流:用例成功后,系统创建并存储借阅记录。

1)当借阅者借阅图书时,用例启动。

2)借阅者刷卡显示借阅者相关信息,管理员扫描图书,录入图书信息。

3)根据时间算法确定图书借出日期和归还日期。

4)创建借阅记录。

5)存储借阅记录。

6)管理员将图书借给读者。

可选事件流:图书延期。

1)借阅者将图书给管理员,办理延期。

2)借阅者刷卡,管理员扫描图书。

3)管理员更改借阅期限。

4)更改借阅记录。

5)管理员将图书还给借阅者,用例结束。

异常事件流:借阅卡冻结,借书无效。

1)借阅者刷卡后,提示借阅者已借图书到期超过5天,2)或者借阅者的借书数量超过最大的借书数量。

3)图书扫描错误,系统不能读取图书信息。

4)取消借阅,用例结束。

3.如果我们做的是一个平安保险公司的一个订单(超过1亿条)查询功能,如何处理海量表,试给出分表方案?

4.在进行了基本的数据库的分表、索引等优化措施后,数据库的并发访问量还是过大,这种情况下,你有什么好办法来解决该问题,试给出方案。

一.表设计的优化。

数据行的长度不要过大,避免造成存储碎片,降低查询速率从而使并发访问量过大。

能够使用数字类型就不要用字符串型,从而提高查询与连接的性能,提高存储性能。

字段的长度如果合适的话,不要设计过长,这样能提高查询效率,节约空间。

二.算法的优化。

尽量避免实用游标,游标是从上到下逐行遍历,效率比较低,能使用基于集的方案最好避免使用游标。

5.项目管理系统pm suite中,有一项名为“查看甘特图”的需求,用户要求能够以甘特图方式查看任务的起始时间、结束时间、任务承担者等信息。对于 pm suite 要显示甘特图而言,“甘特图绘制包”是自行开发的,还是采用的第三方sdk,需要进行决择。项目开发工期较紧、任务较重,试给出一种弹性的设计方案,来解决这一问题。

6.传统mvc开发,跳转**写的较死,不灵活;每次都去写servlet,需要在中配置servlet(或是写注解),为了解决这一问题,你如果受命设计一个mvc框架(类似struts),试写出基本的框架的实现过程,以解决上述问题。

第7和第8题任选其一)

7.下面是天气预报web服务的wsdl文件(部分),试简要写出获取天气预报的webservice客户端的开发步骤。

8.下面是省份城市区域信息web服务的wsdl文件(部分),试简要写出获取省份城市区域信息的webservice客户端的开发步骤,并给出关键**。

软件体系结构大作业要求

通过本课程学习,旨在达到以下目标 1 帮助学生掌握需求分析的流程 方法以及技巧 2 帮助学生了解软件体系结构的基本概念,初步掌握中大型软件系统构架的分析与设计方法 3 使学生了解构建系统的目的是为了满足组织的需求,认识软件行业和开发组织在系统设计及其最终成败所起的作用,提高软件设计的基本素养 4 使...

软件体系结构作业

姓名 蒋妮学号 s1124 w174 第1章软件体系结构概论。一 基于构件的软件开发方法能够有效提高开发效率,简述在实际的项目中有哪些方式获得构件 如何管理以及重用构件?1 构件获取有多种不同的途径 1.从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件 2.通过遗留工程,将具...

软件体系结构作业

课程名称 软件体系结构。课程类别 实践必修课。开课学期 2014秋季学期。1.静态模型。1.1.需求描述。1 业务需求。随着因特网的快速发展,网络已经改变和正在改变我们的生活,通过网络交易的方式已经成了一种时尚,也越来越为大多数的人们所接受和使用,各个行业也将网络营销当成一种重要的营销手段。互联网和...