用户界面-在应用程序设计的第一步中,首先应该做什么:UML类图或GUI模型



我想知道我是否应该首先设计用户界面的模型,然后创建类,或者我是否应该将模型调整为我之前通过UML类图创建的无类。

GUI模型不是软件设计,UML类图构建是。由于GUI审查有助于细化应用程序需求,因此应该尽早完成。然而,通常对应用程序应该做什么已经足够了解了,可以开始与GUI并行处理域图表和类图。您应该努力将GUI与应用程序的其余部分解耦(请参阅模型、视图、控制器模式)。也就是说,当用户开始使用GUI时,您会发现需要添加、修改或删除的功能。如果你是一个人工作,我的建议是尽早将一些东西交到用户手中,然后在他们尝试的时候进行设计(类图)。如果您正在为GUI进行原型编码,请尝试为后端编写初步类图。最好的方法是让图形设计师来做GUI,让软件工程师来做软件架构。

您想在类图上显示什么?

如果是在概念级别(与实现设计级别相反),则可以并行地进行这两个建模。在识别域对象的过程中,您模拟了UI,反之亦然。保持两个模型的一致性很重要——UI元素应该可以清楚地追溯到类图特性。

稍后,在您的过程中,您可以从概念类图中派生出设计级类图,并添加实现细节-编程语言、精确方法、类型等。这种建模可能会在实物模型之后进行,甚至将实物模型用作输入。

如果你的问题足够简单,你可以考虑只做一个级别的类建模,甚至在建模之前或之后完全完成。

所有选项都是开放的,听从开发人员的直觉,创建最有助于您完成开发过程的模型。最终目标是制作一个高质量的软件产品,建模技术是灵活的。

首先模拟UI,然后是用例/活动/序列图,然后是类图。

最新更新