基于Android平台软件开发软件项目管理实践研究.docVIP

基于Android平台软件开发软件项目管理实践研究.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android平台软件开发软件项目管理实践研究

基于Android平台软件开发软件项目管理实践研究   摘要:通过在一个Android平台小型软件的开发过程中应用软件项目管理的相关知识,初步探讨了Android平台软件开发的特点,阐述了需求、质量、进度等方面的管理理念和方法,特别是如何对项目进行跟踪、监控和度量,以保证软件按照进度高质量地完成、交付和使用。   关键词:Android;软件项目管理;系统模型;管理实践   中图分类号:TP301文献标识码:A文章编号:16727800(2012)008001004   基金项目:2011—2012年度曲阜师范大学本科生科研训练项目   作者简介:鲁成祥(1988-),男,曲阜师范大学计算机科学学院本科生,研究方向为网络工程;吕培强(1989-),男,曲阜师范大学计算机科学学院本科生,研究方向为软件工程;庞新莹(1990-),男,曲阜师范大学计算机科学学院本科生,研究方向为网络工程。   1项目管理内容   项目管理是在一定的约束条件下,为高效率地实现项目业主的目标,以项目经理个人负责制为基础和以项目为独立实体进行经济核算,并按照项目内在的逻辑规律进行有效地计划、组织、协调、控制的系统管理活动。   从软件工程的角度讲,软件开发主要分为以下几个阶段:需求分析、总体设计、详细设计、编码和单元测试、综合测试、运行和维护。在开展软件项目管理时,应遵循以下7条基本原则:①用分阶段的生命周期计划严格管理;②坚持进行阶段评审;③实行严格的产品控制;④采用现代程序设计技术;⑤结果应能够清楚地审查;⑥开发小组的人员应该少而精;⑦承认不断改进软件工程实践的必要性。   2项目管理实践研究   2.1项目简介   Android手机操作系统自问世以来,凭借其强大的易用性、开放性、丰富的硬件选择面及便捷的开发功能,迅速成为智能手机市场的新宠儿。“PC遥控器”是基于JDK和Android SDK,以Java语言编写的一款Android平台手机应用软件。本款软件的开发意图在于使随身携带Android手机的人群无需再花钱购买专门的远程控制设备,如电子笔、无线鼠标等,或者在忘记携带上述设备的情形下,直接使用手机远程操控计算机,为用户节省时间和金钱。从虚拟触摸板功能、文件浏览???能,到智能PPT遥控功能、虚拟游戏手柄功能,“PC遥控器”将给用户带来更为实用、更为便捷的全新体验,让用户在工作、娱乐中尽情享受指尖在屏幕上滑动的乐趣。   2.2生命周期模型选择   增量模型融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”。当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品。   因本软件涉及触摸板、文件浏览、PPT控制、游戏控制等多个相对比较独立的子功能,所以我们采用的是以增量模型(图1)的方式,把软件产品作为一系列的增量构件来逐一设计、编码、集成和测试,根据测试结果不断改善直至达到预期。   图1项目开发模型   采用增量模型的优点是人员分配灵活,刚开始不用投入大量人力资源。如果核心产品很受欢迎,则可增加人力实现下一个增量。当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径。这样即可先发布部分功能给客户,可以使用户有较充裕的时间学习和适应新产品。此外,增量能够有计划地管理技术风险。   依据采用的增量模型,将该系统的开发阶段分为需求分析、系统设计、编码实施、测试、系统试运行等,在每个开发阶段中进行质量、成本和进度等跟踪控制管理,主要从文档、工具、沟通、制度、合作4个方面进行。管理模型如图2。   图2项目管理模型   2.3需求分析   需求分析是每个软件开发的基础,是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统需求变更上保持一致。全面的需求获取是从保证系统开发少走弯路为前提。项目开发中采用了多种方法从不同角度获取不同用户、不同平台的不同需求。分析方法主要有用户调查问卷、定期召开研讨会、原型展示等。对于每一次的调查和会议,都有专门人员做好全程记录,会后及时做好应对策略。   本项目具有较强的可行性和创新性,因此,正确而又全面地做好系统的需求分析是十分重要的。本项目所开发的系统的主要特点有:   (1)系统主要分为Android手机端应用软件和配套的PC服务端软件两部分。   (2)手机端应用软件基于Android操作系统平台,应充分考虑到针对各种不同硬件配置和操作系统版本的兼容性。   

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档