2022年软件工程实验报告(4篇)
随着社会不断地进步,报告使用的频率越来越高,报告具有语言陈述性的特点。报告书写有哪些要求呢?我们怎样才能写好一篇报告呢?下面是我给大家整理的报告范文,欢迎大家阅读分享借鉴,希望对大家能够有所帮助。
软件工程实验报告篇一
1、掌握移动台主叫正常接续时的信令流程。
2、了解移动台主叫时被叫号码为空号时的信令流程。
3、了解移动台主叫时被叫用户关机或处于忙状态时的信令流程。
4、了解移动台主叫时被叫用户振铃后长时间不接听的信令流程。
5、掌握移动台被叫正常接续时的信令流程。
6、掌握通话结束呼叫释放时的信令流程。
7、了解被叫用户振铃后长时间不接听时移动台被叫的信令流程。
1、移动通信实验箱一台;
2、台式计算机一台;
3、小交换机一台:
处于开机空闲状态的移动台要建立与另一用户的通信,在用户看来只要输入被叫号码,再按发送键,移动台就开始启动程序直到电话拨通。实际上,移动台和网络要经许多步骤才能将呼叫建立起来。以移动台和移动台进行通信为例,就包括主叫移动台和主叫msc建立信令链接、主叫msc通过被叫电话号码对被叫用户进行选路,即寻找被叫所处的msc被叫msc寻呼被叫ms并建立信令连接过程等三个过程。本实验主要是让学生掌握移动通信中移动台主叫时ms和
msc之间的信令过程、以及为了完成通话连接,主叫msc和被叫msc之间的信令过程(即七号信令中的部分消息)。
1、记录正常呼叫的过程中,移动台主叫部分和被叫部分的信令流程
2、记录被叫关机时,移动台主叫部分的信令流程
3、记录被叫振铃后无应答时,移动台主叫部分和被叫部分的信令流程
4、记录被叫号码无效时,移动台主叫的信令流程
5、记录通话结束后,呼叫链路释放的信令流程
主叫实验:
1、通过串行口将实验箱和电脑连接,给实验箱上电。将与实验箱相连的电脑上的学生平台程序打开。在主界面上双击主叫实验”图标,进入此实验界面。
2、点击初始化”键,看到消息框中出现初始化”完成。再点击开机”键,从而使移动台处于开机状态。
3、移动台主叫实验需要某一个被叫移动台的配合,在教师的协调下,选择一个作为被叫的实验箱,并了解此被叫的电话号码。
4、下面进行呼叫建立正常的实验。
(1)提示被叫通过点击学生平台上的初始化”开机”键,使被叫处于开机空闲状态。
(2)主叫在学生平台上选择或输入被叫移动台的电话号码,并按动对话框边的ok'按钮。点击界面上的呼叫”按钮,主叫学生戴上实验箱上配备的耳机,充当
话机。主叫移动台开机拨叫被叫号码。主叫学生平台上将显示移动台主叫的信令过程。
(3)由于被叫处于开机空闲状态,很快被叫学生平台的电话将振铃。
(4)被叫振铃后,控制被叫学生平台的学生按动被叫实验界面上的摘机”键,
被叫学生戴上实验箱上配备的耳机。主叫学生平台上会提示进入通话中”
(5)通话结束,主叫主动挂断电话。主叫学生按动学生平台界面上的挂机”并放下实验箱上的电话。主叫学生平台会显示通话链路释放。
5、被叫无应答的情况下的信令流程
(1)提示被叫通过点击学生平台上的初始化”开机”键,使被叫处于开机空闲状态。
(2)主叫在学生平台上选择或输入被叫移动台的电话号码,并按动对话框边的ok'按钮。点击界面上的呼叫”按钮,主叫移动台开机拨叫被叫号码。主叫学生
平台上将显示移动台主叫的信令过程。
(3)由于被叫处于开机空闲状态,很快被叫学生平台的电话将振铃。
(4)被叫振铃后,让被叫学生不按动摘机”键。等待1分钟后,被叫msc释放链路的信令显示在被叫学生平台上。
6进行被叫未开机时的信令流程实验。
(1)让被叫学生按动被叫学生平台上的关机”键,使被叫移动台处于关机状态。
(2)主叫在学生平台上选择或输入被叫移动台的电话号码,并按动对话框边的ok'按钮。点击界面上的呼叫”按钮,主叫学生拿起实验箱上的话筒。主叫移动
台开机拨叫被叫号码。主叫学生平台上将显示移动台主叫的信令过程。
(3)由于被叫移动台处于关机状态,主叫msc将从被叫msc收至uisuprelease消息。
7、被叫号码无效时的信令流程。
(1)主叫在学生平台上输入教师规定的一个号码(此号码不对应任何实验箱,
因此可认为是个不合法的号码),并按动对话框边的ok'按钮。点击界面上的呼叫”按钮。
(2)学生平台上会显示紧接着的所有的信令过程。最后会弹出对话框提示本号码是空号,请挂机”学生放下电话。
8、进行以上4种情况的实验时,每一实验结束后,结合实验原理中的信令流程图认真分析信令流程并做相应的记录。
被叫实验
1、通过串行口将实验箱和电脑连接,给实验箱上电。将与实验箱相连的电脑上
的学生平台程序打开。在主界面上双击gsm移动台被叫”实验图标,进入此实验界面。
2、点击初始化”键,看到消息框中出现初始化”完成。再点击开机”键,从而使移动台处于开机状态。
3、移动台被叫实验是同一个主叫移动台配合进行的,在教师的协调下,确定作为主叫的实验箱。
4、下面进行呼叫建立正常的实验,主要观察移动台被叫的信令过程。
(1)等待主叫移动台拨叫本实验箱上的移动台。
(2)被叫msc寻呼被叫移动台结束后,被叫msc与被叫移动台之间的信令连接建立。过片刻,被叫实验箱振铃。
(3)按动学生平台上的摘机”键并且佩戴实验箱上的耳机作为电话听筒。
5、下面进行通话结束呼叫释放的实验。
(1)通话结束,被叫主动挂断电话,观察学生平台上呼叫释放的信令流程。
6下面进行呼叫建立时被叫振铃不应答的实验,观察移动台被叫的信令过程。
(1)等待主叫移动台拨叫本实验箱上的移动台。
(2)被叫msc寻呼被叫移动台结束后,被叫msc与被叫移动台之间的信令连接建立。
7、进行以上三种情况的实验时,每一实验结束后,结合实验原理中的信令流程图认真分析信令流程并做相应的记录。
略
软件工程实验报告篇二
实验一 数字基带信号实验
1、了解单极性码、双极性码、归零码、不归零码等基带信号波形特点。
2、掌握ami、hdb3码的编码规则。
3、了解hdb3 (ami)编译码集成电路cd22103。
l、双踪示波器一台
2、通信原理ⅵ型实验箱一台
3、m6信源模块
ami编码规律是:信息代码1变为带有符号的1码即+1或-1,1的符号反转交替;信息代码0为0码。ami码对应的波形是占空比为0.5的双极性归零码,即脉冲宽度是码元宽度(码元周期、码元间隔)0.5倍。
hdb3码的编码规律是:4个连0信息码用取代节000v或b00v代替,当两个相邻v码中间有奇数个信息1码时取代节为000v,有偶数个信息1码(包括0个信息1码)时取代节为b00v,其他信息0码仍为0码;信息码的1码变为带有符号的1码即+1或-1;hdb3码中1、b的符号符合交替反转原则,而v的符号破坏这种符号的交替反转原则,但相邻v码的符号又是交替反转的;hdb3码是占空比为0.5的双极性归零码。
1、熟悉信源模块,ami&hdb3编译码模块(由可编程逻辑器件模块实现)和hdb3编译码模块的工作原理。
2、接通数字信号源模块的电源。用示波器观察数字信源模块上的各种信号波形。
(1)示波器的两个通道探头分别接nrz-out和bs-out,对照发光二极管的发光状态, 判断数字信源单元是否已正常工作(1码对应的发光管亮,0码对应的发光管熄);
(2)用k1产生代码×1110010(x为任意码,1110010为7位帧同步码),k2,k3 产生任意信息代码,观察本实验给定的集中插入帧同步码时分复用信号帧结构,和nrz 码特点。
3、关闭数字信号源模块的电源,按照下表连线,打开数字信号源模块和ami(hdb3) 编译码模块电源。用示波器观察ami (hdb3)编译单元的各种波形。
(1)示波器的预个探头ch1和ch2分别接nrz-out和(ami) hdb3,将信源模块k1
k2、k3的每一位都置l,观察并记录全l码对应的ami码和hdb3码;再将k1,k2,k3置为全o,观察全0码对应的ami码和hdb3码。观察ami码时将开关kl置于a端,观察hdb3码时将k1置于h端,观察时应注意编码输出(ami) hdb3比输入nrz-out延迟了4个码元。
(2)将k1,k2,k3置于01110010 00001100 00100000态,观察并记录相应的ami码和hdb3码。
(3)将kl、k2、k3置于任意状态,k4(码型选择开关)先置a再置h端,chi接nrz—out,
ch2分别接(ami)hdb3-d,bs-r和nrz,观察这些信号波形。观察时应注意: ·nrz信号(译码输出)迟后于n rz-out信号(编码输入)8个码元。
·ami、hdb3码是占空比等于0.5的双极性归零码,ami-d、hdb3-d是占空比等于0.5的单极性归零码。
·bs-out是一个周期基本恒定(等于一个码元周期)的ttl电平信号。
·本实验中若24位信源代码中只有1个“l“码,则无法从ami码中得到一个符合要求的位同步信号,因此不能完成正确的译码.。若24位信源代码全为“0”码,则更不可能从ami信号(亦是全0信号)得到正确的位同步信号。信源代码连o个数越多,越难于从aml码中提取位同步信号(或者说要求带通滤波的q值越高,因而越难于实现),译码输出nrz越不稳定,而hdb3码则不存在这种问题。
实验步骤2:k1:01110010;k2:00100100;k3=00100101
实验现象如下图所示:
实验分析:(1)集中插入帧同步码时分复用信号帧结构特点:集中插入法是将标志码组开始位置的群同步码插入于一个码组的前面。接收端一旦检测到这个特定的群同步码组就马上知道了这组信息码元的“头”。检测到此特定码组时可以利用锁相环保持一定的时间的同步。为了长时间地保持同步,则需要周期性的将这个特定的码组插入于每组信息码元之前。
(2)nrz码特点:极性单一,脉冲宽度等于码元宽度,有直流分量。
实验步骤3(1)
hdb3全一码:
hdb3全零码:
ami全一码:
ami全零码:
实验分析:由上图可知,信息码全一时,hdb3码与ami码相同;信息码全零时,ami码全零,在图中显示为一条直线,无法提取同步信息;而hdb3码最大连零数不超过3,有信号电平的跳变,因此仍能提取定时信息。
实验步骤3(2):将k1,k2,k3置于01110010 00001100 00100000态,此时实验结果如下图所示:
ami码:
软件工程实验报告篇三
1、研究铁碳合金在平衡状态下的显微组织;
2、分析含碳量对铁碳合金显微组织的影响,加深理解成分、组织与性能之间的相互关系;
3、了解碳钢的热处理操作;
4、研究加热温度、冷却速度、回火温度对碳钢性能的影响;
5、观察热处理后钢的组织及其变化;
6、了解常用硬度计的原理,初步掌握硬度计的使用。
1、显微镜、预磨机、抛光机、热处理炉、硬度计、砂轮机等;
2、金相砂纸、水砂纸、抛光布、研磨膏等;
3、三个形状尺寸基本相同的碳钢试样(低碳钢20、中碳钢45、高碳钢t10)
三个形状尺寸基本相同的试样分别是低碳钢、中碳钢和高碳钢,均为退火状态,不慎混在一起,请用硬度法和金相法区分开。
1、设计实验方案:三种碳钢的热处理工艺(加热温度、保温时间、冷却方式)
实验中对低碳钢20、中碳钢45、高碳钢t10进行如下表热处理
2、选定硬度测试参数,一般用洛氏硬度。
3、热处理前后的金相组织观察、硬度的测定。
4、分析碳钢成分—组织—性能之间的关系。
1、观察平衡组织并测硬度:
(1)制备金相试样(包括磨制、抛光和腐蚀);(2)观察并绘制显微组织;(3)测试硬度。
2、进行热处理。
3、观察热处理后的组织并测硬度:
(1)制备金相试样(包括磨制、抛光和腐蚀);(2)察并拍摄显微组织。
1,观察和分析铁碳合金在平衡状态下的显微组织
平衡组织一般指合金在极为缓慢冷却的条件下所得到的.组织。铁碳合金在平衡状态下的显微组织,可以根据fe—fe3c相图来分析,从相图来看,所有碳钢和白口铸铁在室温下的显微组织均由铁素体和渗碳体所组成。但是由于碳含量的不同,结晶条件的差别,铁素体和渗碳体的相对数量、形态、分布和混合情况均不一样,因而呈现各种不同特征的组织组成物。
2、铁碳合金在室温下的组织
3、铁碳合金的成分——组织——性能关系
组织:在室温下,碳质量分数不同时,合金的组织在变化。随着碳质量分数的增大,组织按下列顺序变化:f、f+p、p+fe3cⅱ、p+fe3cⅱ+le’、le’+fe3cⅰ、fe3c。性能:硬度主要决定于组织中组成相或组织组成物的硬度和相对数量,而受他们的形态影响比较小,随着碳质量分数的增加,由于硬度高的fe3c增多,硬度低的f减少,所以合金的硬度呈直线关系增大,由全部为f的硬度约为80hrb增大到全部为fe3c时约800hrb。
强度是一个对组织形态很敏感的性能。随碳质量分数的增加,亚共析钢中p增加而f高,f的强度值较低,所以亚共析钢的强度随碳质量分数的增大而增大。减少,p的强度比较高,其大小与细密程度有关,组织越细密则强度值越当碳质量分数超过共析成分之后,由于强度较低的fe3cⅱ沿晶界出现,合金强度增高变慢,到w(c)为0。9%时,fe3cⅱ沿晶界形成完整的网,强度迅速降低,随着碳质量分数的增加,强度继续降低。塑性变形全部由f提供,所以随碳质量分数的增加,f量不断减少时,合金的塑性连续下降。
4、热处理是将金属材料放在一定的介质内加热、保温、冷却,通过改变材料表面或内部的金相的组织结构来控制其性能的一种金属热加工工艺。其基本的工艺过程有退火、正火、淬火、回火。它的特点是:只改变金属材料内部组织结构,获得所需性能,尽量避免改变零件的形状。同样的材料经过不同的热处理方法,可以得到不同的内部组织,因此,热处理工艺可以最大限度地发挥材料的潜力。
5、研究加热温度、冷却速度、回火温度对碳钢性能的影响
淬火加热温度的选择:对于亚共析钢采用ac3+30~50°,对于共析钢和过共析钢采用ac1+20~40°。对于亚共析钢如果淬火温度过高,奥氏体晶粒就会粗大,淬火后严重影响和降低塑性和韧性,如果淬火温度过低,奥氏体化就会不完全,淬火后会有铁素体,导致淬火硬度不够,强度降低。
对于共析钢和过共析钢,淬火温度高了,同样奥氏体晶粒就会粗大,同时碳化物溶入奥氏体过多,淬火后容易变形开裂,同时严重降低硬度和强度,如果温度低了,碳化物溶入奥氏体过少,大部分碳化物保留下来,淬火后也容易变形开裂,奥氏体化后奥氏体含碳量过低,导致淬不上火,导致淬火后马氏体硬度不够,强度降低。
软件工程实验报告篇四
在我们整个软件工程过程中,我体会到了许多,也学到了许多。
在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。
需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。
对于一个项目,它的需求设计也非常重要。在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带
来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。
对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。 我们在文档的时候,一定要明白为什么要写这些。
在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。
在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。
在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。
当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。