金融软件在设计阶段的任务是通过综合考虑所有的技术限制,以扩展和细化分析阶段的模型。设计的目的是指明一种易转化成代码的工作方案,是对分析工作的细化,即进一步细化分析阶段所提取的类,并且增加新的类处理。设计阶段可以分为两个部分,一是结构设计,结构设计是高层设计,其任务是定义包,包括包间的依赖性和主要通信机制,希望得到尽可能简单和清晰的结构,各部分之间的依赖尽可能的少,并尽可能地减少双向的依赖关系。二是详细设计,细化包的内容,使编程人员得到的所有类的一个足够清晰的描述。
一、实现阶段建模
构造或实现阶段是对类进行编程的过程,选择向对象语言C#作为实现金融软件定制系统的软件环境,在C#中很容易实现从逻辑试图到代码部件的映射。在实现阶段中,可以选择下列图来辅助编程:
1、类的规格说明:每个类的规格说明详细显示了必要的属性和操作。
2、类图:显示类的静态结构和类之间的关系。
3、状态图:显示类的对象可能的状态、所需处理的转移以及触发这些转移的操作。
4、包含某个类的对象的动态图:显示该类的某个方法的实现或别的对象是如何使用该类的对象的。
5、用例图和规格说明:显示系统需求和结果。
领取专属 10元无门槛券
私享最新 技术干货