基于软件开发的项目管理实践探究

来源 :中国新通信 | 被引量 : 0次 | 上传用户:wdxf365
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 与一般项目相比,软件开发项目存在一些独有的特点,而这些特点的存在使得要想真正做好软件开发项目的管理工作是十分困难的,其在管理方法上与传统项目管理存在着一定的差别,一些通用的项目管理理论或者项目管理方法并不适用于软件开发项目的管理。在这种情况下,对软件开发项目管理进行相应的实践探究,就显得非常必要。
  【关键词】 软件开发项目管理 实践
  进入21世纪后,伴随着计算机技术和网络技术的飞速发展,各种智能终端设备逐渐兴起,也使得人们对于软件的需求达到了一个前所未有的高度,推动了我国软件产业的发展。而在软件开发过程中,需要切实做好项目管理工作,提升管理水平,才能够促进我国软件产业的进一步发展壮大。
  一、软件开发与项目管理
  简单来讲,软件开发就是依照客户的需求,构建软件系统或者系统中的软件部分,其是一项包括了需求捕捉、需求分析、设计、实现和测试的系统工程,需要借助某种本程序设计语言实现。软件开发的主要流程包括:需求分析、总体设计、细部设计、编码、单元测试、综合测试、运行以及维护。项目管理则是指在一定的约束条件下,为了实现某个特定的目标,依照项目自身的内在逻辑规律所进行的系统管理活动。相对于软件开发而言,项目管理需要遵循几个基本的原则,一是依照分阶段的生命周期计划,进行严格管理;二是做好相应的阶段性评审;三是重视产品控制;四是应用现代程序设计技术;五是确保开发人员的专业素质较高,同时对人数进行控制;六是必须能够对结构进行清晰地审查;七是必须承认软件工程实践持续改进的必要性[1]。
  二、基于软件开发的项目管理实践
  以智能手机系统为平台,针对手机软件开发的项目管理实践进行简要分析和讨论。
  2.1需求分析
  需求分析是软件开发的基础与前提,能够获取和记录系统需求,确保客户与项目团队在系统需求变更上的一致性,避免软件开发过程中不必要的弯路。需求分析法包括了用户问卷调查、研讨会以及原型展示等,需要安排专人做好相应的记录工作,并及时对其进行总结和归纳,做好应对策略。在该项目中,软件需要满足的需求包括:适用于主流手机操作平台,充分考虑不同硬件配置以及操作系统版本的兼容性;可以跨平台运行,同时不需要占用过多的系统资源;确保数据连接的速率以及操作的流畅性等。
  2.2设计编码
  系统设计包括了总体设计和细部设计两个不同的阶段,其中,总体设计应该大致规划出软件的功能模块,做好相应的功能分区,并对其进行初步的设计分析,细部设计则需要给出每一个功能模块的控制流程、算法以及数据结构等,确保每一个模块都有不同的层次。对于一些难度较大、涉及面较广的模块,可以交给一些经验丰富、心细缜密的技术人员完成,并做好模块的测试与修改,保证其穩定可靠,尽可能降低风险与成本[2]。
  设计完成后,需要进行编码工作,采用代码版本管理工具SVN,以确保各个子系统的功能都能够得到最大限度的发挥,实现系统之间的功能互补,从而降低软件开发的风险和难度,提高软件过程的跟踪率。
  2.3测试运行
  软件测试并非单纯的某个环节,而是贯穿于整个软件开发项目中,制定出详细全面的测试计划,并对测试用例进行用心编写。软件中的每一个子模块都应该由编程人员之外的技术人员进行反复测试,同时对测试过程中出现的问题进行记录,提出相应的修改意见,由相应的编程人员进行修改。在对测试用例进行编写时,需要对测试目标、测试环境、测试步骤、预期结果等进行记录,形成具有代表性的数据信息。在测试完成后,需要首先在小范围内,对软件的子模块进行试运行,确认无误后再对软件整体进行试运行,结合运行反馈结果,评估软件的可靠性,采取相应的完善措施。试运行成功后,需要编写相应的用户手册,制作视频说明,帮助用户了解和使用软件,同时标注联系方式,方便用户进行反馈。
  2.4后期管理
  在系统安装试用一段时间,具备相应的验收条件后,需要进行验收准备工作,对之前的工作进行总结,列出工作成果和相应的文档,审查相关技术文档中的内容和信息。应该对系统当前的完成状况进行明确,对于尚未完成的部分,应该采取有效策略去完成,或者设置相应的回避措施,确保客户在验收时不会提出这些未实现的需求。在交付使用后,需要做好软件维护工作,结合需求变化或者硬件环境变化对程序进行修改,确保其具备良好的实用性和适用性[3]。
  三、结语
  综上所述,软件开发项目管理与一般的项目管理存在着很大的差别,需要相关技术人员结合软件开发的具体流程,做好全过程管理,保证管理效果,在完成预定功能目标的基础上,提升软件的可靠性与安全性,确保软件的有效应用。
  参 考 文 献
  [1]刘宇柯.基于CMMI的软件开发项目管理研究[D].广东工业大学,2015.
  [2]鲁成祥,吕培强,庞新莹.基于Android平台软件开发的软件项目管理实践研究[J].软件导刊,2012,11(8):10-13.
  [3]张雪娇.基于关键技术的敏捷软件开发项目管理研究[D].华中科技大学,2011.
其他文献
【摘要】 文中总结分析了现代医院后勤资产的微机管理模式,微机系统为医院管理后勤资产提供有效的数据支持,帮助医院做出正确的决策。通过微机系统在临床科室建立分户账并由专人管理,资产保障部门的分户账与临床各科分户进行账核对,每年不少于2次,现场进行实物查看;微机系统分户账与固定资产帐每年至少核对2次,完全实现账账相符和账实相符。  【关键词】 后勤资产 医院信息化 管理模式  一、引言  现代化医院的管
【摘要】 通信项目质量管理是项目管理的重要环节,本文结合企业质量管理现状,讨论如何更有效的实施质量管理。  【关键词】 通信项目 质量管理  信息化时代的带来,为通信行业带来了机遇和挑战,在促进通信业高速发展的同时,也对通信网络的质量提出了更高的要求。对通信施工企业来说,提高施工质量可以提高企业的核心竞争力,进而提高企业形象。我国企业实行质量管理较晚,现在很多单位通过了三合一认证,其中的ISO90
【摘要】 在扩建变电站施工过程中土建施工与电气施工的配合是十分重要的,要做到工程忙而不乱,技术人员要有丰富的实践经验和对整个停电检修的合理安排,并且在施工中要有高度的责任心,从而使得整个安装工程在保证质量的前提下能高效率地完成。  【关键词】 扩建变电站 电气 土建 配合  随着国家电网公司提出全球能源互联网概念,特高压建设持续加速,而一大批老旧变电站也迎来了技术革新,对扩建变电站土建建设工艺的要
【摘要】 根据承钢现在路灯系统的现状,进行了详细的需求分析。路灯管理系统将运用到地理信息系统、GPRS通信技术、网络技术、Asp.net开发技术、以及SqlServer数据库技术。本系统将采用B/S架构,设计实现承钢路灯管理系统。采用GPRS网络通信,实现照明终端设备的控制、数据统计、实时监控等功能,完成了对路灯的可视化管理。提高承钢照明管理水平,减少维护人员劳动强度,减少企业运营成本。  【关键
【摘要】 对于广播发射台来说,其主要的功能体现在两大方面:其一,对广播节目信号进行发射;其二,对广播发射台技术管理方面的工作。本文从广播发射台技术管理问题角度出发,进一步对广播发射台技术管理强化策略进行探究,以期为广播发射台技术管理的优化及完善提供一些具有价值的参考建议。  【关键词】 广播发射台 技术管理 问题  以广播发射台技术为例,其系统组成主要分为三大部分,即硬件、软件及防干扰部分。为了确
目前,OSPF动态路由协议广泛应用于网络,本文对于OSPF动态路由协议进行了分析,从动态路由协议、OSPF路由算法、OSPF网络规划等等反面进行分析,并从优化网络结构,提高网络管理水平方面提出了建议。随着信息化建设的不断发展,计算机网络技术的应用越来越广泛和深入。为了优化现有的网络结构,充分发挥网络优势,深化对网络设备基本原则的理解,理解网络路由协议的主要内容,为了更好地发挥网络路由设备的性能,提