|
4 .应用质量管理思想满足顾客需要
·缺陷预防
一 分析过去遇到过的缺陷并采用响应的措施以避免这些类型的缺陷以后再次出现。 一 规划缺陷预防活动。 一 找出并确定引起缺陷的通常原因。 一 对引起缺陷的通常原因划分优先级并系统地消除。
·紧紧扣住用户需求
用户分为两种顾客(Customer)和使用者(User)。前者是付钱的,而后者才是使用者。两者的要求有时是不同的。所以两方面的要求都要满足。 ·采用快速原型法,尽快演示(Demo)给用户并及时获取用户的反馈,根据用户的反馈不断修改软件,而不是全部完工后再最后交给用户。否则,要改的地方可能很多。甚至推翻重来。
·充分设计之后再编码,防止因考虑不周而返工。
·牢牢控制对缺陷的修改
要用专门的软件,记录和跟踪软件缺陷的修复。缺陷跟踪记录包括:发现人、缺陷描述、修复人、修复记录、确认人、确认结论,通过后才关闭该记录。
·充分进行软件的系统测试
软件编码、单元测试、集成测试后,还要进行充分的系统测试、回归测试,待软件稳定、不再出现新的缺陷后,再考虑软件出厂。
· 恰当掌握软件的放行标淮
并不是零缺陷的软件才是质量高的软件,软件零缺陷几乎是不可能的,对遗留的缺陷要充分进行分析,只要能满足用户需求,软件遗留的缺陷可以在今后升级中解决。
三、大型软件开发的质量管理体系
所谓"大型软件开发",通常指那些开发过程资源消耗较大、开发时间跨度长、技术复杂的软件开发过程。例如"集中告警监控软件"NetGuard"在开发过程中,需要30到40名软件工程师花费半年左右的时间;技术上,"NetGuard"与其它多达20多家的电信设备提供商的系统的接口进行互联,并且,作为告警集中监控系统,实时性要求很高。大型软件开发流程可采用螺旋式增量开发方式,示意如下:

图中各阶段的输出点也是质量控制点,有相应的输出文档和软件代码,均需要得到QM的确认。 除了上述7个阶段外,还有项目管理(PM)、变更控制、需求控制、文档控制、用户满意度管理等贯穿整个流程。
上一页 [1] [2] [3] 下一页
 【责编:Youping】 |