![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1.3项目管理
姚军权
热爱软件开发工作从事这行已经20年以上工作之余写技术博客分享到广大的中国程序员
展开
-
技术方案全局图
技术方案全局图技术方案全局图原创 2020-05-08 17:30:06 · 506 阅读 · 0 评论 -
开发全栈分层图
开发全栈分层图开发全栈分层图原创 2020-05-08 17:27:44 · 331 阅读 · 0 评论 -
软件生命周期管理全局图
软件生命周期管理全局图标题原创 2020-05-08 17:24:26 · 369 阅读 · 0 评论 -
软件测试(JUnit实施单元测试)
转载http://developer.51cto.com/art/200805/87665.htm测试的概念长期以来,我所接触的软件开发人员很少有人能在开发的过程中进行测试工作。大部分的项目都是在最终验收的时候编写测试文档。有些项目甚至没有测试文档。现在情况有了改变。我们一直提倡UML、RUP、软件工程、CMM,目的只有一个,提高软件编写的质量。举一个极端的例子:如果你是一个超级程序设计...转载 2013-05-13 23:40:41 · 857 阅读 · 0 评论 -
软件测试BUG跟踪(trac工具)
Trac的安装设置目录[隐藏]1 Trac简介2 Trac安装3 Trac设置3.1 配置Subversion版本库3.1.1 设置访问Subversion版本库的用户和用户组3.1.2 创建Subversion版本库并设置访问权限3.2 配置PostgreSQL数据库3.2.1 安装并启动PostgreSQL数据库3.2.2 添加PostgreSQL用户和数据库3.2.3 ...转载 2013-05-14 00:02:26 · 2750 阅读 · 0 评论 -
软件测试安全检查(linux Valgrind)
转载http://hi.baidu.com/timegoneby/item/18faad28a0cafc85af48f59d简介: 如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应用开发...转载 2013-05-14 00:07:18 · 1798 阅读 · 0 评论 -
软件测试代码静态分析(splint)
转载http://www.cnblogs.com/bangerlee/archive/2011/09/07/2166593.html代码静态分析工具——splint的学习与使用引言最近在项目中使用了静态程序分析工具PC-Lint,体会到它在项目实施中带给开发人员的方便。PC-Lint是一款针对C/C++语言、windows平台的静态分析工具,FlexeLint是针对其他平台的PC-Li...转载 2013-05-14 00:17:05 · 2801 阅读 · 0 评论 -
软件测试(c漏洞检查splint)
转载http://www.turbolinux.com.cn/turbo/wiki/doku.php?id=splint 一.splint介绍splint是一个动态检查C语言程序安全弱点和编写错误的程序.splint会进行多种常规检查,包括未使用的变量,类型不一致,使用未定义变量,无法执行的代码,忽略返回值,执行路径未返回,无限循环等错误.二.splint的安装1.rpm...转载 2013-05-14 00:19:31 · 1742 阅读 · 0 评论 -
软件测试漏洞检查工具Fuzzing
利用漏洞检查工具,发送数据到组件,或对指定格式进行填充,完成数以万计的检查任务,来帮助我们发现软件中不期望有的漏洞的行为。Fuzzing是一种基于缺陷注入的自动软件测试技术。通过编写fuzzer工具向目标程序提供某种形式的输入并观察其响应来发现问题,这种输入可以是完全随机的或精心构造的。Fuzzing测试通常以大小相关的部分、字符串、标志字符串开始或结束的二进制块等为重点,使用边界值附近的值对目...转载 2013-05-14 00:26:17 · 2007 阅读 · 0 评论 -
软件测试(网页自动化测试Watir)
Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。 因为 Watir 的网站上用户手册、示例代码以及 FAQ 都维护的不错,所以已有的东西我就不重复了,在这里简单介绍一下,如果同行们有兴趣,可以一起研究一下。 1. 脚本示例 先丢一段脚本给...转载 2013-05-14 00:30:18 · 911 阅读 · 0 评论 -
软件测试(网页自动化测试实现)
转载http://www.ltesting.net/ceshi/open/kygncsgj/watir/2011/0916/203230.htmlWatir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。 因为 Watir 的网站上用...转载 2013-05-14 00:35:56 · 2338 阅读 · 0 评论 -
软件测试(java JUnit单元测试)
转载http://developer.51cto.com/art/200805/87677.htmJava语言是一个支持面向对象的语言,通常情况下我们可以将程序的一个单元看成是一个独立的类,因此进行单元测试的重点就是对这些类进行测试。一、测试原则Java语言是一个支持面向对象的语言,通常情况下我们可以将程序的一个单元看成是一个独立的类,因此进行单元测试的重点就是对这些类进行测试。1...原创 2013-05-13 23:39:09 · 1236 阅读 · 0 评论 -
软件测试(网页自动测试Selenium)
Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现操作人员人为的错误,也比较费时间。因此,尽可能将这些任务自动化,以消除人为因素,这是一种很好的做法。于是 Selenium 之类的测试工具就有了用武之地。Selenium 帮助您自动化验收测试,从而可以构建经过更严格测试、因而更为可靠也更易于维护的软件。验收测试也...转载 2013-05-14 00:42:17 · 2023 阅读 · 0 评论 -
软件测试(java junit骨架)
转载http://developer.51cto.com/art/200906/130460.htm JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即白盒测试。该项目主页:http://www.junit.org/JUnit测试骨架使用JUnit...转载 2013-05-13 23:37:15 · 1051 阅读 · 0 评论 -
桌面程序开发工具
桌面程序开发工具桌面程序开发不是指的WEB开发,包括开发工具软件,游戏软件,数据库管理软件,控制台程序,网络通信软件等。。。各种IDE和语言的开发速度1.汇编的开发工具基于汇编语言的的masm32 排第1:win32 API组装程序逻辑,资源文件实现程序界面基于汇编语言的的NASM 排第2:N种框架,多种开发组合,支持跨平台评论:做windows下...原创 2008-02-01 11:01:00 · 4719 阅读 · 0 评论 -
源码版本管理-git简明教材
Git的诞生很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus...原创 2016-07-04 14:37:00 · 1280 阅读 · 0 评论 -
软件工程管理-源码管理工具CVS使用手册
CVS 使用简介CVS 是RCS的前端工具,它是用于多用户并行开发的版本控制工具,它的最大特点是使用了“copy-modify-merge”机制而不是“lock- modify-unlock”。通过使用CVS生成一个存储文件的仓库(repository),存储在仓库中的每个目录叫做模块(module),在修改时将相应的模块检出到工作目录中(working directory)生成对应的目录,所有...原创 2013-05-13 23:53:03 · 1020 阅读 · 0 评论 -
软件工程管理-源码版本管理SVN
subversion入门及配置使用SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,因此,SVN的发起者Brian Behlendorf和CollabNet决定重...原创 2013-05-13 23:56:08 · 4190 阅读 · 0 评论 -
软件工程管理-java项目构建Maven
java项目构建工具Maven---------------------------------------------------------------------------------------------------title:java project build tool is great mavenauthor:chinayaosirblog:http://blog.csd...原创 2013-05-27 01:04:26 · 10693 阅读 · 2 评论