基于SSH框架的网上书店系统开发的质量属性
基于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框架,很大程度 ...
随机推荐
- initialProps被React-Navigation的navigation属性覆盖解决方案
怎么开场对我来说一个是个很纠结的问题,Emmm这应该算个好开场. 最近在做一个RN的app端调试工具,在把它嵌入原生app中的时候遇到了一个问题,RN组件里面接受不到原生传过来的initialProp ...
- animate is not a function(zepto 使用报错)[转]
animate is not a function(zepto 使用报错) 1.为什么使用zepto写animate报错? 因为zepto默认构建包含: Core, Ajax, Event, Form ...
- jquery1.9 下检测浏览器类型和版本的方法
Jquery1.9版本中$.browser已被剔除: 判断浏览器类型: 复制代码 代码如下: $.browser.mozilla = /firefox/.test(navigator.userAgen ...
- vagrant特性——基于docker开发环境(docker和vagrant的结合)-2-命令
Docker Commands Docker provider公开了一些额外的vagrant命令,这些命令对于与Docker容器交互非常有用.这有助于你在vagrant之上的工作流程,这样你就可以在底 ...
- pyspider中内容选择器常用方法汇总
pyspider 的内容选择器默认已经实例化一个pyquery对象,可以直接使用pyquery的api来获取自己需要的内容. 1.在pyquery中使用response.doc就可以直接实例化一个py ...
- Tomcat主页404错误
单独启动Tomcat正常,但是通过Eclipse启动(这时启动也是正常的)后,访问Tomcat主页报404错误. 在网上找到了解决办法:http://www.jb51.net/article/8283 ...
- P1726 上白泽慧音
题目描述 在幻想乡,上白泽慧音是以知识渊博闻名的老师.春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄.因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点.人间 ...
- 关于PLC高速计数器使用
今天去面试问我高速计数器,因为没用过,所以直接说--不会.但是自己感觉自己自学电气,说不会太丢人了,所以今天学了PLC的高速计数器.虽然没有书,但是有度娘,还有现成的PLC设备实际检验程序,更有鹏哥和 ...
- 20155216 Exp7 网络欺诈技术防范
Exp7 网络欺诈技术防范 基础问题回答 1.通常在什么场景下容易受到DNS spoof攻击? 1.在同一局域网下比较容易受到DNS spoof攻击,攻击者可以冒充域名服务器,来发送伪造的数据包,从而 ...
- WPF编程,自定义鼠标形状的一种方法。
原文:WPF编程,自定义鼠标形状的一种方法. 版权声明:我不生产代码,我只是代码的搬运工. https://blog.csdn.net/qq_43307934/article/details/8727 ...