软件开发的项目管理探究

软件开发的项目治理探究

摘要:

与一般项目相比,软件开发项目存有一些独有的特点,而这些特点的存有使得要想真正做好软件开发项目的治理工作是十分困难的,其在治理方法上与传统项目治理存有着一定的差别,一些通用的项目治理理论或者项目治理方法并不适用于软件开发项目的治理。在这种情况下,对软件开发项目治理实行相对应的实践探究,就显得非常必要。

关键词:

软件开发项目治理;实践

进入21世纪后,伴随着计算机技术和网络技术的飞速进展,各种智能终端设备逐渐兴起,也使得人们对于软件的需求达到了一个前所未有的高度,推动了我国软件产业的进展。而在软件开发过程中,需要切实做好项目治理工作,提升治理水平,才能够促动我国软件产

业的进一步进展壮大。

一、软件开发与项目治理

简单来讲,软件开发就是依照客户的需求,构建软件系统或者系统中的软件部分,其是一项包括了需求捕捉、需求分析、设计、实现和测试的系统工程,需要借助某种本程序设计语言实现。软件开发的主要流程包括:需求分析、总体设计、细部设计、编码、单元测试、综合测试、运行以及维护。项目治理则是指在一定的约束条件下,为了实现某个特定的目标,依照项目自身的内在逻辑规律所实行的系统治理活动。相对于软件开发来说,项目治理需要遵循几个基本的原则,一是依照分阶段的生命周期计划,实行严格治理;二是做好相对应的阶段性评审;三是重视产品操纵;四是应用现代程序设计技术;五是确保开发人员的专业素养较高,同时对人数实行操纵;六是必须能够对结构实行清楚地审查;七是必须承认软件工程实践持续改进的必要性1。

二、基于软件开发的项目治理实践

以智能手机系统为平台,针对手机软件开发的项目治理实践实行简要分析和讨论。

2.1需求分析需求分析是软件开发的基础与前提,能够猎取和记录系统需求,确保客户与项目团队在系统需求变更上的一致性,幸免软件开发过程中不必要的弯路。需求分析法包括了用户问卷调查、研讨会以及原型展示等,需要安排专人做好相对应的记录工作,并即时对其实行总结和归纳,做好应对策略。在该项目中,软件需要满足的需求包括:适用于主流手机操作平台,充分考虑不同硬件配置以及操作系统版本的兼容性;能够跨平台运行,同时不需要占用过多的系统资源;确保数据连接的速率以及操作的流畅性等。

2.2设计编码系统设计包括了总体设计和细部设计两个不同的阶段,其中,总体设计应该大致规划出软件的功能模块,做好相对应的功能分区,并对其实行初步的设计分析,细部设计则需要给出每一个功能模块的操纵流程、算法以及数据结构等,确保每一个模块都有不同的层次。对于一些难度较大、涉及面较广的模块,能够交给一些经验丰富、心细缜密的技术人员完成,并做好模块的测试与修改,保证其稳定可靠,尽可能降低风险与成本2。设计完成后,需要实行编码工作,采纳代码版本治理工具SVN,以确保各个子系统的功能都能够得到最大限度的发挥,实现系统之间的功能互补,从而降低软件开发的风险和难度,提升软件过程的跟踪率。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4