软件工程项目展示-2电子教案_第1页
软件工程项目展示-2电子教案_第2页
软件工程项目展示-2电子教案_第3页
软件工程项目展示-2电子教案_第4页
软件工程项目展示-2电子教案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程项目展示-2软件开发环境和架构开发语言开发语言: java: java 3.java适合多种运行平台,方便代码移植。程序架构电子地图的两种常见的架构: 一是将本软件开发成一款基于web的网页服务软件,比如像google地图等 二是开发成一款在本地使用的客户端软件,即简单的java应用程序。我们采用的是第二种。抽象建模 ,模块化设计软件设计模块GUI界面(Frame)表现层逻辑层Bellman ford算法地图map panel标示地点Button panel抽象数据图 abstract graphButton事件处理数据流建模用户界面runClick 地点标识button地图移动lab

2、el交通方式button清除路线button按图标方向移动图片归于原位确定为起点还是终点有起终点数据清除保存的起终点数据缺少任何一点数据保存数据显示路线提示示没有没有路路径验证程序演示软件测试本项目测试采用黑盒测试方法 测试用例名称:测试用例名称:美观与协调性美观与协调性测试用例编号:测试用例编号:01测试用例名称:窗体测试测试人:江晓东测试时间:3.10错误个数: 1测试条件:完成后的页面测试方法:观察、操作测试判断准则:是否美观、协调等预期结果1、长宽接近黄金比例;2、布局合理,不过于密集,也不过于空旷;3、按钮大小基本接近,按钮的名称正确,图像意义清楚;4、字体大小与界面大小协调;5、前

3、景色与背景色搭配合理;6、主色调清晰;7、界面风格一致;实际结果:1地图位置重置按钮为笑脸,容易歧义2其他符合预期结果;处理结果测试用例名称:测试用例名称:窗体测试窗体测试测试用例测试用例编号:编号:02测试时间:3.10测试人:江晓东操作序号:2错误个数: 2测试条件:完成后的页面测试方法:观察、操作测试判断准则:是否合理、正确等预期结果1、窗体大小合适、控件布局合理;2、快速或慢速移动窗体,背景及窗体刷新正确;3、缩放窗体,窗体上的控件随着窗体大小的变化而变化;4、打开的窗口不确认关闭,再调用其他窗口,系统能正确处理打开的窗口5、窗口尺寸变化时窗口中的控件可以适应;6、同一界面上的控件数不

4、超过10个;7、窗体设计符合黄金比例实际结果:1窗体为正方形2窗体的大小不可变3 其他符合预期效果处理结果:测试用例测试用例名称:名称:用户界面友好用户界面友好测试用例编号:测试用例编号:03测试时间:3.10测试人:江晓东操作序号:3错误个数:0测试条件:在尽可能的情况下,输入域均提供下拉菜单方式供使用者选择测试输入:输入操作预期输出:在下拉菜单中选择输入项实际输出:1.地图标志地点有下拉菜单2.其他按钮不需要输入测试用例名称:测试用例名称:用户界面友好用户界面友好测试用例编号:测试用例编号:0404测试时间:3.10测试人:江晓东操作序号:4错误个数:3测试条件:在尽可能的情况下,所有出错

5、提示均为中文测试输入:出错提示预期输出:没有出现英文实际输出:1.窗体名称为英文2.地图标志的下拉菜单为英文3.操作按钮没有提示测试用例名测试用例名称:称:用户界面友好用户界面友好测试用例编测试用例编号:号:05测试时间:3.10测试人:江晓东操作序号:5错误个数:1测试条件:在尽可能的情况下,所有出错提示后,都给出进一步操作的建议测试输入:出错预期输出:有进一步操作的建议实际输出:没有错误提示和进一步操作处理结果:测试用例名测试用例名称:称:button功能测试功能测试测试用例编号:测试用例编号:06测试时间:3.10测试人:江晓东操作序号:6错误个数:0测试条件:完成后的界面,测试输入:1

6、.点击向左移动的button图标 2.点击向右移动的button图标3.点击向上移动的button图标 4.点击向下移动的button图标5.点击居中移动的button图标(笑脸) 6.点击红旗图标确定为起始点,终点;然后点击步行图标 7.点击蓝色图标确定为起始点,终点;然后点击公交图标 8.点击绿色图标确定为起始点,终点;然后点击步地铁图标 9.点击清除图标预期输出:1.地图向左移动2.地图向右移动3.地图向上移动4.地图向下移动5.地图的回归原位6.起点和终点之间的最短路径被红线标注7.起点和终点之间的最短路径被蓝线线标注8.起点和终点之间的最短路径被绿线标注9.地图上的红,蓝,绿路线标注

7、被清除实际输出:全部符合预期输出测试用例名测试用例名称:称:容错性性测试容错性性测试测试用例编号:测试用例编号:07测试时间:3.10测试人:江晓东操作序号:7错误个数:5测试条件:完成后的界面,测试输入:1.设定一个起点,没有终点,点击步行图标2.设定一个终点,没有起点,点击步行图标3.设定一个红旗起点,设定一个蓝色终点,点击步行图标4.连续设定两个起点,再设一个终点,点击步行图标5.设定一个红旗的起点和终点,点击公交图标预期输出:1.提示错误,并指导下一步的行为实际输出:没有任何提示和行为全不符合预期输出处理结果:工程化开发问题 用户定位和需求分析首先,地图在生活中是必不可少的,小到普通人

8、民大到整个国家,目标客户是各个阶层的需求者包括游客,旅游机构,一些软件公司,政府事业机构,城市规划局等等。不同层次客户对于地图精确性和细致性要求不同,普通游客或者旅游机构之类的只需要有一个大致的方向,地图中能够表示出标志性建筑物以及公交,轨交等线路为查询最优路径提供便利,同时让用户对于这个地区有一个大致了解知道整个的布局。工程化开发问题 设计和实现的考虑1.软件的设计架构2 后台数据处理3 开发语言的选择4 单源路径算法的选择工程化开发问题 如何相信你们所发布的产品是满足用户的需求 我们做了充分详细的软件需求分析,在真正了解了用户对本产品的需求上进行的软件开发,开发出的程序经过了严格的软件测试

9、,对测试出来的问题进行了完善,基本满足了用户的需求工程化开发问题 产品未来会发生什么样的变化?对未来的维护和扩展,你们在软件设计等方面做了什么样的考虑?未来可能影响产品的变化未来可能影响产品的变化 1.随着私家车的增多,可能查找自驾路线的需求会增多2.地图信息总是在不断更新变化中,在未来可能会出现新的地区建筑或者新的交通方式和工具,地图信息量的扩大,需要数据库3.用户有了新的需求比如语音服务,人机交互方式的改变4.出现更好的算法实现最短路径的查询5.用户可能希望实现网络访问工程化开发问题 1.模块化开发便于对系统的维护,如用户界面和数据处理的分离如果要更新,美化界面,不会影响后台的运行;有了更好的搜索算法,可以只修改算法部分。2.本项目的数据较少我们没有使用数据库,但是我们采用文件输入的形式,一旦需要安装数据库,可将文件保存和读取变为数据库保存和读取。3.本产品目前仅适用于PC机。今后会开发移动版以及网页版,已使用各个用户的功能。 4.我们的算法和数据储存都是模块化开发,有较

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论