软件工程——数独GUI 设计
一、 需求分析
1. 系统软件开发环境
l Windows10 64bit
l 开发语言Python
l IDE:visual studio
2. 用例图
该GUI主要完成两个功能即用户创建新游戏,利用电脑进行提示。用户按下新游戏按钮则生成一个新的数独迷局并将其显示,当用户陷入困境点击提示按钮时,会帮助用户填充一个数字或者告知用户该局已经无法继续进行;用户每填充一个数字都要进行一次数独验证,避免用户填入不符合数独要求的数字。
二、 系统设计
1. 模块划分
2. 模块说明
上图主要显示了用户界面和内部数据处理的模块。外部界面的响应由内部数据处理模块驱动完成。
3. 类设计
类图以及关系图如下
三、 软件动态模型设计
1. 顺序图