开发包:WTK 21
关键字列表:IntelliJ,SDE,Ant,Antenna,VCS
介绍:在此项目的开发过程中,您的可以选择您喜欢的软件管理方式和软件方面论,如采用敏捷开发和极限编程,RUP等,虽然这只是个小项目,但我们仍然我解剖的决心。
J2ME一直是好像是某些工具的专项,但是通过本项目,你会发现实现J2ME项目原来是这个简单。我们在这里拟定建立一个邮件程序,实现无限Email功能。
一 调研阶段
1 确定系统功能,如保存用户信息、发送邮件、接收邮件、邮件管理等。在这里可以用Use Case视图描述系统的功能,同时可能需要Deployment图,了解程序的发布方式。在此阶段建立系统的版本控制系统。
二 设计阶段
2 根据系统功能,建立UML类图确定系统的核心类,同时需要序列图、协作图,有助于您从各个方面了解您的系统。在这里几个核心的类是非常重要的。
3 建立模拟测试环境,这需要根据您的具体配置来决定啦,这主要是为开发人员提供一个统一的测试环境,方面开发人员的测试。
三 编码阶段
4 对核心类进行编码,这其中可能涉及到算法(游戏等),这些类需要严格测试,直至完成核心功能类的全部编码和测试工作。
5 规划和编写相应的Midlet。这里我们选用IntelliJ,还是考虑到以下原因。Midlet主要还是编码,这正是IntelliJ的特长,设定好Classpath后,IntelliJ可以提示各种编码错误,包括误引用J2SE的类和方法等。我们这里通过将Antenna整合到Ant中,极大地方便您对对Midlet的管理。在Debug方面,将Antenna和IntelliJ的remote debug结合起来,Debug也会方便许多。
6 迭代过程,可能因为功能需求,要重复4,5步骤,最终完成系统的编码和测试工作,所以Midlet的开发完毕。
四 打包交付和收尾
7 所有编码工作完毕后,Antenna同样提供了打包发布的服务,只需运行Ant的target就可以完成所有的工作。
8 撰写相关文档,如项目总结、注意事项等,涉及到业务人员,系统架构师,开发人员和测试人员等,保证系统有个完整的结尾,同时也可以为后续的项目积累经验,适当的总结会议是非常有帮助的。总结相关的算法和图形设计,对以后的项目是有很大的帮助的。 |