我又来了:
提取类的问题我先给你明确我们接着下来要提的类包括哪些?
1.实体类:是用于存储信息,资料的类(如银行的帐户)
2.边界类:是用于与外界的接口的类(如ATM交款的接入,或是给用户输入信息的类)
3.控制类:是用于控制实体类的存储的类;(如各种的SAVE(),DELETE()等)
4.接口类:是用于软件与硬件间的接口的类;
基本的类已经确了,哪你可以根据你所做的用例模型进行分析(用例模型是在需求分析中做成的)
注意:类包括参数与函数,与一些属性等!
当然你可能会问接着我们要进行什么吧!我在这里也为你提一提吧!
定义好以上的类后我们将要做的是用例实现(是虚线的圆),这是最难的一项
主要是做顺序图与协作图,是将你每一个用例如何运行,如何调用数据库中的数据,如何传递
参数等全部详细表述,(我试过省些功夫,但在定程序过程中同样要考虑以上的问题,但不是专
一的去想,想出来的效果并不好!)
最后便是根据你所定议的类与用例实现(一定要按这些顺序图与协作图去写程序否则容易跑题)
最后告诉你一声,UML(ROSE2002)只是用以程序分析并不能真正生成有用的代码,我曾试过生成
JAVA的架构是可以的,但全部的代码还是要自己填上去)
就谈到这里吧!886 ^_^