原文:【Xamarin挖墙脚系列:移动设备应用的开发周期及准则】
原文地址:https://developer.xamarin.com/guides/cross-platform/getting_started/introduction_to_mobile_sdlc/
在移动设备软件的开发周期中,主要划分为: Inspiration, Design, Development, Stabilization, Deployment, and Maintenance几个阶段
1 发觉灵感创造---软件的目的
2 着手设计---画图纸
3 开发编码---实质性的操作
4 稳定化--进行回归测试,解决其中的已知问题
5 发布--将软件发布出去
6运维--对产品进行后期的维护完善管理升级等工作。
三大平台的设计准则:
- Apple - Human Interface Guidelines
- Android – Design Guidelines
- Windows Phone – Design library for Windows Phone
在不同的平台,不同设备,搭载系统的硬件设备等因素下,做综合的考虑。
平台的特性,硬件的特性,系统平台的特性,对开发产品的软件进行功能个性化,折中处理等等。比如导航:在IOS设备上只有一个Home键,导航的话 前进 退回 就需要有软件的支持。
Sqlite数据库在Windows Phone下没有原生的支持,是否需要用第三方类库等等。
及时在相同的平台下,也要考虑系统的版本,硬件的屏幕大小,内存,摄像头等等因素。
在核心功能开发完毕后,可以发布Prototype 版本的应用
在开发完毕所有功能,但是未能完全测试的时候,可以发布 Alpha 应用
待基本已知问题都解决完毕。仍有核心的问题未解决的时候 ,可以发布Beta 应用
待功能完成,完全测试通过,未有已知的问题的时候,可以发布 Release 应用,这个版本就可以在各个应用商店等,提供正式下载。