浅谈软件开发流程及实践
2015-04-13中讯邮电咨询设计院有限公司北京100048
邮电设计技术 2015年12期
戚 帅,梅 斌(中讯邮电咨询设计院有限公司,北京100048)
0 前言
随着移动互联网业务的飞速发展,电信运营商的传统增值业务受到了极大的冲击,新兴业务研发、上线与推广需求迫切。此外,“互联网+”观念已逐步深入人心,传统业务纷纷寻求与移动互联网的有效结合与突破,对电信运营商的IT服务支撑能力提出新的要求和挑战。因此,电信运营商亟需建设一支高素质的自有IT软件开发团队,打破业务部门与IT支撑部门之间的沟通壁垒,提供高效、安全、可靠的软件研发、交付与迭代能力。关于自有IT 软件研发团队的组建模式及管理方法等,读者可参考目前互联网企业及银行软件开发中心的运行模式。
一般人对于软件开发的理解就是“编写代码”,从而充满畏惧心理,认为自己知识不足、经验缺乏而不能胜任。实际上,编码测试仅是其中相对简单的环节,需求分析和设计才是开发过程的重要核心环节。软件开发要求IT人员能够准确理解并转化业务需求、熟悉一般的软件开发流程,同时具备一定的软件开发实践经验。本文将结合目前个人实践,简述软件开发流程,分享软件开发案例实践及心得体会。
1 软件开发概述
软件开发是将用户需求合理转化为代码实现的过程,是一项包含了需求调研和分析、软件设计、代码编制、测试等环节的系统性工程。
1.1 软件开发流程
按照软件开发的不同阶段,可将软件开发分为以下环节。
1.1.1 调研阶段
在与用户充分沟通的基础上,对用户待解决的问题进行汇总、定义,并结合技术、人力、资金等多方面因素论证项目实施的可行性,包括技术方案、资源需求、预期收益、实施步骤等。……
登录APP查看全文
