1. 定义 :由人工或自动化方法来执行或评估软件、以验证该软件满足规定的需求,这一个过程叫做测试。 2. 测试的目的 :验证软件是否满足开发合同或设计文档,发现软件错误,为软件产品质量评估提供依据。 3.测试的作用 : 1.证实给定的软件满足其规格说明 2.在给定的时限内尽可能多的发现缺陷和隐患 3 ...
分类:
其他好文 时间:
2020-03-21 14:46:03
阅读次数:
58
DDD做为软件设计方法于2004年提出,一直不温不火,最近几年突然火起来了,为啥呢?正所谓机会给有准备的人,因为微服务的流行,大家都跃跃欲试把传统单体软件转成微服务架构,但理论很丰满,现实很骨感,光是分解微服务就让人找不到北,而DDD是歪打正着也好,富有远见也好,正好适合微服务转型设计,不火都难。 ...
分类:
其他好文 时间:
2020-02-29 16:20:44
阅读次数:
71
有关软件设计模式的定义有很多,有些是从模式的作用出发,也写是根据模式的特点,本文根据大多数教材定义,从以下两个方面来说明。 软件模式的概念。软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用,多数人知晓,经过分类编目、代码设计经验的总结。它描述了在软件设计 ...
分类:
其他好文 时间:
2019-12-25 14:29:48
阅读次数:
111
本文将通过实现一个简易的线程池理解线程池的原理,以及介绍JDK中自带的线程池ThreadPoolExecutor和Executor框架。 1.无限制线程的缺陷 多线程的软件设计方法确实可以最大限度地发挥多核处理器的计算能力,提高生产系统的吞吐量和性能。但是,若不加控制和管理的随意使用线程,对系统的性 ...
分类:
编程语言 时间:
2018-09-26 13:01:58
阅读次数:
120
http://blog.csdn.net/j00105840/article/details/5862350 闲谈软件设计方法(一) 抽象 在我的短文《职业程序员是否就是代码民工》http://www.feifanbbs.com/thread-978-1-1.html中提到,职业程序员不只是优秀的编 ...
分类:
其他好文 时间:
2017-10-12 01:05:20
阅读次数:
202
领域驱动设计 (DDD) 是面向对象的软件设计方法,基于业务领域、元素和行为,以及它们之间的关系。其目标是将潜在业务领域的实现用业务领域专家语言定义的领域模型来表达出来。领域模型可以看一个框架,让业务变得有条理的解决方案。 要应用领域驱动设计,您必须对您想建模的业务领域有很了解, 或者熟练掌握这些业 ...
分类:
其他好文 时间:
2017-06-06 01:00:59
阅读次数:
149
最近在看《大象:Thinking In UML》,这是一本早就想看的书。 里面提到了面向对象和面向过程的区别与联系以及各自的优缺点。 我想,软件开发之所以是从面向过程开始的,是因为计算机被发明出来的目的是用来解决数学问题,而数学问题一般是输入数据,经过运算,产生结果,单向前进,清晰明了。 而随着计算 ...
分类:
其他好文 时间:
2017-04-24 00:08:52
阅读次数:
127
多线程的软件设计方法确实可以最大限度的发挥现代多核心处理器的计算能力,提高生产系统的吞吐量和性能,但是若不加控制和管理的随意使用线程,对熊的性能反而产生了不力的影响. 在实际生产环境中,线程的数量必须得到控制,盲目的大量创建线程对系统性能是有伤害的. 什么是线程池: 为了避免系统频繁的创建和销毁线程 ...
分类:
编程语言 时间:
2016-12-22 18:52:45
阅读次数:
257
在上周我们讲了需求分析。那就么接下来就是典型用例和用例故事。关于这个课题我们小组经过讨论,并最终由组长总结发布在博客园中。 除此之外,我们在本周还学习了关于软件实现方面的许多知识,例如软件设计方法,软件测试和软件质量的保障。 本周PSP: 直观饼图: 本周学习进度: 周末我会对知识进行及时的查漏补缺 ...
分类:
其他好文 时间:
2016-12-02 18:31:21
阅读次数:
153
云计算对传统软件工程的影响 软件工程的起源: 上个世纪60年代末到70年代初开始,由于“软件危机”的出现,逐渐发展起一组总称为软件工程的技术。这些技术把软件作为一个工程产品来处理:它需要计划、分析、设计、实现、测试以及维护。软件工程主要研究软件结构、软件设计方法论、软件工具、软件工程标准和规范,以及 ...
分类:
其他好文 时间:
2016-10-23 21:09:32
阅读次数:
124