Microsoft的软件开发简单流程 -- 转自tassadar's blog

博客介绍了软件产品开发的四个阶段。设计阶段从创意到功能规格等;编码阶段按功能规格编码,每日编译使用VSS可回滚;测试阶段集成测试,Bug数波动下降,达ZBB测试结束,否则产品可能取消;发布阶段达ZBB后推出Alpha等版本,最终发布到厂商烧盘。
觉得tassadar整理的不错,转载过来了,
[以下内容来自讲座记录,演讲者:黄雪斌 GTEC,记录者:tassadar]

I阶段:设计阶段
            Idea------->Feature List----------------->Fuction Spec------------Implement Spec
                    //                |                               软件的模拟            |_Testing Spec
              用户调查-->优先级(A:,B:, ...) 说明和功能描述


II阶段:编码阶段
            [According to Fuction Spec]                                               ( Coding Completed )          
            Coding------>Milestone_1------>Milestone_2------>....------>CC  (GS: Bugs <= 50)
            ----Testing---->------------->------------>------------>---------> | Testing [According to Fuction Spec]
                                    Daily  Builder (每日编译成功版本,尽量使用VSS,可以回滚)


III阶段:测试阶段
            集成测试开始,Bug数目会随着测试的进行出现波动,并有下降趋势,有两种可能:
            (1)Bug数目总体持续下降,并达到ZBB(零Bug反弹点),表明测试结束,产品开发成功。
            (2)Bug数目持续波动但是无法下降到ZBB,那么该产品将面临内部取消。

IV阶段:发布阶段
            在测试到达ZBB之后,首先推出Alpha内部测试版本具体的流程如下:
                                                                                                                            最终版本,发布到厂商烧盘
            ZBB--->Alpha--->Beta1--->Beta2--->RC--->RC1,RC2,RC3,...,RCx------>RTM(Release to Manufacture)
                                                         (Release Candidate)             在RCi中找出最好的RC
make[1]: Entering directory '/home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/kernel-3.10.14' ERROR: Kernel configuration is invalid. include/generated/autoconf.h or include/config/auto.conf are missing. Run 'make oldconfig && make prepare' on kernel src to fix it. WARNING: Symbol version dump /home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/kernel-3.10.14/Module.symvers is missing; modules will have no dependencies and modversions. CC [M] /home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/drivers/sensors/sc3336p/PRJ008/sc3336p.o gcc: error: 0: No such file or directory gcc: error: unrecognized command line option ‘-G’ gcc: error: unrecognized command line option ‘-mno-abicalls’ gcc: error: unrecognized command line option ‘-mlong-calls’ scripts/Makefile.build:308: recipe for target '/home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/drivers/sensors/sc3336p/PRJ008/sc3336p.o' failed make[2]: *** [/home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/drivers/sensors/sc3336p/PRJ008/sc3336p.o] Error 1 Makefile:1224: recipe for target '_module_/home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/drivers/sensors/sc3336p' failed make[1]: *** [_module_/home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/drivers/sensors/sc3336p] Error 2 make[1]: Leaving directory '/home/duanchangxu1604/Tassadar-T32╱T33-2.0.1-20251113/software/board/Ingenic-SDK-T32╱T33/opensource/kernel-3.10.14' Makefile:79: recipe for target 'modules' failed make: *** [modules] Error 2
11-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值