会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
777-Song
博客园
首页
新随笔
联系
订阅
管理
2023年5月26日
软构复习5
摘要: 可维护性的常见度量指标 可维护性:易于修改软件系统和组件来更正 可扩展性 灵活性 可适应性:交互式系统(自适应系统)的能力,它可以根据所获得的关于用户及其环境的信息来适应个人用户的行为 可管理性 支持性 高内聚,低耦合:要尽量避免其与其他类型的许多相互依赖而难以复用和维护的设计 圈复杂度 代码行数:
阅读全文
posted @ 2023-05-26 20:19 dfhkjsbc
阅读(22)
评论(0)
推荐(0)
2023年5月25日
软构复习4
摘要: 正确性和健壮性 健壮编程原则:封闭实现细节;考虑极端情况; 健壮性:尽可能使程序运行而不是退出 健壮性: 让用户变得更容易:出错也可以容忍,程序内部已有容错机制 正确性: 让开发者变得更容易:用户输入错误,直接结束。 (不满足precondition的调用) Error:一旦出现程序员无能为力,只能
阅读全文
posted @ 2023-05-25 18:21 dfhkjsbc
阅读(29)
评论(0)
推荐(0)
2023年5月24日
ADT抽象数据类型
摘要: 数据抽象:由一组操作所刻画的数据类型 抽象类型:强调作用于数据上的操作,程序员和客户端无需关心数据具体是如何存储的,只需设计/使用操作即可; 可变和不可变数据类型: 可变类型的对象:提供了可改变其内部数据的值的操作; 不可变数据对象:其操作不改变内部值,而是构造新的对象 Creator:构造器,可能
阅读全文
posted @ 2023-05-24 08:59 dfhkjsbc
阅读(76)
评论(0)
推荐(0)
2023年5月23日
软构复习3
摘要: 第四章 数据类型与类型检验 数据类型: 基本数据类型:int,double,long,boolean,char;对象数据类型:String; 区别: 静态类型检查:编译阶段报错,对类型的检查 语法错误,类名/函数名错误,参数数目错误,参数类型错误,返回值类型错误 动态类型检查:对值的报错 非法的参数
阅读全文
posted @ 2023-05-23 20:23 dfhkjsbc
阅读(20)
评论(0)
推荐(0)
2023年5月20日
软构复习2
摘要: 第二章 测试优先的编程 测试&debug 测试目标:证错 debug:识别错误并改正 测试等级: 单元测试:函数级别; 集成测试:多个类、包、组件、子系统 系统测试:系统 静态测试&动态测试:靠眼睛看&撸起袖子使劲干 静态测试:没有执行程序的情况下,检查源代码、语法和数据流 动态测试:用给定的测试用
阅读全文
posted @ 2023-05-20 19:58 dfhkjsbc
阅读(16)
评论(0)
推荐(0)
2023年5月16日
git常用命令
摘要: github指令Git 是一个开源的分布式版本控制系统创建本地空仓库 git init克隆现有存储库,使用clone克隆存储库git clone 可以直接在本地创建相同的仓库。 git clone将文件添加到缓存区 git add使用git add命令可以将文件添加到本地仓库的提交缓存,但这个时候还
阅读全文
posted @ 2023-05-16 21:13 dfhkjsbc
阅读(30)
评论(0)
推荐(0)
软构复习1
摘要: Moment:特定时刻的软件状态 Period:软件形态随时间的变化 Build-time: Code-level:源代码,代码的逻辑组织 Component-level:体系结构,代码的物理组织 1.1 源代码、接口类属性方法、源代码是如何由基本的程序块,如函数、类、方法、接口等进行逻辑组织的,以
阅读全文
posted @ 2023-05-16 19:16 dfhkjsbc
阅读(42)
评论(0)
推荐(0)
2023年5月14日
软件构造Lab2
摘要: 1 实验目标概述 本次实验训练抽象数据类型(ADT)的设计、规约、测试,并使用面向对象 编程(OOP)技术实现 ADT。具体来说: l 针对给定的应用问题,从问题描述中识别所需的 ADT; l 设计 ADT 规约(pre-condition、post-condition)并评估规约的质量; l 根据
阅读全文
posted @ 2023-05-14 20:31 dfhkjsbc
阅读(61)
评论(0)
推荐(0)
2023年4月25日
正则表达式(补
摘要: 1.限定符 a*:表示a重复0次及以上 a+:表示a重复1次及以上 a?:表示a重复0次或1次 a{n}:表示a重复n次 a{n,}:表示a重复n次或更多次 a{n,m}:表示a重复n到m次 注:如果需要判断字符串的重复:(字符串)限定符 2.或运算符 "|" eg. a(cat|dog):匹配的字
阅读全文
posted @ 2023-04-25 22:42 dfhkjsbc
阅读(60)
评论(0)
推荐(0)
常用的正则表达式
摘要: 整数或者小数 ^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字 ^[0-9]*$只能输入n位的数字 ^\d{n}$只能输入至少n位的数字 ^\d{n,}$只能输入m~n位的数字 ^\d{m,n}$ 只能输入零和非零开头的数字 ^(0|[1-9][0-9]*)$只能输入有两位小数的正实
阅读全文
posted @ 2023-04-25 20:38 dfhkjsbc
阅读(28)
评论(0)
推荐(0)
下一页
公告