摘要: 软件架构评估(ATAM) 在SAAM的基础上发展起来的,主要针对性能、实用性、安全性和可修改性,在系统开发之前,对这些质量属性进行评价和折中。ATAM方法的主要活动领域包括: 第一阶段 场景和需求收集 收集场景 收集需求/约束/环境第二阶段 架构视图和场景实现 描述架构视图实现场景第三阶段 属性模型 阅读全文
posted @ 2023-10-16 23:23 ElaineTiger 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1. MVC Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向 阅读全文
posted @ 2023-10-15 23:52 ElaineTiger 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 测试阶段划分 单元测试:依据详细设计,模块测试,模块功能、性能、接口等集成测试:依据概要设计,模块间的接口系统测试:依据需求文档,在真实环境下,验证完整的软件配置项能否和系统正确连接确认测试:依据需求文档,验证软件与需求的一致性。内部确认测试、Alpha测试、 Beta测试、验收测试。 项目范围管理 阅读全文
posted @ 2023-10-14 23:02 ElaineTiger 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Redis篇 1.Redis与Memcache能力对比 工作MemCacheRedis数据类型简单 key/value 结构丰富的数据结构持久性不支持支持分布式存储客户端哈希分片/一致性哈希多种方式,主从、Sentinel、Cluster 等多线程支持支持支持(Redis5.0及以前版本不支持)内存 阅读全文
posted @ 2023-10-13 23:16 ElaineTiger 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、模块独立性的度量 耦合:度量不同模块间互相依赖的程度非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。数据耦合:两个模块彼此间通过数据参数交换信息。标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。控制耦合:两个模块彼 阅读全文
posted @ 2023-10-13 22:56 ElaineTiger 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、Appium简介1.1 Appium概念1.2 Appium工作原理 2、Appium Server环境搭建2.1 Java JDK2.1.1 下载JDK2.1.2 运行exe安装JDK,设置安装路径2.1.3 设置环境变量2.1.4 验证安装结果 2.2 Android SDK2.2.1 下载 阅读全文
posted @ 2023-10-13 15:04 ElaineTiger 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、模块独立性的度量 聚合:衡量模块内部各元素结合的紧密程度偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各 阅读全文
posted @ 2023-10-12 23:56 ElaineTiger 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计原则 单一职责原则:设计目的单一的类开放-封闭原则:对扩展开放,对修改封闭李氏(Liskov)替换原则:子类可以替换父类依赖倒置原则:要依赖于抽象,而不是具体实现;针对接口编程,不要针对实现编程接口隔离原则:使用多个专门的接口比使用单一的总接口要好组合重用原则:要尽量使用组合,而不是继承 阅读全文
posted @ 2023-10-11 23:31 ElaineTiger 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 详细的项目范围说明书,是项目成功的关键。 范围定义的输入包括以下内容: ① 项目章程。如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。 ② 项目范围管理计划。 ③ 组织过程资产。 ④ 批准的变更申请。 数据中台必备的4个核心能力 ① 阅读全文
posted @ 2023-10-10 23:26 ElaineTiger 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 某一天,没事看大佬写的源码,咦,发现一个奇怪的事情,实例化对象怎么直接带着括号像函数一样使用了???脑袋里的三个问号,催着我要搞明白咋回事。原来这是类里的特殊方法,今天索性做个总结。 1.Python中的__call__方法 在类的实例化(对象)后面加上括号,相当于调用__call__方法,如果一个 阅读全文
posted @ 2023-10-10 10:36 ElaineTiger 阅读(25) 评论(0) 推荐(0) 编辑