基于SSH框架的网上书店系统开发的质量属性
对于我的基于SSH框架的网上书店系统的开发要实现的质量属性有可用性、可修改性、性能、安全性、易用性和可测试性。
1、对于可用性方面的战术:
可用性(Availability)的战术,可用性是指是否可以使用;可用性是指系统正常运行时间的比例,可用性关注的问题有:如何检测故障、发生故障的频度、出现故障时的现象、系统故障排除的时限、如何防止故障的发生、发生故障时的处理。在我的系统之中,对于这一特性的实现,有尽量少出错,对于一些一般性的错误不会出现,例如:乱码,用户信息处理失败,对于有些功能无法实现等等;
2、对于可修改性方面的战术:
可修改性(Modifiability)的战术,是指实现、测试和部署变更的难易程度,当有一个变更请求的时候,能够按要求完成修改;对于这个方面我的系统,对于一些数据库表,比如书籍表、用户表等等它们中的数据类型是一致的,对于一些功能例如:当用户登录之后,才能进行书籍的购买,当用户没有登录之前,书籍的购买是不可以的,但是可以进行书籍的浏览,也就是说,你要购买书籍的前提是你必须是已注册的用户并且你的状态是已登录的,这一功能的设计是为了防止连锁反应,
3、对于性能方面的战术:
性能(Performance)的战术,性能是指系统的响应时间,即对于外部刺激(事件)做出反应时所需要的时间后再某段时间内所处理的时间个数,当用户在访问系统的时候,系统对于用户的一系列操作动作会在用户能够忍受的时间内做出应答;
4、对于安全性方面的战术:
安全性(Security)的战术,当系统外部有一个攻击的时候,系统能够检测、抵抗或从攻击中恢复,针对这一特性,我的系统将对于登录时用户进行身份验证,对于用户登录时使用的密码进行MD5加密,而且对于用户信息也是保护的,防止被篡改;系统所使用的SSH框架很好地保护了数据库的安全性问题;
5、对于易用性方面的战术:
易用性(Usability)的战术,是指是否方便使用,对于我的系统而言,每个界面的风格会是一致的,包括布局,按钮的颜色,字体的颜色、大小、输入框的大小、规格等等,而且每个界面都是干净的、布局合理,对于一些没有实际用处的功能会忽略掉;在用户进行界面之间的操作的时候,带给用户一个好的视觉效果,不让用户感到视觉疲劳,对于一些操作的提示易于理解,如:在登录的时候,对于用户名、密码的长度都会有一个规范,而且用户也可以很直观的了解到这些信息,对于用户的一些不恰当的操作,例如用户输入的用户名不符合规范,或者用户名为空,密码为空等系统都会抛出一些使用恰当语言的提示信息等等,对于这种结果的反馈尽量做到简洁,用户便于接受,总而言之,当用户发出一个请求的时候,系统会为用户提供适当的反馈和协助。
(1)易学习性:指用户学习软件应用(运行控制、输入、输出)的难易程度,对于这一特性,我会在自己的网上书店系统中有相应的说明,这些说明对于我的系统会有一个比较全面的解释,对于一旦进入操作界面后,用户对于这些功能是一目了然的,而且能够很容易找到自己要是用的功能,方便完成操作,在业务功能的界面中我会放一些比较少而简洁的功能方便用户使用,界面尽量做到简单易懂,而且对于一些操作或者错误处理的提示信息会明确给出,总之,一切都是站在用户的角度上考虑,让用户得到最大的便利;
(2)易操作性:指用户操作和运行控制软件的难以程度。这方面的特点要求的是人机界面友好的交互,对于我的系统的操作界面尽可能让用户做到操作简单便捷,让用户能够手工操作少,对于一个业务功能中相关联的数据尽可能做到处理得当;
5、对于可测试性方面的战术:
可测试性(Testability),允许在完成软件开发的一个增量后,较为轻松地对软件进行测试,在对系统进行编码的时候,系统会保证代码的规范性,而且对于相应比较中心和复杂的代码会添加相应的注释,这样的话,在进行测试的时候,测试人员能够对于代码有一定的可阅读性,方便测试;系统选用的SSH框架能够很好地实现将接口与实现分离的能力,为测试提供便捷。
基于SSH框架的网上书店系统开发的质量属性的更多相关文章
-
基于ssh框架的在线考试系统开发的质量属性
我做的系统是基于ssh框架的在线考试系统.在线考试系统有以下几点特性:(1)系统响应时间需要非常快,可以迅速的出题,答题.(2)系统的负载量也需要非常大,可以支持多人在线考试(3)还有系统的安全性也需 ...
-
基于SSH框架的在线考勤系统开发的质量属性
我要开发的是一个基于SSH框架的在线考勤系统. 质量属性是指影响质量的相关因素,下面我将分别从6个系统质量属性(可用性,易用性,可修改性,性能,安全性,可测试性)来分析我的系统,以及如何实现这些质量属 ...
-
基于SSH的高校网上选课系统的质量属性的实现
我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误 ...
-
基于SSH框架的网上商城的质量属性
常见质量属性 1.性能 性能就是一个东西有多快,通常指响应时间或延迟. 响应时间:从发出请求到收到响应所用的时间,比如用户点击网页中的超链接或桌面应用程序中的按钮 延迟:消息从A点到B点,通过你的系统 ...
-
基于SSH框架的学生选课质量属性分析
系统:学生选课系统 框架:SSH(Struts2+Spring+Hibernate) 我做的是基于SSH框架的学生选课系统.学生选课系统的特性:①系统响应时间短,能够快速调出课程数据供学生选课提交.② ...
-
基于ssh框架开发的购物系统的质量属性
根据前面的博客,我们已经大致了解了ssh架构开发整体概念:Struts是一个实现了MVC模式的经典的框架:Hibernate是轻量级Java EE应用的持久层解决方案,以面向对象的方式提供了持久化类到 ...
-
基于SSH框架开发的《高校大学生选课系统》的质量属性的实现
基于SSH框架开发的<高校大学生选课系统>的质量属性的实现 对于可用性采取的是错误预防战术,即阻止错误演变为故障:在本系统主要体现在以下两个方面:(1)对于学生登录模块,由于初次登陆,学生 ...
-
如何实现基于ssh框架的投票系统的的质量属性
如何实现基于ssh框架的投票系统的的质量属性: 项目 :网上考试系统 我做的是网上考试系统,因为标准化的考试越来越重要,而通过计算机进行标准化判卷,系统会自动判卷出成绩,组织考试的人不用组织人员打印试 ...
-
文献综述十八:基于SSH框架的进销存管理系统设计与实现
一.基本信息 标题:基于SSH框架的进销存管理系统设计与实现 时间:2017 出版源:内蒙古科技与经济 文件分类:对框架的研究 二.研究背景 进销存管理系统在各企业中广泛应用,使用SSH框架,很大程度 ...
随机推荐
-
【Win 10 应用开发】导入.pfx证书
这个功能其实并不常用,一般开发较少涉及到证书,不过,简单了解一下还是有必要的. 先来说说制作测试证书的方法,这里老周讲两种方法,可以生成用于测试的.pfx文件. 产生证书,大家都知道有个makecer ...
-
C中的预编译宏定义
可以用宏判断是否为ARC环境 #if _has_feature(objc_arc) #else //MRC #endif C中的预编译宏定义 -- 作者: infobillows 来源:网络 在将一 ...
-
linux中配置Java环境
一. 下载JDK 下载linux版本的jdk32(64) 二. 需要配置的环境变量 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是 ...
-
读写Excel
有读Excel,也有生成相同格式的Excel.需要引用Microsoft.Office.Interop.Excel.dll public string ShiPin() { //获取项目下的目录 st ...
-
分别用EasyAR和Vuforia开发AR(入门级)
最近在一边学习谷歌TensorFlow,一边在做些简单的AR demo,在此总结下学习经验(自学的过程异常痛苦啊,还有总会有好人会在社区分享经验,这就是前人栽树,后人乘凉呐) 自从任天堂推出<精 ...
-
Python中xlrd和xlwt模块使用方法
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
-
postgres 更新数据表
新增非空列: alter table t_test add column user_id integer; update t_test set user_id=0; alter table t_tes ...
-
PL/SQL第四章 where子语句
-- 学习where语句 -- 1.学会where子句中使用常规比较符 -- 常规比较操作符:=,<>(不等于),!=,>=,<=,>,< -- 当区分大小写时,可 ...
-
[原]Jenkins(十二)---jenkins管理员用户无法登陆解决办法Access Denied
/** * lihaibo * 文章内容都是根据自己工作情况实践得出. *如有错误,请指正 * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horiz ...
-
shapefile 转 geojson 文件类型
http://mapshaper.org/ 从natural earth下载后,扔进去2个文件,就可以了.