三角形问题 -软件测试

UI版 : 三角形问题(JFrame界面) – 软件测试


一. 软件设计介绍

二. 软件开发平台简介

三. 需求分析

1).拥有较好的交互性,可以让用户明白该软件的用处功能,有相应的提示,操作简单
2).输出结果时,若出现错误,需要将具体错误描述出来
3).输入的类型可以是小数

四. 概要设计

设计思路

五. 详细设计

5.1 主要设计原理

5.1.1 switch-case语句

5.1.2 方法提取

5.1.3 判定功能

边关系判定
通过三角形的边的特征来判断该三角形式何种三角形

角关系判定
通过勾股定理来完成角度的判断
若一个三角形的三边a,b,c (a>b≥c>0) 满足:

1.b2+c2>a2,则这个三角形是锐角三角形;

2.b2+c2=a2,则这个三角形是直角三角形;

3.b2+c2

边和角关系判定
大边对大角,故只需求出最大边所对应的角的余弦值即可判断该三角形的形状

5.2包说明

5.2.1 默认包

其中包括一个Triangle类,与用户交互的操作代码,主类,调用工具类.

5.2.2 工具包

包括三个类,分别将边关系,角关系,边和角关系的判定功能代码包含在内.

六. 调试分析

功能完备,具备基本功能,与用户交互可以

七. 总结

完成实现该程序,但界面不足,需要改进与用户的交互美

八. 附录

8.1 源代码

工具包中的类:
1.

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月22日
下一篇 2019年9月22日

相关推荐