基于Android平台软件开发的软件项目管理实践

时间:2024-01-24 点赞:54439 浏览:114111 作者原创标记本站原创

本文是一篇项目管理论文范文,项目管理方面有关本科毕业论文,关于基于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和AndroidSDK,以Ja语言编写的一款Android平台手机应用软件.本款软件的开发意图在于使随身携带Android手机的人群无需再花钱购买专门的远程控制设备,如电子笔、无线鼠标等,或者在忘记携带上述设备的情形下,直接使用手机远程操控计算机,为用户节省时间和金钱.从虚拟触摸板功能、文件浏览功能,到智能PPT遥控功能、虚拟游戏手柄功能,“PC遥控器”将给用户带来更为实用、更为便捷的全新体验,让用户在工作、娱乐中尽情享受指尖在屏幕上滑动的乐趣.

2.2生命周期模型选择

增量模型融合了瀑布模型的基本成分(重复应用)和原型实现的迭代特征,该模型采用随着日程时间的进展而交错的线性序列,每一个线性序列产生软件的一个可发布的“增量”.当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布.客户对每一个增量的使用和评估都作为下一个增量发布的新特征和功能,这个过程在每一个增量发布后不断重复,直到产生了最终的完善产品.

因本软件涉及触摸板、文件浏览、PPT控制、游戏控制等多个相对比较独立的子功能,所以我们采用的是以增量模型(图1)的方式,把软件产品作为一系列的增量构件来逐一设计、编码、集成和测试,根据测试结果不断改善直至达到预期.

图1项目开发模型

采用增量模型的优点是人员分配灵活,刚开始不用投入大量人力资源.如果核心产品很受欢迎,则可增加人力实现下一个增量.当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径.这样即可先发布部分功能给客户,可以使用户有较充裕的时间学习和适应新产品.此外,增量能够有计划地管理技术风险.

依据采用的增量模型,将该系统的开发阶段分为需求分析、系统设计、编码实施、测试、系统试运行等,在每个开发阶段中进行质量、成本和进度等跟踪控制管理,主要从文档、工具、沟通、制度、合作4个方面进行.管理模型如图2.

图2项目管理模型

2.3需求分析

需求分析是每个软件开发的基础,是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统需求变更上保持一致.全面的需求获取是从保证系统开发少走弯路为前提.项目开发中采用了多种方法从不同角度获取不同用户、不同平台的不同需求.分析方法主要有用户调查问卷、定期召开研讨会、原型展示等.对于每一次的调查和会议,都有专门人员做好全程记录,会后及时做好应对策略.

本项目具有较强的可行性和创新性,因此,正确而又全面地做好系统的需求分析是十分重要的.本项目所开发的系统的主要特点有:

(1)系统主要分为Android手机端应用软件和配套的PC服务端软件两部分.

(2)手机端应用软件基于Android操作系统平台,应充分考虑到针对各种不同硬件配置和操作系统版本的兼容性.

(3)配套的PC服务端软件应能够跨各种不同操作系统平台运行,且占用较少系统资源.

(4)系统应能够在大多数无线环境下使用,保证数据连接的速率和操作的顺畅.

(5)软件所面向用户群体的计算机专业知识参差不齐,因此简单友好的可视化操作界面是至关重要的.

本系统具体功能需求如表1.

2.4项目规划

项目规划是建立项目行动指南的基准,包括对软件项目的估算,风险分析、进度规划、人员的选择与配备、产品质量规划等.本项目采用MicrosoftProject制定项目管理计划.在制定计划时注意保证计划的可行性,明确责任划分.项目管理计划随着系统的进行不断细化,不断调整.对于影响系统整体进度的调整,及时召开小组会议进行讨论决定并记录形成文档.

2.5系统设计与编码

系统设计阶段分为概要设计和详细设计两阶段完成.概要设计阶段将系统划分为连接模块、通信协议模块、触摸板模块、文件浏览模块、PPT控制模块、游戏手柄模块、设置模块、帮助模块、关于模块及退出程序模块等10个模块,并对这些模块进行了初步设计分析;针对PC服务端软件,为了达到在各种操作系统平台上的可用性,编程语言采用了跨平台的Ja.系统总体流程如图3.

相关论文

ERP软件项目管理开发

本文是一篇项目管理论文范文,关于项目管理方面大学毕业论文,关于ERP软件项目管理开发相关在职研究生毕业论文范文。适合项目管理及软件开发。

软件项目管理中的风险识别与管理

本文是一篇风险管理论文范文,关于风险管理类大学毕业论文,关于软件项目管理中的风险识别与管理相关本科论文范文。适合风险管理及项目管理及。

ei会议发表软件项目管理

本文是一篇专业论文范文,专业类有关电大毕业论文,关于ei会议发表软件项目管理相关函授毕业论文范文。适合专业及奖学金及研究生方面的的大学。

软件项目管理过程其实施要点

本文是一篇软件项目管理论文范文,软件项目管理有关毕业论文格式模板,关于软件项目管理过程其实施要点相关函授毕业论文范文。适合软件项目管。

关于软件项目管理常见问题的

本文是一篇软件项目管理论文范文,关于软件项目管理方面自考毕业论文开题报告,关于关于软件项目管理常见问题的相关毕业论文格式模板范文。适。

软件项目管理环境下的质量管理

本文是一篇质量管理论文范文,质量管理相关学年毕业论文,关于软件项目管理环境下的质量管理相关专升本毕业论文范文。适合质量管理及项目管理。

软件项目管理

本文是一篇项目管理论文范文,项目管理有关专升本毕业论文开题报告,关于软件项目管理相关电大毕业论文范文。适合项目管理及软件项目管理及软。

计算机软件项目管理中的需求

本文是一篇需求论文范文,需求相关大学毕业论文,关于计算机软件项目管理中的需求相关毕业论文提纲范文。适合需求及软件开发及用户方面的的大。