软件质量重性言喻意识重性时候少够清晰描述出够提高软件质量软件质量框架目提出评价原型帮助分析种方法技术否够提高软件质量系列文章分日构建测试驱动开发建立核心框架面组件规模软件架构进行深入分析 什高质量软件 讨软件质量原型前先回答第问题软件认定质量优秀获省级部级奖具备样特性: 满足户需求重点软件果够满足户需设计采技术先进没意义点非常朴实软件质量第评判标准合理进度成功关系软件开发中理围绕着素做文章特定时间特定成开发出特定功软件三者间存种微妙衡PlanningXP书中专门章节讨高质量软件开发程中项目成员定够客观三素通效计划理控制三者间达成种衡保证产出化 具备扩展性灵活性够适应定程度需求变化社会已变成种变化速度极快设计变化会软件产生击质量优秀软件应该够定程度适应种变化保持软件稳定 够效处理例外情况写软件知道实现体功工作量实真正工作量处理种例外软件果够足够强壮足够鲁棒够承受种非法情况击软件高质量 保持成性衡性源客户非功需求软件质量重评价素性问题方存需客观例段性错代码读性差需进行衡果段代码性整软件关键取高性舍弃读性反取读性舍弃高性优秀软件够保持成性间衡 够持续发展少软件组织开发软件优秀软件开发完成形成知识沉淀软件组织长期发展贡献力量优秀软件应该够做 软件质量框架组成 软件质量框架理优秀软件开发思想应软件开发程效理实践敏捷方法基础先进软件开发技术融入中您前听说学尝试种软件技术缺少统整体认识软件质量框架目您原先脑海中存思路进步整理副完整图(bigpicture)展现面前软件质量框架偏重应会涉太理基理需理支持方会简单描述理出必链接供兴趣读者进步阅读 软件质量框架复杂部分组成第部分前提说明软件框架适范围适合环境方法学样没泛四海皆准方法学软件质量框架需文环境第二部分价值观价值观说明软件质量框架中强调价值软件框架结构实践中充分表现出开始定义价值第三部分结构结构定义软件质量框架组成部分软件质量框架开发程间关系第四部分文章中着墨部分优秀实践优秀实践通具体实际分析举例深入阐述软件质量框架价值观结构 文剩篇幅中会前三部分进行阐述软件质量开发实践进行简单描述剩余篇章中会针实践进行细致分析 软件质量框架前提 台前提:软件质量框架实践会涉具体技术代码首先软件质量框架定义台软件质量框架会运行J2EE台象分析技术(定面象技术采数中心技术)组织前提:执行软件质量框架需投入需付出软件质量框架难方学执行组织中需评估应软件质量框架需少投入目前开发程助益般说组织规模越开发程产品越复杂越适合采软件质量框架 方法学前提:敏捷方法学中规秩序两种观点种强调规秩序XP代表代码求种强调适应软件开发代表求程序员具体行软件质量框架采第种观点求组织中存严谨规秩序 软件质量框架价值观 明确具体:软件理必须明确具体软件开发工程艺术需紧密协作沟通含糊指令导致软件开发中出现错误软件开发中指令应该相明确什说相呢?成相指令越明确成越高例需求文档写非常具体需付出制作维护代价明确性考虑成前提特性 明确具体综合考量理解呢?例XP中户事非常精确道理说明确具体整开发周期中会迭代测试现场户等种手段户事明确具体起整体违反价值观产品质量系统工程决仅仅QA部门工作道理适制造业适软件开发业 容错:软件开发工作法避免错误软件质量框架中允许犯错犯错天方夜谭算做方面强制规定法避免出现反会引发问题例隐瞒错误隐瞒错误导致额外成正确态度允许发生错误建立套监测理反馈修改错误体制 规范:前提中已提规范软件质量框架基态度软件质量框架中强调规范规范推动框架运作 测试:软件质量框架非常强调测试测试保证质量必路测试频繁测试结果快反馈软件质量框架测试基态度测试综合性软件开发程中工件需伴着相应测试工件基简单理念果够工作制定完成标准该开展工作呢?
图表现软件质量框架结构处结构核心技术架构理架构软件质量框架方法学软件更两者结合体技术架构理架构融合体现特性软件质量框架关心单开发员效率关注开发团队整体效率理架构框架中意义定义套软件理方法够开发员工作进行理点作软件工程方法学样
现实中发现软件组织迈软件程途中现实困难止步前中原引入方法学程中生产效率降低引起组织成员变革怀疑满
理架构外软件质量框架提供技术架构目明确定义应组织中涉软件技术理软件技术方法技术架构具体代码相起方法学说更加具体更容易开发员理解技术架构存目方面进行技术积累方面理架构服务
技术架构理架构层支撑框架支撑框架包括代码组件文档目技术架构理架构提供底层支持 处结构顶层业务架构部分软件组织说软件组织业务业务架构目业务进行建模抽象提取出重部分提高软件组织生产率文中涉该部分容
软件质量框架优秀实践 开发团队提高效率需思考目前理活动中素改进:事务性操作变动化节约力找更方法开发程更合理更注重软件质量团队中传播优秀思想团队成员断学进取发改进程美愿方法种认证心声完全做太难文章中提出优秀实践优秀实践均源软件开发界中新思路新理够愿达成起正面作组织中引入实践决容易程确实非常效成控制质量改进 日创建:组织应拥效工作流程工作流程够指导软件开发进行流程应具体操作意计划遵循进度决效工作流程日创建实践提出种开发程进行精细理方法量化软件理基础日创建会发现计划制定进度监控非常容易件事情 测试驱动开发:软件质量根源源测试测试做软件质量会毫疑问问题关键做测试保证测试投入够带软件质量效提升测试驱动开发正解决问题出现完整方法种开发流程进行融合测试驱动开发够改善测试效果够改进软件设计 建立核心框架:框架种具高度重性软件特性决定非常适合成软件组织积累知识种效手段传统知识积累方法文档文档容易产生歧异开发员愿意阅读理解文档框架提供种综合手段包括文档模型代码更容易理解更重开发员必须日常工作中框架框架中知识非常熟悉根工作需改进框架 面组件编程:效组织效分工体力活动容易进行分工脑力劳动较难软件开发似更难长久惯采功块单位粗粒度划分方式面
组件编程采更加细密划分方式服务作组件间相互赖契约定义组件组件间关系规定组件开发者组件者组件测试者权利义务够进行软件开发工作分配理QA等工作优秀实践起似没关系提出者点够软件质量改进起积极作外软件质量框架结构实现提供明确实现方式软件结构角度日创建测试驱动开发似偏理架构建立核心框架面组件编程偏技术架构事实包含技术架构包含理架构彼间相互关联例面组件编程合理划分组件需效核心框架集成组件通组件需采测试驱动开发方法保证质量时日创建会组件单位进行日创建进度估算提供效数 着软件设计技术发展新实践会出现取代旧实践实践会落伍肯定实践具体技术没直接关系更侧重开发思想生命力会长着新技术出现更新技术融合身呈现出种崭新形态例未种性UML20MDA技术普实践代码核心转变设计核心种性着AspectJ代表AOP技术普J2SE15中引入元数机制面组件编程Aspect作组件种测试驱动开发会加入测试Aspect相关容日创建中会增加相应处理AOP步骤
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档