首页 > 软件测试/ 正文
软件质量保证需要系统性的方法论
2013-01-23 06:02:19 ℃
软件质量保证是一个非常复杂的系统工程,高质量的软件获得不可能通过只做好软件开发活动中的某一个或某几个环节而获得,当然更不可能在没有任何方法的情形下“意外地”获得高质量,除非软件的规模非常小,且所有的开发工作是由一、二个人完成的。 方法论 = 流程 + 工具 经验告诉我们,对于复杂的问题应当通过分而治之的方式去解决,这同样适用于质量保证这一复杂的系统工程。这里的方法论是指什么呢?是指为了保证软件质量,一个个整合在一起的极具可操作性的小流程,且每一个小流程都有助于达到质量保证方面的某一个目的。当然,流程离不开工具的支撑,且工具将显著提高流程的可操作性。 方法论可有大小之别,应当视软件的规模和人员的多少进行“量体裁衣”。方法论不在于形式,而在于其能解决软件质量保证领域中的特定问题。下面让我们看一看,一个软件质量保证方法论应当涵盖哪些方面,图 1示例了软件开发活动中的关键活动。该图的作用不在于精确完整地定义整个软件开发活动中的所有活动,而在于重点强调与软件“生产”相关的内容。对于一个软件项目,图中的流程并不是只执行一次性的,而是存在多次。在软件行业,一次流程的执行就被称之为一个迭代,一个软件的开发可以分为多个迭代去完成。而一个迭代将完成整个软件开发中的部分工作。 软件开发活动最为原始的起点是用户的需要,需要经过了市场部门的识别后就变成了商业机会,这对应于图中的“business opportunity identify”活动。一旦市场部决定了需要抓住某一商业机会,则需要由相关部门共同制定开发计划,以开发出所需的产品满足用户需要。
- 上一篇:开发计划与软件测试
- 下一篇:有效进行软件重用的小提示
更多郑州电脑编程培训多少钱,未来软件开发就业如何,郑州北大青鸟速成班,北大青鸟郑州it学校怎么样,河南在哪里学计算机专业技术好,郑州北大青鸟电脑学校学费是多少呢相关文章
- Java的内部类和匿名类剖析
- Java编程人员应注意的编码准则
- 如何进行Java EE性能测试与调优
- 软件测试代码覆盖率的分析
- 白盒测试有技术含量还是黑盒测试有技术含量?
- 对话马丁·福勒(Martin Fowler)——第三部分:进化型设计
- 思维成就测试——探索式测试实践篇
- 测试尺度的把握
- 软件质量保证管理办法
- SOA和敏捷:是朋友?还是敌人?
- 软件测试管理之QA是天使还是魔鬼
- 质量保证漫漫谈之SQA的工作职责和工作方式
- 关于同行评审
- 自动化界面测试脚本质量保障
- 规范软件测试流程
- led与lcd液晶显示器的区别 led与lcd哪个更好?
- 手机内存卡你知多少?
- 关闭QoS可令网速提升20%是荒谬之说
- 超极本与普通笔记本电脑的区别
- 关于软件、硬件、及芯片级防火墙
- 什么是镜像,及其用途?
- 用批处理文件——autoexec.bat
- 屏幕比例和分辨率
- 电脑是如何工作的
- 各种编程语言的优缺点
- 为什么程序员喜欢在深夜编程?
- 软件工程师现在还好就业吗,软件开发有前途吗?
- 学软件工程需要安装的软件
- 郑州北大青鸟学软件开发专业怎么样?
- 搜索
-
- 热门标签