日期:2020.02.23

博客期:158

星期日

  这个软件是什么?

    首先你可能不认识 CE 修改器,那我就简单一句话说明一下,Cheat Engine 是一款能够编辑进程内存的、能够编译分析汇编语言、能够进行反汇编、能够对进程内存数据进行监听调试的高级应用程序!它是我用来写修改器、修改游戏的主要工具(因为之前用过金山游侠和CheatMaker,但是金山游侠太垃圾了,CheatMaker又不如CE好用 )。

  质量属性相关的一些基本概念

    6个最常见的系统质量属性(概念什么的不要怪我抄啦!本来就是定义之类的东西,难道要我背着写出来?)
      可用性(Availability):可用性是指系统正常工作的时间所占的比例。可用性会遇到系统错误,恶意攻击,高负载等问题的影响。
      可修改性(Modifiability):可修改性主要包含两方面,第一是修改什么(什么可以修改),第二个是何时以及由谁进行修改。
      性能(Performance):性能与时间有关。事件发生时,系统必须对其作出响应。时间到达响应有很多特性,但性能基本上于事件发生时,将要消耗系统多长时间做出响应有关系。
      安全性(Security):安全性是衡量系统在向合法用户提供服务的同时,阻止非法授权使用的能力。
      可测试性(Testability):通过测试揭示软件缺陷的容易程度。
      易用性(Usability):易用性关注的是对用户来说完成某个期望任务的容易程度和系统所提供的用户支持的种类。

  按照例子来说明六个质量属性

    嗯,实现声明 此帖仅包括个人意见,可能与你的心中所想大相径庭,所以做好心理准备!

  1、可用性

    场景:单纯查找某一个进程的地址

    刺激源:用户的需求

    刺激:希望能以“傻瓜式”的轻松地操作完成

    制品:显示内存信息

    环境:打开CE程序以后

    响应:将内存信息表展开到一个 View 里

    响应度量:内存的检查不会影响到我被检查的进程的有效进行

  2、可修改性

    场景:用户可以修改找到的内存地址的值

    刺激源:用户的需求

    刺激:希望内存地址能够简易编辑

    制品:内存值可编辑

    环境:打开CE程序以后

    响应:将内存信息的具体每一项制作一个可右击修改的菜单,完成以后有新的窗口可以修改

    响应度量:内存的修改将依据特殊情况与之对应不对进程做干扰

  3、性能

    场景:用户找内存地址的效率要高

    刺激源:用户的需求

    刺激:用户使用了本程序,但每一次运算都影响了之前的进程的效率

    制品:高效的内存管理器

    环境:打开CE程序以后

    响应:将内存的编辑以直接的方式予以展现

    响应度量:本程序减少了对被检测的进程的影响

  4、安全性

    场景:内存的修改不会对主进程造成危害

    刺激源:用户的需求

    刺激:用户可能改内存把自己电脑搞崩了?

    制品:给本软件分了三个级别,针对不同水平的用户

    环境:打开CE程序以后

    响应:只有最高级别的模式才能使用CE的内核工具

    响应度量:本做法降低了新人的危险操作的可能性

  5、可测试性

    场景:可以提供案例可接受的测试用例

    刺激源:用户的需求

    刺激:用户需要一个教程

    制品:CE自带的可修改的游戏

    环境:打开CE程序以后

    响应:制作了一个模拟的游戏,提供新手练习

    响应度量:本做法使得本软件更容易上手

  6、易用性

    场景:要方便广大群众使用

    刺激源:用户的需求

    刺激:菜鸟对于通关的执着

    制品:简易的交互式设计

    环境:打开CE程序以后

    响应:现在的大部分默认设置都是为了新手用户而定的

    响应度量:本做法使得本软件更容易上手

以 CheatEngine 为例的六个质量属性的更多相关文章

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

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

  2. SSH框架开发蛋糕房管理系统之质量属性

    SSH框架开发蛋糕房管理系统之质量属性 我要开发的系统是基于ssh框架的蛋糕房管理系统.本系统前台提供的主要功能是在线预定蛋糕,本店管理员拥有最高权限,包括收银管理,设备管理,日常销售管理,蛋糕定制管 ...

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

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

  4. 基于SSH框架的学生公寓管理系统的质量属性

    系统名称:学生公寓管理系统 首先介绍一下学生公寓管理系统,在学生公寓管理方面,针对学生有关住宿信息问题进行管理,学生公寓管理系统主要包含了1)学生信息记录:包括学号.姓名.性别.院系.班级:2)住宿信 ...

  5. 基于Struts2CRUD的质量属性

    基于struts2框架开发的<学生管理系统>的质量属性 我们经常重新设计系统,可能不是因为该系统在功能上有缺陷,而是由于:系统运行速度太慢.系统容易受到外界攻击.用另外的一句话说:我们修改 ...

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

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

  7. SSH网上答题系统质量属性

    我要做的事网上答题系统,通过注册登录到答题页面. 这其中数据库的连接靠Hibernate,数据库的增删改查用Sruts2实现. 关于Struts2的学习,仅仅在action的表面上,可以在action ...

  8. 《xxx系统》质量属性战术

    <xxx系统>质量属性战术 可用性:重新引入 用户每填写一份表单,表单查看中即时更新所有信息. 易用性:系统主动 对于下拉框的选项较多时,用户可先进行部分输入,系统进行实时检索显示与用户输 ...

  9. 例:判断是不是自有属性hasOwnProperty方法

    自有属性和共有属性: 自有属性:直接保存在对象本地的属性 共有属性:保存在原型对象中,被所有子对象共享的属性 获取时:都可用对象.属性方法 赋值时:自有属性,必须:对象.属性 = 值 共有属性,必须: ...

随机推荐

  1. NotePad++安装及配置

    NotePad++是一款轻量级的语言开发工具,是学习编程语言入门工具. 下面介绍下配置方法(Java为例) 配置插件NppExec 配置JAVA编译命令javac 配置JAVA运行命令java 上述两 ...

  2. 题解【洛谷P2668】[NOIP2015]斗地主

    题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的 $ A $ 到 $ K $ 加上大小王的共 $ 54 $ 张牌来进行的扑克牌游戏.在斗地主中,牌的大小关系根据 ...

  3. Linux - shell - xargs - 基础

    概述 简述 xargs 的使用 背景 尝试批量操作文件 发现一些问题小问题 然后, 尝试解决 准备 环境 OS centos7 1. 操作: 尝试创建多个 文本文件 概述 尝试创建多个文本文件 1. ...

  4. Go_CSP并发模型

    go语言的最大两个亮点,一个是goroutine,一个就是chan了.二者合体的典型应用CSP,基本就是大家认可的并行开发神器,简化了并行程序的开发难度,我们来看一下CSP. 11.1.CSP是什么 ...

  5. 【C语言】输入三个正整数a,b,c,求最大值,要求定义一个计算最大值的函数max(a,b),返回a,b的值

    #include<stdio.h> int max(int a, int b)/*定义函数*/ { if (a > b) return a; else return b; } int ...

  6. python入门(十九讲):多进程

    1.进程概念 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动.是系统进行资源分配和调度的基本单位,是操作系统结构的基础. 狭义定义:进程是正在运行的程序的实例. 在早期面向进程设 ...

  7. Linux07——安装MySQL

    ①检查工作 CentOS6 rpm -qa|grep mysql  或者 rpm -qa | grep mysql 如果存在mysql-libs的旧版本包如下: 一定要执行卸载呀!!! 卸载命令:rp ...

  8. Python socket day4

    TCP(较UDP麻烦但安全) 服务器和客户端区分的很明白 TCP客户端比起UDP多个连接服务器 TCP服务端 socket创建一个套接字 一定要绑定IP和端口,就跟110一样,是固定的让人随时能知道 ...

  9. 寒假安卓app开发学习记录(2)

    今天属实是头疼的一天.开始的时候是简单了解了一下安卓的系统架构,了解到大概分为四个部分. 然后看了两节创建安卓项目的课程,准备去实践一下的时候突然发现我的eclipse里竟然没有Android选项.查 ...

  10. 转载:WAV header

    转自:http://www.cnblogs.com/CoderTian/p/6657844.html WAV为微软公司(Microsoft)开发的一种声音文件格式,它符合RIFF(Resource I ...