![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手机软件项目管理
xjbclz
有多年APP与手机软件开发和管理工作经验,出版了两本书:《Android APP开发实战》和《App Inventor2定制与二次开发》
展开
-
手机软件项目管理1—需求管理工作
一 需求 软件需求工作贯穿于整个软件项目过程中,从立项评估阶段、到开发阶段,乃至到了量产阶段,都会涉及到。1 软件项目的特点是需求多变,要有服务意识,以客户(包括项目经理、产品经理、标准化和UI交互等公司内部客户和公司外部客户)需求为导向,满足客户多变的需求。2 在项目初期尽快开发一个Demo版本,提供给客户做详细评估。3 对于工作量较大或难点功能,要细化分解,分步骤分阶段实现原创 2016-06-04 22:09:48 · 824 阅读 · 0 评论 -
手机开发实战189——手机软件开发注意事项3
21 setjmp和longjmp的使用利用这两个函数可以在程序发生严重异常时,直接跳回到idle状态或上级菜单,而不必利用重启返回; 22在许多状况下,连续按键会造成手机出现异常,此时可开启一个定时器,在短时间内锁定键盘; 23显示函数要考虑不同的字符编码方式:ascii,unicode和utf8;以及不同的书写习惯:从左往右书写和从右往左书写;原创 2016-06-14 20:32:25 · 454 阅读 · 0 评论 -
手机开发实战188——手机软件开发注意事项2
11提交代码控制和内存使用控制:模块:日期:关键词:修改原因:改动造成的功能上的变化:改动可能产生的隐患:文件:修改、增加和删除;函数:修改、增加和删除;涉及到的全局函数和变量:静态内存使用(申请和释放):动态内存使用(申请和释放): 12电话本的表示方式,如果有来电大头贴的功能,在结构体中保存原创 2016-06-14 20:31:49 · 457 阅读 · 0 评论 -
手机开发实战187——手机软件开发注意事项1
手机软件开发注意事项1在程序的不同状态需考虑的异常事件(开关机):来电短信(接收和定时发送)彩信(手动下载和自动下载)状态报告Wap Push (SI 和SL)JAVA Push (Sms Push和Alarm Push)电量不足提示充电完成提示闹钟提示记事本提示自动关机提示插拔充电器插原创 2016-06-14 20:31:23 · 352 阅读 · 0 评论 -
手机开发实战186——软件开发模式
软件开发模式目前的软件开发大都采用主程序员的模式,软件主设负责制,软件主设是团队的核心,对业务的理解和对技术的把握都要很强,需要做好以下几点:与项目经理、产品经理和客户一起确定软件需求与各模块工程师一起划分模块、功能分配和制定软件发布计划与测试负责人一起制定软件测试计划软件功能的实现和完善是软件团队对外的接口人,负责与各相关部门的沟通和协作原创 2016-06-14 20:30:02 · 551 阅读 · 0 评论 -
手机软件项目管理8—三方应用问题处理注意事项
三方应用问题处理注意事项1发给三方应用供应商的邮件请在邮件主题中标明正式的项目代号和产品型号,同时抄送给项目组相关成员(如SPM、测试人员等)。 2给三方应用供应商提交bug时,需要按确定好的bug模板提交bug,并标明bug的等级,以便供应商优先解决优先级和严重等级高的问题;在跟三方供应商沟通的时候一定要明确重点问题。 3一封邮件只能发给一个供应商,不能一封邮件同时发给N个供原创 2016-06-05 11:45:09 · 650 阅读 · 0 评论 -
手机软件项目管理7—三方应用导入流程
初步评估—>供应商提供验证版本—>公司内部测试—>研发和产品确认—>商务确认—>供应商自测—>供应商提供自测报告和正式版应用—>公司内部测试—>项目集成 供应商自测需包括以下几项内容:CTA测试用例(开启数据流量下,应用后台流量监控是否满足工信部需求)各场景下的RAM消耗测试各场景下的功耗测试原创 2016-06-05 11:44:05 · 575 阅读 · 0 评论 -
手机软件项目管理6—软件供应商评判项
1公司的运营状况(包括成立时间、规模、总人数、开发人员、测试人员和技术支持人员人数等) 2 产品功能特性(包括特色功能、支持的协议、规范、语言种类、适用的国家地区、支持的分辨率、屏幕密度、横竖屏显示方式、是否支持单手操作、是否支持物理键盘操作等) 3 系统环境的需求(包括开发平台、CPU、GPU、动态和静态RAM、ROM空间等) 4 产品性能指标(包括运行速原创 2016-06-04 22:17:48 · 434 阅读 · 0 评论 -
手机软件项目管理5—项目组内部的沟通
五 项目组内部的沟通 1 SPM要把相关的项目信息通知到每个项目组成员,如产品定义、产品的上市时间、版本计划、代码存放地址、编译命令和开发环境等;且需要每周发布软件进度周报,告知项目组成员软件状态和进度。2 在评估需求时,SPM一定要知会到具体的开发人员,请开发人员输出意见,如果SPM和开发人员的初始意见不一致,那最后也一定要达成一致,再由SPM汇总,对外输出;SPM最好不要直接取代开原创 2016-06-04 22:14:26 · 839 阅读 · 0 评论 -
手机软件项目管理4—Bug处理
四Bug处理 1 软件开发人员平时打交道最多的外部人员就是测试人员了,而且往往都是针对Bug沟通,一定要做到有理。对于某个bug,如果觉得测试人员提的不合理,不想修改,最好在关闭bug的同时,能说明不修改的理由,不要不加说明,直接关闭不改,这样会导致测试人员的反弹,再次reopen,增加沟通成本。2对于随机问题,务必需要测试人员详细说明总共的测试次数和出现问题的次数,弄清楚问题出现原创 2016-06-04 22:13:32 · 702 阅读 · 0 评论 -
手机软件项目管理3—发布版本
三 发布版本 在开发阶段的一个重点工作就是按时保质的发布版本给测试部门或客户,对外发布的版本一定有质量保证的版本,不能忽视质量,为了发版本而发版本。要做到按时保质,需要做到以下几点:1 项目组成员在提交代码到服务器前,一定要自己先验证所做的修改。2 提交代码时,要请其他人进行代码Review工作。3 在每天早上下载最新的AutoBuild版本,对自己前一天提交的修改作自查。原创 2016-06-04 22:12:36 · 697 阅读 · 0 评论 -
手机软件项目管理2—版本计划
二 版本计划 确定项目需求和工作范围后,要根据:整机项目进度(如3T试产时间、评审时间、CTA认证送测时间、说明书的编写时间和量产时间等)客户或其它部门提供网络配置参数、图片、铃声、信息模板和三方应用等资源的时间点测试部门、客户、场测人员和试用人员每测试一个版本的测试周期运营商每测试一个版本的测试周期(运营商项目)蓝牙、WIFI、杜比、CE和FCC等认证送测的时间点原创 2016-06-04 22:11:24 · 1521 阅读 · 0 评论 -
手机开发实战190——手机软件开发注意事项4
31嵌入式开发更应该注意资源(内存)的消耗和程序的运行速度; 32具有一定集成度并可以重复使用的软件组成单元称为软构件(Software Component) 33显示功能的统一接口函数字符串、图片和绘图函数 34每一个模块功能都应该定义相应的编译选项开关; 35设计多语言版本的软件应注意的一些细节:字体、提示信息、在原创 2016-06-14 20:33:06 · 492 阅读 · 0 评论