软件构造
冼穆
没有签名
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件构造-MIT Readings 阅读总结
测试:测试优先编程——在写代码前先写好测试用例,尽早发现bug。利用分区与分区边界来选择测试用例。白盒测试与声明覆盖率。单元测试——将测试模块隔离开来。自动化回归测试杜绝新的bug产生。还记得好软件具备的三个属性吗?试着将它们和测试联系起来:远离bug 测试的意义在于发现程序中的bug,而“测试优先编程”的价值在于尽可能早的发现这些bug。易读性 测试并不会使代码审查变得容易,但是我们也要注意正确书写测试注释。可改动性 我们针对改动后的程序进行测试时只需要依赖规格说明中的行为描述。原创 2020-06-22 12:11:52 · 169 阅读 · 0 评论 -
软件构造-Reading 1:静态检查
大纲:阅读1:静态检查目标:冰雹序列计算冰雹序列类型静态类型静态检查、动态检查、无检查惊喜:原始类型并不是真正的数字!阅读练习数组和集合迭代方法变化的值与重新分配变量记录假设黑客派(Hacking)与 工程派(Engineering)本课程的目标为什么使用java?摘要参考阅读1:静态检查目标:学习静态类型了解好的软件的三大特性冰雹序列 作为一个运行示例,我们先来了解一下“冰雹序列”,它是这样定义的:从正整数n开始,如果n是偶数,则下一个数是n/2,否则下一个数是3n+1,直到n等于1。原创 2020-06-02 19:29:52 · 599 阅读 · 0 评论 -
软件构造-构件复用
可复用构件与软件复用的关系1.可复用构件的定义及特征 构件是指应用系统中可以明确辨识的有机构成成分,它具有相对独立性、互换性和功能性的特征。可复用构件则是指具有相对独立的功能和可复用价值的构件。 可复用构件应具备以下特征:有用性,必须提供有用的功能;可用性,必须易于理解和使用;可靠性 ,构件自身及其变形必须能正确工作;适应性,应易于通过参数化等方式在不同语境中进行配置;可移植性,能在不同的硬件平台和软件环境中工作。 随着对软件复用理解的深入,构件的概念已经不再局限于源代码构原创 2020-05-24 20:02:36 · 2653 阅读 · 1 评论 -
软件构造-软件复用技术
大纲:软件复用的定义内容优势范畴方式关键技术软件构件技术软件复用的定义软件复用是指利用现有的软件成分构造出高质量、高效率的新的软件系统。软件复用不只包括程序的复用,还包括每个活动所产生的制成品的复用。软件复用技术目前面临的难点是:如何能够将软件复用技术准确地、合理地运用到软件开发中。并将软件复用技术的优势充分发挥出来。内容应用软件系统的开发过程包含以下几个阶段:领域和需求分析、设计、编码、测试以及维护等,各个阶段的工作中均存在重复,而这些重复都可以作为软件复用的内容。一般可以分四个层次:第一,领原创 2020-05-13 15:34:11 · 1320 阅读 · 0 评论
分享