基于SSH框架的网上书店系统开发的质量属性

对于我的基于SSH框架的网上书店系统的开发要实现的质量属性有可用性、可修改性、性能、安全性、易用性和可测试性。

1、对于可用性方面的战术:

可用性(Availability)的战术,可用性是指是否可以使用;可用性是指系统正常运行时间的比例,可用性关注的问题有:如何检测故障、发生故障的频度、出现故障时的现象、系统故障排除的时限、如何防止故障的发生、发生故障时的处理。在我的系统之中,对于这一特性的实现,有尽量少出错,对于一些一般性的错误不会出现,例如:乱码,用户信息处理失败,对于有些功能无法实现等等;

2、对于可修改性方面的战术:

可修改性(Modifiability)的战术,是指实现、测试和部署变更的难易程度,当有一个变更请求的时候,能够按要求完成修改;对于这个方面我的系统,对于一些数据库表,比如书籍表、用户表等等它们中的数据类型是一致的,对于一些功能例如:当用户登录之后,才能进行书籍的购买,当用户没有登录之前,书籍的购买是不可以的,但是可以进行书籍的浏览,也就是说,你要购买书籍的前提是你必须是已注册的用户并且你的状态是已登录的,这一功能的设计是为了防止连锁反应,

3、对于性能方面的战术:

性能(Performance)的战术,性能是指系统的响应时间,即对于外部刺激(事件)做出反应时所需要的时间后再某段时间内所处理的时间个数,当用户在访问系统的时候,系统对于用户的一系列操作动作会在用户能够忍受的时间内做出应答;

4、对于安全性方面的战术:

安全性(Security)的战术,当系统外部有一个攻击的时候,系统能够检测、抵抗或从攻击中恢复,针对这一特性,我的系统将对于登录时用户进行身份验证,对于用户登录时使用的密码进行MD5加密,而且对于用户信息也是保护的,防止被篡改;系统所使用的SSH框架很好地保护了数据库的安全性问题;

5、对于易用性方面的战术:

易用性(Usability)的战术,是指是否方便使用,对于我的系统而言,每个界面的风格会是一致的,包括布局,按钮的颜色,字体的颜色、大小、输入框的大小、规格等等,而且每个界面都是干净的、布局合理,对于一些没有实际用处的功能会忽略掉;在用户进行界面之间的操作的时候,带给用户一个好的视觉效果,不让用户感到视觉疲劳,对于一些操作的提示易于理解,如:在登录的时候,对于用户名、密码的长度都会有一个规范,而且用户也可以很直观的了解到这些信息,对于用户的一些不恰当的操作,例如用户输入的用户名不符合规范,或者用户名为空,密码为空等系统都会抛出一些使用恰当语言的提示信息等等,对于这种结果的反馈尽量做到简洁,用户便于接受,总而言之,当用户发出一个请求的时候,系统会为用户提供适当的反馈和协助。

(1)易学习性:指用户学习软件应用(运行控制、输入、输出)的难易程度,对于这一特性,我会在自己的网上书店系统中有相应的说明,这些说明对于我的系统会有一个比较全面的解释,对于一旦进入操作界面后,用户对于这些功能是一目了然的,而且能够很容易找到自己要是用的功能,方便完成操作,在业务功能的界面中我会放一些比较少而简洁的功能方便用户使用,界面尽量做到简单易懂,而且对于一些操作或者错误处理的提示信息会明确给出,总之,一切都是站在用户的角度上考虑,让用户得到最大的便利;

(2)易操作性:指用户操作和运行控制软件的难以程度。这方面的特点要求的是人机界面友好的交互,对于我的系统的操作界面尽可能让用户做到操作简单便捷,让用户能够手工操作少,对于一个业务功能中相关联的数据尽可能做到处理得当;

5、对于可测试性方面的战术:

可测试性(Testability),允许在完成软件开发的一个增量后,较为轻松地对软件进行测试,在对系统进行编码的时候,系统会保证代码的规范性,而且对于相应比较中心和复杂的代码会添加相应的注释,这样的话,在进行测试的时候,测试人员能够对于代码有一定的可阅读性,方便测试;系统选用的SSH框架能够很好地实现将接口与实现分离的能力,为测试提供便捷。

基于SSH框架的网上书店系统开发的质量属性的更多相关文章

  1. 基于ssh框架的在线考试系统开发的质量属性

    我做的系统是基于ssh框架的在线考试系统.在线考试系统有以下几点特性:(1)系统响应时间需要非常快,可以迅速的出题,答题.(2)系统的负载量也需要非常大,可以支持多人在线考试(3)还有系统的安全性也需 ...

  2. 基于SSH框架的在线考勤系统开发的质量属性

    我要开发的是一个基于SSH框架的在线考勤系统. 质量属性是指影响质量的相关因素,下面我将分别从6个系统质量属性(可用性,易用性,可修改性,性能,安全性,可测试性)来分析我的系统,以及如何实现这些质量属 ...

  3. 基于SSH的高校网上选课系统的质量属性的实现

    我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误 ...

  4. 基于SSH框架的网上商城的质量属性

    常见质量属性 1.性能 性能就是一个东西有多快,通常指响应时间或延迟. 响应时间:从发出请求到收到响应所用的时间,比如用户点击网页中的超链接或桌面应用程序中的按钮 延迟:消息从A点到B点,通过你的系统 ...

  5. 基于SSH框架的学生选课质量属性分析

    系统:学生选课系统 框架:SSH(Struts2+Spring+Hibernate) 我做的是基于SSH框架的学生选课系统.学生选课系统的特性:①系统响应时间短,能够快速调出课程数据供学生选课提交.② ...

  6. 基于ssh框架开发的购物系统的质量属性

    根据前面的博客,我们已经大致了解了ssh架构开发整体概念:Struts是一个实现了MVC模式的经典的框架:Hibernate是轻量级Java EE应用的持久层解决方案,以面向对象的方式提供了持久化类到 ...

  7. 基于SSH框架开发的《高校大学生选课系统》的质量属性的实现

    基于SSH框架开发的<高校大学生选课系统>的质量属性的实现 对于可用性采取的是错误预防战术,即阻止错误演变为故障:在本系统主要体现在以下两个方面:(1)对于学生登录模块,由于初次登陆,学生 ...

  8. 如何实现基于ssh框架的投票系统的的质量属性

    如何实现基于ssh框架的投票系统的的质量属性: 项目 :网上考试系统 我做的是网上考试系统,因为标准化的考试越来越重要,而通过计算机进行标准化判卷,系统会自动判卷出成绩,组织考试的人不用组织人员打印试 ...

  9. 文献综述十八:基于SSH框架的进销存管理系统设计与实现

    一.基本信息 标题:基于SSH框架的进销存管理系统设计与实现 时间:2017 出版源:内蒙古科技与经济 文件分类:对框架的研究 二.研究背景 进销存管理系统在各企业中广泛应用,使用SSH框架,很大程度 ...

随机推荐

  1. How to display values with in piechart using Jfreechart(values in sector )

    I am using Jfreechart to create pie charts. Values are displayed outside pie chart as labels. I want ...

  2. Win8下IIS的安装和站点的公布

    版权声明:本文为博主原创文章,不经博主同意注明链接就可以转载. https://blog.csdn.net/Senior_lee/article/details/32939411         之前 ...

  3. [SDOI2008]洞穴勘测

    嘟嘟嘟 写完lct的板儿后觉得这就是一道大水题. 连pushup都不用. 不过还是因为一个zz的错误debug了一小会儿(Link的时候连出自环--) 还有一件事就是Cut的时候判断条件还得加上,因为 ...

  4. ethereum/EIPs-170 Contract code size limit

    eip title author type category status created 170 Contract code size limit Vitalik Buterin Standards ...

  5. OpenCV——图像的矩(计算矩、轮廓面积、轮廓或曲线长度)

    图像矩描述了图像的全局特征 一阶矩与形状有关 二阶距显示曲线围绕直线平均值的扩展程度 三阶矩是关于平均值的对称性测量 由二阶和三阶矩可以导出7个不变矩,不变矩是图像的统计特性,满足平移.伸缩.旋转的不 ...

  6. Python2.7-Queue

    Queue 模块,python3中为queue,一般和threading模块同时使用,用于处理多任务队列,模块定义了3种队列类,先进先出(FIFO),后进先出(LIFO),优先级队列 Queue.Qu ...

  7. js获取当前日期,并计算几天后日期

    获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS” function getNowFormatDate() { var date = new Date(); var seperator ...

  8. VS一些快捷键

    参考网址:http://www.open-open.com/lib/view/open1412261028453.html (这里省去了很多大家闭上眼都会操作的什么Ctrl+S 等等操作 给出的大多是 ...

  9. less初识

    一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承,运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以 ...

  10. 20155339 Exp7 网络欺诈防范

    20155339 Exp7 网络欺诈防范 .基础问题回答 (1)通常在什么场景下容易受到DNS spoof攻击 当连接局域网的时候应该最容易被攻击,比如说连接了一些不清楚是什么的WiFi其实是很容易收 ...