《
Java实习》
课程要求Java实习实习》
课时:课时:32考试方式:作品+
设计文档小组答辩考试方式:作品设计文档+小组答辩设计文档
其中:作品和文档均占其中:作品和文档均占40%,答辩占,答辩占20%
完成方式:完成方式:两人一个小组,两人一个小组,任选两个题目进行设最后提交一份作品及文档,一起答辩。计,最后提交一份作品及文档,一起答辩。
参考题目
请从下面题目中任选两个(界面自己设计):请从下面题目中任选两个(界面自己设计):1、多功能计算器、要求:完成正负数的加、倒数、要求:完成正负数的加、减、乘、除、倒数、开方、乘方、三角函数、阶乘等运算。开方、乘方、三角函数、阶乘等运算。2、记事本编辑器、要求:完成文本内容的编辑、保存、要求:完成文本内容的编辑、保存、修改及打开指定文件等功能。开指定文件等功能。3、实时聊天
系统、要求:客户端和服务器端均为图形界面,要求:客户端和服务器端均为图形界面,能够实现简单的实时聊天通讯。实现简单的实时聊天通讯。
软件项目的开发流程
1、
问题定义、2、需求分析、3、总体设计、4、详细设计、5、编码、6、测试、7、提交、8、维护、
举例说明——简单计算器的设计举例说明——简单计算器的设计
1、问题定义:简单计算器的设计、问题定义:背景、意义背景、
2、需求分析
需求分析:根据提出的要求,需求分析:根据提出的要求,所设计的计算器需要实现基本的加、算器需要实现基本的加、减、乘、除、求倒数等运算功能,窗口中没有菜单栏,倒数等运算功能,窗口中没有菜单栏,能够手动点击关闭窗口,够手动点击关闭窗口,不支持键盘输入数据的操作,据的操作,支持点击按钮获得相关数据和实现相关功能,界面简洁。实现相关功能,界面简洁。
3、总体设计
1)系统模块结构图)
结果显示计算器数字及符号按钮运算符号及功能键按钮
2)系统运行流程图
开始输入第一个操作数输入运算符号
否
输入第二个操作数按“=”键键
是否为一元运算符
是
运算结果显示是否开始下次运算结束
清屏
4、详细设计
1)界面设计界面设计主界面
4、详细设计
2)功能描述)对界面上的每一个按钮键的功能进行详细的描述,并进行简单归类。的描述,并进行简单归类。界面设计的详细描述,事件处理的原理。界面设计的详细描述,事件处理的原理。
4、详细设计
3)类的设计)类名、是否有父类(或接口),成员变量,),成员变量类名、是否有父类(或接口),成员变量,构造方法,成员方法。构造方法,成员方法。每个类中的成员都要给出详细的说明。每个类中的成员都要给出详细的说明。
5、编码
将详细设计的内容转为具体编码实现。将详细设计的内容转为具体编码实现。注意:编码时每个类、注意:编码时每个类、类里的每个成员要给出详细的注释。给出详细的注释。
6、测试
编码结束后,对
程序进行测试。编码结束后,对程序进行测试。1)功能性测试:)功能性测试:给出几组正确数据,给出几组正确数据,进行测试2)容错性测试:)容错性测试:给出几组错误数据,给出几组错误数据,进行测试
7、提交
提交:提交:1)设计文档)2)作品(程序),含注释),含注释)作品(程序),3)答辩(准备每组10分钟左右)答辩(准备ppt等),每组分钟左右等),每组
8、维护
维护:是指软件产品在交付使用后,维护:是指软件产品在交付使用后,用户在提出反馈意见后,在提出反馈意见后,在由开发人员进行后续的完善和修改。续的完善和修改。我们这次设计没有维护这一步,我们这次设计没有维护这一步,但具体的项目中一般都有要求。项目中一般都有要求。