软件工程
文章平均质量分 51
三丰杂货铺
这个作者很懒,什么都没留下…
展开
-
comp1531软件工程(九)安全和类型检查
0 类型Software SafetyMemory SafetyRuntime Error SafetyType Safetysafety 和 securitysafety涵盖了security,security关心的是保护你的数据和软件不被非法的访问和获取,security具有不同的级别。safety则涵盖了软件security和软件的健壮性等,覆盖的外围也更广,比如保密性,功能健壮性,防数据丢失,防程序崩溃,传输安全性(如果涉及到网络传输的话)等等。软件安全性软件在运行时有未定义的行为原创 2021-11-19 19:29:07 · 1009 阅读 · 0 评论 -
comp1531软件工程(九)软件复杂度
0 定义软件工程学科也没有提出通用的复杂性定义和度量方式,但针对某些具体的场景,有一些明确的定义和评估方式。软件内部的关联关系。越复杂,修改越困难。0.1 组成本质复杂度:固有的复杂度。软件把任务抽象出来的东西。附属复杂度:把抽象的东西,使用代码实现的复杂度。0.2 没有银弹由于软件的复杂性本质,本质复杂性占比很大。而使真正的银弹并不存在;所谓的没有银弹是指没有任何一项技术或方法可使软件工程的生产力在十年内提高十倍。(因为本质复杂度是占比最多的)1 耦合耦合是不同组件之间的亲密程度。松紧原创 2021-11-19 18:18:52 · 566 阅读 · 0 评论 -
isys1118-软件工程(二)Integration and Acceptance Testing 集成和验收测试
1 User Acceptance Testing (UAT)also known as alpha, beta or end-usertesting, is defined as testing the software by the user or client to determine whether it can be accepted or not. This is the final testing performed once the functional, system and regr原创 2021-10-16 15:02:36 · 161 阅读 · 0 评论 -
isys1118-软件工程(一)agile model 和 V-model
1 区别看这个视频V-model has two phases Verification and Validation.the unit test is performed in validation phase.2 verification validationThey are not the same concept.They are not synonyms.Validation : checking whether the specification captures the cu原创 2021-10-16 14:50:26 · 297 阅读 · 0 评论 -
comp1531-软件工程(一)代码设计原则
文章目录1 DRY2 KISS3 Minimal Coupling4 Top-down thinking1 DRY"Don't repeat yourself" (DRY) is about reducing repetition incode. The same code/configuration should ideally not bewritten in multiple places.2 KISS“Keep it Simple, Stupid” (KISS) principles s原创 2021-10-15 18:58:49 · 206 阅读 · 0 评论