软件工程——数独GUI 设计

一、    需求分析

1.  系统软件开发环境

l  Windows10 64bit

l  开发语言Python

l  IDE:visual studio

2.  用例图

该GUI主要完成两个功能即用户创建新游戏,利用电脑进行提示。用户按下新游戏按钮则生成一个新的数独迷局并将其显示,当用户陷入困境点击提示按钮时,会帮助用户填充一个数字或者告知用户该局已经无法继续进行;用户每填充一个数字都要进行一次数独验证,避免用户填入不符合数独要求的数字。

二、    系统设计

1.  模块划分

 

 

 

2.  模块说明

上图主要显示了用户界面和内部数据处理的模块。外部界面的响应由内部数据处理模块驱动完成。

3.  类设计

类图以及关系图如下

 

三、    软件动态模型设计

1.  顺序图

 

原文地址:https://www.cnblogs.com/harrypotterjackson/p/12212843.html