软件工程——数独GUI 设计

一、    需求分析

1.  系统软件开发环境

l  Windows10 64bit

l  开发语言Python

l  IDE:visual studio

 

2.  用例图

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

 

 

 

 

 

二、    系统设计

1.  模块划分

 

 

 

 

 

 

 

 

 

 

 

2.  模块说明

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

3.  类设计

类图以及关系图如下

 

 

 

三、    软件动态模型设计

1.  顺序图

 

 

 

 

 

posted @ 2020-01-19 11:03  LightningStar  阅读(440)  评论(0编辑  收藏  举报