试验报告一利用Visio绘制DFD图根据所选系统,利用Visio绘制系统相关的DFD图。实验学时:8学时实验要求:(1).可以采用结构化方法对所选系统进行需求分析;(2).采用Visio绘制系传统的DFD图;(3).提交绘制的图形和实验报告。1、软件安装在网络上下载相关的安装包,并安装在自选的目录当中就行了。只不过有的网速有点卡,不过耐心等待就行了。2、软件的部分界面(1)上图为刚打开软件时的界面(2)上图为要开始画数据流图时所选的工具和绘制界面(3)上图为画数据流图时所选的部分工具放到绘制界面当中3、软件需求分析本软件主要是对管理信息服务和自动决策系统的改进。即在现实的系统中,无座票的旅客也得花全价买票,相对有座的旅客来说不太公平。现在针对这个问题进行管理信息服务和自动决策系统的改进:(1)无座票的旅客买半价票,有座票的旅客买全价票(根据具体的实际情况来制定有坐票与无座票的具体价格);(2)对于学生,有座买半价票,无座的买全价四分之一的价票;(3)假设某有座票旅客在A站下车,则在A站或其之后的某个站可继续出售此座位;(4)当旅客买票时,系统先出售有座票,直至售完为止。(5)添加退票的功能方便用户退票。对所开发软件的性能要求:(1)对数据的处理速度快;(2)健壮性强;(3)抗干扰性强;(4)界面简洁、友好,易于用户操作。对系统功能的要求:(1)对所售车票进行上车站和下车站的记录;(2)对一下车的旅客的座位票能够继续出售;(3)不重复售票。4、数据流图4、1顶层数据流4、2、1一层数据流图4、2、2二层数据流购票过程:退票过程:以上所画的是我们组所开发软件的数据流图,包括了该系统中的各种查询,售票以及相关的管理,我们所开发的系统可能不能完全反映现实的售票系统,现实中的还会更加复杂,更具人性化。这只是大体的体现了售票的相关功能和一些流程。五、实验体会本次实验开始前,我先下了visio的安装包,把该画数据流图的软件给安装上。安装完后,就打开软件开始学习画数据流图。关于画数据流图方面,此软件学起来并不是特别难,几分钟就能学会该软件的使用方法。学会了后我就着手开始画数据流图,由于对此软件不太熟悉,因此画的过程当中对相关的图形不能应用自如,画数据流图的进展不是特别顺利,但总的来说,经过八个学时的学习,学会了用visio画数据流图,对visio的使用更加熟悉,对其的应用更加自如,希望在以后的学习当中,能够加深对visio的学习和了解,进一步提高自己自学和动手实践的能力。试验报告二UML工具的使用学习RationalRose、StarUML等工具,针对所选系统进行模型分析和设计,完成用例图、类图、序列图、状态图、活动图等图形的绘制。实验要求:1.下载、安装RationalRose、StarUML等工具软件,学习软件使用;2.绘制用例图、类图、序列图、状态图、活动图等图形针对所选系统进行模型分析和设计。1、用例图购票者用例:售票终端用例:系统管理员用例:2、类图类之间的联系:3、序列图4、状态图购票者状态图:售票终端状态图:系统管理员状态图:5、活动图购票者活动图:售票终端活动图:管理员活动图:6、实验小结与体会这次试验我们用startUML画的图。这次试验的内容相对比较多,而且也是我们组开发软件的关键步骤。由于上可是听得不是特别认真,因此理解的也不是特别透彻,课外还花了不少时间去掌握各种图的画法,然后在课上认真实践。过程当中也遇到了好多难题,课本看懂了,但实验不一定做的顺利,因此课上我还认真再看了下课件,加深理解。通过此次实验,收获甚多。不但学会了使用startUML,还学会了各种图的画法及原理。内容多,花的时间也多,同时收获也不少。在此,感谢课上给我帮助的老师和同学,同时也希望能够通过自己的努力在以后的实验中会做得更好。试验报告三软件源代码管理实验学时:4学时实验要求:学习基于系统工具进行源代码版本管理实验要求:1.下载、安装SVN、Trac等工具软件,学习软件使用;2.对所选系统的源代码进行版本管理。1、SVN代码管理软件的使用。1.1建立代码仓库及用户在SVNsever端建立代码仓库,下图为建立名为CUMTVirusKiller的空仓库。然后建立用户,会要求输入用户名与密码。下图是建立用户lee。建立好以后,可以看到数据仓库和用户都已经在服务端存在。1.2将文件导入仓库。在存有代码的文件夹上单击右键,在TortoiseSVN的子菜单下,选择Import(导入):输入数据仓库的位置,还可以添加注释消息:此时需要身份验证信息:输入用户名和密码后,即可导入数据。此时查看服务器端的数据仓库就可以看到导入的文件:1.3同步工作目录在制定目录下单击右键,选择Checkout即可将此目录同步为工作目录。此时会设置服务器及本地目录。用户验证完成后就开始同步。同步完成后文件夹及其子文件夹、文件的图标上都会有绿色对勾出现,表明已经同步:1.4文件的添加现在在工作目录下新增加一个文件,并且加入内容:然后会发现此文件并没有对勾:此时在新建的文件上单击右键,选择Add:之后文家的图标就会变化:此时还没有同步,在此文件上右击,选择SVNCommit就可以同步:然后此文件就已经被同步了:1.5文件的修改若在一个文件CUMTVirusKillerDlg.cpp上进行修改,如下如图所示。保存后文件的图标有变化,变为红色感叹号:同步时可以在文件上单击右键,选择SVNCommit…同步后文件的图标又变成绿色对勾:1.6显示SVN日志在TortoiseSVN的子菜单下选择Showlog,即可查看当前数据仓库的所有版本信息:其中可以按照日期进行限制,对消息或作者、路径进行搜索。软件会列出来各个版本,并且列出此版本进行的修改,包括添加、修改、删除。各个版本的时间,和各个版本的Message.2、实验体会本次试验的内容不是特别多,但相关软件的运用学习不是特别容易,都是英文版的,但通过努力还是学会了比较简单的运用,当然还有很多关于此软件需要学习的地方。此次实验不仅学会了svn的使用,还了解了相关的不少知识。另外还知道了一些关于trac抓图工具的一些相关功能。希望在以后的学习中能够把相关软件学得更加透彻。在此,感谢在课上帮我解决相关问题的老师合同学。试验报告四使用软件测试工具学习Webstress、NUnit等各类软件测试工具,及TestManager测试管理工具,针对所选系统实现情况,编写测试计划、设计测试用例,掌握软件自动测试方法。实验学时:4学时一、实验要求:1.下载、安装Webstress、NUnit和TestManager等工具软件,学习软件使用;2.运用NUnit工具软件进行白盒测试用例设计及自动测试;3.运用Webstress工具软件进行性能自动测试;4.了解TestManager测试管理工具的使用方法。二、实验步骤:下面先进行的是对于NUnit工具软件进行白盒测试的过程:第一步做的就是到有关官方网站下载到NUnit,然后安装到自己的电脑中,同时要确保的就是你的电脑中已经安装了visualstudio,这样就能够线创建你所要测试的:首先打开visualstudio创建一个工程,步骤如下图所示的截图:先添加引用,然后可以对代码进行编译,编译结果如下:然后就是生成解决方案,调试就会出现下面如图:最后就是测试了,如图所示:而上图中显示的是绿色就是表明测试通过,同理如果出现的是红色的测试结果就表明测试失败,如下图所示的就是说明测试失败了:当然测试结果还会出现黄色的结果,而出现黄色就表明忽略,就像c++编程结果中出现的warning。三、实验体会本次实验的内容相对来说不是特别多,也是关于软件开发所必需的软件学习,此软件也不是特别容易学,但认真学还是可以搞定的。通过这次实验,我学会了NUnit的使用。在课上,老师讲了白盒测试、黑盒测试等,但那些都是理论性的东西,通过这次实验,可以把理论的东西运用于实践,这样使我对课本的相关知识理解的更加透彻。