面向软件开发过程的软件质量控制


    面软件开发程软件质量控制
    软件质量定义   ISO90002000质量理体系-基础术语中产品定义:程结果种结果非然性说实际种结果预期雷雨样具然性   二国软件质量理发展概况   国软件业开始诞生起步时候软件企业质量理方面较落部分软件企业没设置专门测试组织招聘专职测试员软件产品质量完全赖程序设计编写者技术水工作效果种赖软件产品质量水低   然国软件企业2000年左右开始建立部测试组然起事检验(已集成版进行基户操作层面测试检验)功部分产品质量缺陷然法时较全面发现解决更说预防缺陷   种具事检验功测试组建立没必支持力资源投入严重足导致测试组软件质量贡献业绩表现佳时产品质量认识缺乏全面理解仅仅建立测试组产品质量提升限   着中国WTO发展步伐国涌现出越越软件企业中外包企业外包软件开发公司般需取定资质认证够接国外委托项目中CMMI认证国软件行业迎新发展时期――规范规模化   三面软件开发程质量识控制   质量理说结果重程重   产品质量低时通常讨责问题   什什原导致产品质量低?真正花解决质量问题时间非常少   ()获取程质量   程必然程质量   软件产品需系列程形成   根软件工程理瀑布式软件开发程中定义软件产品基开发程:需求分析>系统设计详细设计>代码编写单元测试>集成测试>系统测试

      瀑布式软件开发程例:   (1)软件需求定义阶段会产生需求质量   (2)软件设计阶段会产生设计质量   (3)软件实现阶段会产生实现质量(程序代码质量图素材质量音乐质量版制作质量等等)   (二)程质量控制   程质量控制=规范+输入输出标准+反馈(控制点检查点)   整研发程需制定规章制度项目研发规范工序部门间工作够协调开展设置工序部门工件输入输出标准质量低工件会流入工序环节起缺陷预防作   果单独某工序部门(负责需求分析产品组确保需求描述文档准确性易读性制定种需求设计规范需求文档编写规范需求设计工作实现部理解致需求分析员编写出格式统表述统需求文档样文档便程序员理解实现时测试员样高质量需求文档中获益提高测试工作质量样程序设计方面制定程序设计规范代码编写规范实现程序设计质量提升   假设软件终质量分解程中:需求质量设计质量实现质量发布维护质量质量控制点般设置工序节点处样较济图示:

      控制点般采评审审查然技术手段重   1需求理质量   目前迭代式开发方式已基代瀑布式开发方式越越企业采迭代式开发方式解决风险需求变更问题需求理迭代式开发方式中显极重需求理项目开发程会事半功倍开发会节奏项目视化程度会提高需求理项目面频繁返工功混乱重构代码工程次数高测试例维护成太高工作低效率低质量境   种软件产品(游戏产品)软件需求必须首先规划组织采FPA(FunctionPointAnalysis)者MkII(ISO141431)前相游戏开发认游戏种较特殊软件产品游戏容基属创意传统软件需求理方法适游戏项目实事实非游戏软件该软件质量特性增加游戏性传统软件功性性性安全性稳定性等质量特性样具备   需求文档作软件特征描述载体软件开发程起点   需求质量特性般:   审查类审查容   需求完整性需求优先级   外部硬件软件接口通讯接口   计算部分否必算法   正确性需求否相互矛盾方   需求否超出项目范围   需求否明确二义性描述   质量性目标否出   安全特性否出   方面   注:表格中列出容
    仅作示例根企业项目实际情况补充完善2设计质量实现质量   设计质量侧重系统架构接口实现性扩展性维护性衡量指标设计质量检验时机般较滞需系统模块需进行重构某需求法现系统实现表现出设计质量控制数采评审审查方式验丰富系统设计师持完成   实现质量般程序代码图形图音乐版制作等程序代码质量例:   代码质量般采代码规范约束单元测试CodeReivew方法进行控制关CodeReview单元测试解释敷述   程序代码质量整理:   编号重性审查项   71★避免正常值错误标志混起返回返回值量做成功失败检查   72★函数体入口处参数效性进行检查   73★避免滥assert   74★避免return语句返回指栈存指针引   75果参数指针仅作输入应类型前加const   76量采const&方式传递象   77参数书写完整禁止写参数类型省略参数名字   711避免省略函数返回值类型   712函数名字返回值类型语义致713const提高函数健壮性   714函数功单设计途函数   715避免函数带记忆功相输入应产生相输出   注:表格中列出容仅作示例根企业项目实际情况补充完善   四循序渐进质量提升   ()质量提升基础   产品质量容易识产品开发程质量容易识发现   质量分布具体程程需良衔接起够协调工作工件理作软件开发工作中基础性工作起关键性作方面传统制造业已积累丰富验(全面质量理(TQM)较典)   般情况软件开发组织少具备三职组:产品组(需求组)程序组测试组配置理组忽略长段时间里(企业未建立配置理组织)数型软件开发企业资产理理解够全面认理前已编译产品足够户说明书设计文档程序代码第三方组件(产品)储存计算机硬盘企业没专门储存空间相应完善理机制值提开发流程(工序流程)需纳入资产里面   开发团队工件理团队工作常性遇:找文档死文档越越版错误问题问题造成开发团队工作效率质量降重原工件理较规模团队中更重工件团队协作作沟通桥梁   总强调沟通重性沟通出问题浪费时间   提升软件产品质量首先应做配置理工作识软件资产容软件资产进
    行效理提供必开发环境支持减少必文档检索时间快速获取正确文档(代码)加快项目迭代程提高迭代频率   (二)全员参质量提升   软件产品质量全面   正需历干开发程干专业员质量特性间存较差异需控制方法具备相关技检验员需求质量程序代码质量前者需非常解户需求户接触密切具市场握力者需掌握程序编写技术调试技术设计力项目开发验实际项目实践中然需求分析分配需求测试员系统设计分配系统测试员样形式投入安排资源针项目身特点(环节工作质量较差容易出错)加强员培训投入力资源更加趋提升生产环节员身工作质量样更时发现问题解决问题更加符合济性原(三)建立专职质量提升组织   组织工作序进行基保障   项目理团队热衷制定制度规范规范制度执行效果少关注   建立程改进组利制度规范实施组定期项目理团队提供项目状态报告(评审会议情况需求变更情况周产品缺陷趋势图务完成状态图工作质量状态报告)样做项目理团队第时间获悉存问题时解决问题程改进组工作职定CMMI描述样根实际情况定义工作职定义动态持续改进程
     
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    大型软件开发过程的质量管理体系

    大型软件开发过程的质量管理体系一、软件产品质量的特点 按照ISO9126的定义,软件的质量通常可以从以下六个方面去衡量(定义) ·功用性(Functionality),即软件是否满足了客户功能...

    10年前   
    431    0

    软件质量之路-面向组件的大规模软件架构

    软件质量之路-面向组件的大规模软件架构在中小规模的软件中,对象和对象之间的协作关系就能够满足需要。但是当软件规模扩大,复杂度上升的时候,面向对象技术强调的协作却表现出另一个极端的特点-耦合度太...

    10年前   
    393    0

    软件开发过程认识实习报告

      软 件 开 发 过 程 认 识 实 习 报 告          实习地点:   XXXXXXXXX     实习时间:15/6/21—15/6/28 ...

    9年前   
    12132    0

    软件项目的质量控制要素

    软件项目的质量控制要素软件的质量因素“运行正确”的程序就是高质量的程序吗?不贪污的官就是好官吗?时下老百姓对一些腐败的地方政府深痛恶绝,对“官”不再有质量期望。只要当官的不贪污,哪怕毫无政绩,...

    11年前   
    579    0

    软件质量之路-软件质量框架

    软件质量之路-软件质量框架软件质量的重要性是不言而喻的,但是当所有人都意识到它的重要性的时候,却很少有人能够清晰的描述出如何才能够提高软件质量。软件质量框架的目的就在于提出一个评价的原型,帮助...

    11年前   
    602    0

    如何管理软件开发过程的进度

    如何管理软件开发过程的进度信息技术和现代管理学知识的飞速发展和迅速普及,使得政府、企业对于IT应用的需求越来越强烈和苛刻,但是不容忽视的事实却是“软件项目的规模和复杂程度在不断增加”。对政府、...

    11年前   
    590    0

    建设工程业务软件开发过程步骤说明

    有关规划处业务程序开发过程操作说明一、 前置准备 1二、 UCML 重新编译 2三、 导入导出子工程包 3四、 配合业务模型和流程模型开发新功能工程 6五、 UCML 建表与数据库代码生成 7...

    2年前   
    311    0

    需求捕获与软件开发过程

    需求捕获与软件开发过程需求真的在一直变化吗?   不一定是这样,例如对传统行业的信息化,由于有相对稳定的工作流程,需求变化不会很大。并不是所有的软件项目的需求都是变幻莫测的。如果在项目初期没有...

    8年前   
    457    0

    软件开发过程中各类人员共同心理剖析

    软件开发过程中各类人员共同心理剖析“软件业,以人为本”。参与软件开发过程的各类人员的共通心理表现,对整个开发过程起着举足轻重的影响。作为一名项目管理者,非常有必要对其进行一一剖析,找出心结,然...

    9年前   
    441    0

    软件开发管理与质量控制(一)

    软件开发管理与质量控制(一)前 言随着市场经济的进一步完善及全球经济一体化进程加快,企事业单位面临着激烈的市场竞争,企业内部、外部信息交流已成为企业发展、参与市场经济竞争的迫切需要。企业引入先...

    10年前   
    405    0

    软件项目管理中质量控制的研究与应用

    软件项目管理中质量控制的研究与应用  [摘 要]我国软件业与世界先进国家相比,差距甚远,其主要原因是软件工程化技术没有得到广泛的应用。今天,软件开发不再是软件开发人员的个人行为而是团队行为,对...

    9年前   
    403    0

    论软件项目管理中质量控制模型的应用研究

    论软件项目管理中质量控制模型的应用研究摘要:从“质量”概念中所涵盖的两大要素(质量的相对性、质量的经济性)出发,系统论述了软件质量管理的重要性。结合软件组织能力进程的成熟度模型(CMM)列举出...

    9年前   
    535    0

    软件开发各阶段的质量控制

    软件开发各阶段的质量控制提到软件开发,我们的脑海里总是浮现出这样的情景:开发组的每一位成员都在辛苦的工作,有的加班加点,甚至通宵达旦是常有的事,虽然项目经理修改了一次又一次的进度计划,而实际的...

    9年前   
    339    0

    软件控制管理办法

    1.0 目的1.1 加强对产品质量有影响的软件的确认。1.2 加强对数控程序的控制、验证和管理,防止数控程序错用,遗失。2.0 范围本条款适用于本公司所生产的产品相关的对产品质量有影响的软件及...

    3年前   
    706    0

    软件项目管理:质量先行

    软件项目管理:质量先行软件开发为何不能像硬件开发那样可控?软件质量之旅将带给我们一些启示。 提到软件产品开发,我们的脑海里总是浮现出这样的情景:开发组的每一位成员都在辛苦地工作,加班加点,甚至...

    9年前   
    606    0

    有效的软件质量管理

    有效的软件质量管理  摘要  质量管理包括:质量计划编制、质量保证和质量控制三个过程域。质量计划是质量管理的第一过程域,它主要结合各个公司的质量方针,产品描述以及质量标准和规则通过收益、成本分...

    10年前   
    660    0

    小议软件开发过程中两种项目管理方式

    小议软件开发过程中两种项目管理方式  按时完成既定目标是生产流程的最终目标,但是这只是软件项目管理生命周期中的一个环节而已。俗语有云:一年之计在于春、一日之计在于晨。其意义不是说越早做越好,而...

    11年前   
    479    0

    浅谈用软件测试来提高软件质量

    浅谈用软件测试来提高软件质量做软件测试的人,往往会有这样的想法:由于软件的复杂导致了测试的复杂,所以不能指望培训能给我们很多工作中的实际指导。偏重理论是肯定的,但并非没有意义,虽然理论同样可以...

    8年前   
    564    0

    从印度软件项目管理谈我国软件质量保障

    从印度软件项目管理谈我国软件质量保障计算机和通信技术的迅速发展,特别是Internet技术的发展与普及,为企业内部、企业与外部提供了快速、准确、可靠的信息交流渠道。信息化企业运作管理系统已成为...

    10年前   
    640    0

    运用全面质量管理提高软件质量

    运用全面质量管理提高软件质量当前软件产品开发过程中出现的质量问题,可以认为是由以下原因导致的:1.管理者缺乏质量观念,没有保证质量的全面计划、有效措施,未将质量放在足够重要的地位,未从一开始就...

    10年前   
    724    0