第一步:规划,一般而言是使用迭代式开发的一些准备工作,例如每个迭代的周期长度等。
第二步:确定一次迭代要实现的需求,一般而言都是核心需求。
第三步:对需求进行分析。
第四步:设计具体软件的架构、模块和开发规范等。
第五步:用代码实现设计。
第六步:在团队内部进行测试。
第七步:开发小组根据测试的反馈信息进行调试。
第八步:循环第六到第七步,直到bug为零状态。
第九步:发布软件供用户使用。
第十步:收集有用的使用软件的反馈信息。
第十一步:评估用户的反馈。
第十二步:重复第一到第十一步。
MVC在andorid应用开发中的实现方式
Model1
第一步:先写业务代码
第二部:对业务进行单元测试。
第三步:完成界面。
第四步:使用activity呈现界面,并和用户事件交互
Model2
完成界面
第一步:使用acitvity 呈现页面 和用户事件交互
第二步:完成业务代码并进行测试
第三步:把用户事件的实际处理交给业务代码。
关于两种迭代的开发方式 :
先完成业务代码并进行测试比较适合中大型android项目;
先完成界面,比较适合中小型andorid项目;
在工作中很多时候我们没有按照上边的程序走,或许只是图一时的轻松,总想着该省的省,该去的去,功能实现即可!然而,当应用逐步完成后才发现后续工作越来越难,问题越来越多,而解决工作的时候有没有好好的去按照程序认真修改导致越改越难改,改一个地方而动全身的尴尬局面,这些都不是我们想看到的!所以,认真的架构和分析是很有必要的!低耦合,高内聚的程序是很有必要的!