首先要谢谢百家拳的老师定风波不断的帮助我,支持我,在这里,向定风波老师致以的敬意~~谢谢您。。
项目:
1.首先,做好需求分析。跟客户谈好需求谈明白,留下他们的电话,方便随时问他。
2.系统概述,说明这个程序运行的平台,有什么功能,能够提供什么样的便捷等等……。
3.功能需求描述,首先就是抽出用例,UML里头有个用例图,意思就是描述了,这个系统谁用,
都干什么用。。比如,管理员是个角色,他有个功能是添加记录,删除记录等等,添加记录,删除记录这些功能,就叫用例,一个角色有很多的用例。这些东西都理清了,开始详细的设计了。
4、开发与设计的总体思想
理清上面的思路,知道该怎么设计了,然后就考虑用什么工具设计了。
5、详细的设计
详细的设计就是一共需要几个类,每个类有什么方法,这里我们不考虑这些代码是怎么实现的,就是说不考虑这些代码是怎么编的,就比如,建筑师设计楼的时候,他不用考虑地砖应该怎样铺的吧?同样的,设计用例的时候,不用考虑数据库是怎么查的。把所有的用例设计全,不能丢三落四的,等把所有的类,每个类的方法名都定义出来,也就是把接口都写出来了,然后再一个个的实现那些方法,系统就做出来了。等把接口写出来了,怎么实现就非常容易了 。这里用接口来写这些方法,而不用类来写,是因为增强代码的可读性,就是说具体的类互相关联的多了,就很容易乱,代码的可读性就差,另外,工作量也就会增大。这里,用接口还有个另外的好处,比如,一个接口有add,update,delete,find这四个方法,让写一个对数据库的操作,但是有很多地方,需要增删改查,每次要增删改查的时候都要写一个具体的类,多麻烦呀。。一个接口可能有若干个实现类,比如一个对用户增删改查,而另一个对文章增删改查,其实接口就更像个描述,像个文档似的,接口也写出来了,就实现这些用例吧。。然后编完了,就测试,最后交付,就这样……其实,说白了,就是根据客户的需求,写一些接口用于描述这些用例,最后就是再实现这些用例。。
最后,再说一些,这些都是自己写的,本人还是个初学者,有很多不懂的地方,很多地方用词很生涩,望见谅,我会更加努力的!!!