这里记录下软件设计的那些事。
软件生命周期(Systems Development Life Cycle )
需求分析->设计->编码->测试->发布->维护
需求分析
这阶段是软件开发的最初阶段,也是最重要的阶段。明确的需求,可以在之后的开发中,少走弯路。
这个阶段也要和需求方共同讨论,有时候也需要开会,集中各参与者的意见。
设计
这阶段要对整个软件系统进行设计,确定要用什么技术,什么方法,怎样的设计模式。
编码
将软件设计的结果转换成计算机可运行的程序代码。
测试
对软件进行测试,黑白盒测试。
发布
测试没有问题后,就可以上线发布。是一些新功能,或者是一些bug补丁。
维护
软件维护是软件生命周期中持续时间最长的阶段。软件的维护包括纠错性维护和改进性维护两个方面。