软件研发流程_第1页
软件研发流程_第2页
软件研发流程_第3页
软件研发流程_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件研发流程目的:提高代码质量,减少Bugs,降低后期维护量提高知识共享度与组员技能水平降低人员流动带来的风险,如出差、调离、辞职形成必需文档加强反馈与沟通步骤:当新的需求来到的时候,开始本流程需求:由Team Leader或者其授权者浏览、了解需求做需求初步评价:a)如其中存在平台性技术难点,则走预研攻关流程,不走本流程b)填写需求评估文档:可行性、大致进度、开发要求,要点负责人组织需求分析讨论会议a)讨论方式:全体、局部与微型会议(微型会议是指最相关的3 人左右,做在座位上开会,推荐)b)安排一个开发者与一个审查者(负责人可为其中之一),要求审 查者的经验、技能较高或者相当开发者c)如有必

2、要,则拆分为较小的模块,对每个小模块进行后面的步开发者对需求做进一步深入了解,将其中抽象、不明的东西具 体化,出需求草案,草案中可带有疑问.审查者独立审查需求草案审查者与开发者共同讨论需求草案a)2人约个时间,开发者协助审查者审查b)指出其中需求不明之处c)讨论其中的疑问,如不明确,则咨询需求提出者d)尽量讨论现场一次性确定疑问,以避免过程反复开发者根据审查结果修正草案,之后将正式需求发送给TeamLeader及其他组员设计构思:开发者初步构思模块最核心部分的设计方案,如:数据结构、重 要算法、模式架构、流程步骤等,中途做一些可供讨论的草稿、草案 等,主要反映设计思想即可.开发者给审查者讲解设

3、计思想,审查者当场审核开发者的设计 构思,共同讨论,理清疑问,形成一致观点.实现&测试开发者做出模块的主要公共接口审查者审查接口,与开发者共同确认之开发者编写公共接口空代码(带有接口含义注释,要求编译通 过)开发者与审查者并行进行:a)开发者:进行模块开发,要求速度,代码质量可以稍低,比如冗长的函数, 但要求命名规范,最高等级编译无非法警告开发完成后自审代码b)审查者i.根据需求与接口做单元测试用例或者集成测试用例或者两者 都做开发者使用测试用例检验模块,要求全部通过(如时间较急, 此时可做草稿发布)审核开发者给审查者讲解代码含义审查者独立对代码做规范、代码结构与程序逻辑审查:a)可以书面记录,或者提口头意见,建议书面简单记录一下,怕忘 记b)审查中,也可以做一些范例性的修改,但是不能全部代工c)审完后,给讲述开发者提出修改意见d)如果是c+的,并且之前的草案没有建模,则开发者这时候建 模e)开发者此时仍有给审查者解释代码的义务,审查者需要将代码 全部看懂审查者给开发者讲述或者两者讨论代码的问题,边讲开发者 现场边改或者边记录开发者进行重构代码、建模、修正逻辑错误开发者自审代码开发者给审查者讲解修改之处两者并行进行:a)开发者通过全部测试用例b)审查者在审查,发现问题立刻现场指出修正发布该模块的正式版本,接口说明,使用指南补充说明:该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论