作业05之《6种质量属性战术》

一、可用性

错误检测战术:异常:识别错误的一个方法就是遇到了异常,当识别出错误类中的某一个时,就会出现异常。该异常处理程序通常在引入该异常的相同进程中执行。在我们的《XXX需求系统》中,我们可以在填写需求表格时,设计异常类来捕获输入的异常。

二、易用性

设计时战术:

1.因为用户接口通常会频繁地修改,所以我们可以单独维护用户接口的代码,这样将会把变更局部化在某个地方。

2.在进行搜索时,输入搜索词之后,就会出现相关搜索词。

3.在填写需求征集表格时,对于用户已注册填写过的基本信息,可以折叠,这样可以节省网页空间,看起来更加简洁明了。

三、可修改性战术

局部化修改中的限制可能的选择战术:在用户想要修改已保存的征集表格时,用户是不可以修改需求表单号和基本信息的这样的处理可以限制用户的修改选择,也就降低了修改所造成的影响。

四、性能战术

1.优化算法,提高算法效率,节省系统运行反应的时间。

2.数据库使用消息队列,对数据进行并发访问。

五、安全性战术

抵抗攻击战术:

1. 用户登录时,通过用户名、密码对用户进行身份验证,保证用户是可以进行访问的用户或远程计算机。

2. 维护数据的机密性:使用防盗链对用户进行注册登录时的用户名和密码进行加密。

六、可测试性战术

输入/输出战术:将接口与实现分离

将功能实现的模块代码封装,然后通过接口调用使用。

时间: 2024-10-11 17:41:30

作业05之《6种质量属性战术》的相关文章

课堂作业05 《6种质量属性战术》

实现xxxx系统质量属性战术 1.可用性战术:错误检测战术 对XXXX系统的所有信息的输入及数据处理进行异常的处理.尤其对信息进行填报时,编写异常类来捕获异常. 2.易用性战术:设计战术 (1)在进行归口部门填写时,可以使用搜索词进行提示,方便进行填写. 在填写需求征集表格时,对于用户已注册填写过的基本信息,可以折叠,看起来更加简洁明了. (2)将用户接口与应用的其余部分分离开来:为方便用户接口的修改.将用户操作界面与实现分开实现. 3.可修改性战术:局部化修改 设计登陆的泛化模块,不同身份登陆

作业05-XX系统设计的质量属性战术

XX系统的质量属性战术 一.可用性战术 当系统不再提供与其规范一致的服务时,故障就发生了:该系统的用户可以观察到这个故障.错误可能会导致故障的发生.可用性战术将会阻止错误发展成故障,至少能够把错误的影响限制在一定范围内,从而使修复成为可能. 1.错误检测:命令/响应:心跳(dead man 计时器):异常: 2.错误恢复-检测和修复:表决:主动冗余(热重启):被动冗余(暖重启/双冗余/三冗余):备件: 3.错误恢复-重新引入:shadow操作:状态再同步:检查点/回滚 4.错误预防:从服务中删除

全面阐述某系统设计所实现的质量属性战术

一.文档说明 在完成了<软件架构体系>课程中关于六种软件质量属性的内容之后就上学期开发的**系统进行反思,阐述设计开发时所实现的质量属性战术,说明原因. 二.质量属性战术说明 1.可用性战术 可用性战术主要在系统错误方面着手.从错误的检测和恢复,到错误的预防和屏蔽等等.系统在运行过程中会不可避免的出现故障,可以说出现故障是绝对的,而故障的次数是相对的.在这方面我们对于**系统的开发上加强了错误的预防处理,增强了系统的可用性属性.首先我们采用了事务的处理机制,对某几个有序的步骤进行事务性的绑定.

实现xxx系统设计时所实现的质量属性战术

实现xxx系统设计时所实现的质量属性战术       1.     可用性战术:心跳 我们的系统是为了征集用户录入的消息,所以我们需要定义一个组件定时向另一个组件(数据库)发送信息,另一个组件(数据库)反馈是否接收的信息,以此用来监控信息是否能够准确被接受,以便纠正错误. 2.     可修改战术:信息隐藏 我们的系统征集的信息最后是要公布与众的,但是对于有些机密信息不能进行公开,所以就需要将信息进行定义,将信息分为公有的和私有的信息,并将私有的信息进行隐藏.可以将私有的信息隔离在填报和审核模块

作业五之系统设计时所实现的质量属性战术

一.可用性战术 恢复或修复错误是可用性的重要方面 战术:异常,识别错误的一个方法就是遇到了异常,异常战术在一个进程中操作. 写action时需要加上异常处理,异常处理常被用到与数据库交互的地方,也是传递操作信息的好方法,比如保存成功或失败了都可以用抛出异常和接受异常来处理要显示的信息. 二.易用性战术 易用性战术与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关.我们的系统填报信息时需要必要的智能联想. 三.可修改性战术 战术:维持语义的一致性,某一个模块只负责一小部分的功能.将系统分

课堂作业05--6种质量属性

1.可用性战术:错误检测战术 对系统的所有信息的输入及数据处理进行异常的处理.尤其对信息进行填报时,编写异常类来捕获异常. 2.可修改性战术 维持语义一致性:指模块中责任之间的关系,可根据一组预期的变更来度量语义一致性. 使用良好的分层结构,对项目内部进行分层.action层.Dao接口层.DaoImpl实现层.service接口层.serverImpl实现层,这样在增加其他功能时会很方便,提高模块的内聚性. 3.性能战术:提高计算效率 消息的填报和审核可能面对同时多人在线进行操作的情况,我们的

质量属性战术-易用性战术

软件质量属性包括:可用性.可修改性.性能.安全性.可测试性.易用性,其中易用性关注的是对用户来说完成某个期望任务的难易程度,主要分为一下几个方面:有效性.错误避免及错误处理.用户自信和满意度.易用性战术的目标是为用户提供适当的反馈和协助.易用性与用户完成期望任务的难易程度以及系统为用户提供的支持种类有关. 易用性战术分为运行时战术.系统主动战术 运行时战术:通过为用户提供关于系统正在做什么的反馈,以及为用户提供发出基于易用性命令的能力来增强易用性,如帮助.撤销.取消等. 系统主动战术: 系统主动

实现xxxxxxx系统六大质量属性战术

一.可用性 错误检测战术:对XXXX系统的所有信息的输入的数据进行异常处理.在<xxxxxxx需求系统>中,在填写表格时,通过异常类来捕获输入的异常. 二. 可修改性战术1)功能模块划分独立,封装变化点,降低模块依赖性,接口保持不变,能够适应需求变更,需求变更只需做局部化少量修改:2)使用ODBC操作数据库:3)采用配置文件,使得用户可灵活设置想要的功能: 三.易用性 1)界面风格统一,操作简单.2)界面与业务逻辑分离. 四.性能战术 优化算法,提高效率,降低系统运行反应的时间. 五.安全性战

基于某某系统设计时所实现的质量属性战术

1.可用性(Availability)的战术 用try,catch进行异常处理 2.易用性(Usability)战术 对用户的一些基本信息,系统会自动记住,用户下次输入信息时,不需填写某些内容. 3.可修改性(Modifiability)的战术 修改数据库的某些配置,就可以连接到不同类型的数据库,比如mysql,sqlserver,oracle等 4.性能(Performance)的战术 在用户进行提交表时,在第一份表提交时间过了30秒之后,第二份表才可提交,减轻服务器负担. 5.安全性(Sec