软件工程实验报告.docx
- 文档编号:2173442
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:13
- 大小:113.78KB
软件工程实验报告.docx
《软件工程实验报告.docx》由会员分享,可在线阅读,更多相关《软件工程实验报告.docx(13页珍藏版)》请在冰点文库上搜索。
软件工程实验报告
软件工程实验报告
软件工程
实验报告
班级
学号
姓名
指导老师
实验一结构化需求分析.........................................................................1
实验二结构化软件设计...........................................................................4
实验三面向对象的软件分析...................................................................7
实验四软件编码与测试...........................................................................11
实验一结构化需求分析一(实验目的
(1)掌握数据流的分析技术
(2)掌握软件需求分析的过程和方法。
(3)熟悉项目开发计划和需求规格说明书的制定方法。
二(实验题目
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。
当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
三(实验内容和要求
(1)用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。
(2)正确运用图表工具进行表示。
四(需求规格说明书
1
患者监护系统需求规格说明书
1.项目背景:
开发软件名称:
患者监护系统。
用户:
某医院。
项目与其他软件,系统的关系:
本项目采用客户机/服务器原理,客户端的程序是建立在WindowsNT系统上以MicrosoftVisualC#为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,是采用MySQL5的为开发软件的数据库服务程序。
2.1要求
主要功能:
为方便储户,提高医院的服务质量和服务效率
性能要求:
整个系统必须相应快速,运行流畅,能够实时更新数据库输出要求:
数据完整,详实。
输出要求:
简捷,快速,实时。
安全与保密要求:
服务器的管理员享有对银行数据库的管理与修改。
护士只享有对银行数据库的部分修改(写入与读出)。
2.3目标
系统实现后,大大提高医院护士的工作效率。
降低护士人数,减少信息交流的烦琐过程及其带来的开销。
2.3条件,假定和限制
建议软件寿命:
5年。
经费来源:
某银行。
硬件条件:
服务器sun工作站,终端为pc机。
运行环境:
WindowsNT
数据库:
MySQL5
投入运行最迟时间:
2013/04/01
3技术可行性分析
3.1系统简要描述
值班护士的终端是安装了WindowsNT的PC机,主要目的是向服务器传递数据。
个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
3.2处理流程和数据流程
数据流图:
2
产生患者日病情信号接受信号病人志
根据需要病情信号病情报告判定
超出范围划定医生范围超出范围
发出警告
信息
发出
护士
数据字典:
名字:
患者日志名字:
患者信号的安全范围
别名:
病人日志别名:
描述:
对病人每日的生理情况的描述:
用来表示正常患者的生理
报告,包括与安全范围的对比情况的正常范围
定义:
患者日志=患者名字+生理定义:
安全范围=心电+脉冲+体温
信号+生成日期+血压(正常范围)
位置:
输出到打印机位置:
存储在安全范围文本中
名字:
病情报告名字:
患者信号数据别名:
别名:
描述:
通过对生理信号的分析对描述:
用来表示正常患者的身体患者的病情作详尽的分析报告状况定义:
病情报告=病人姓名+生理定义:
生理信号=心电图+脉搏+信号+病情分析体温+血压位置:
输出到打印机位置:
病房里的病人
3
实验二结构化软件设计一(实验目的
1(掌握结构化软件设计的过程和方法。
2(掌握设计说明书的编写。
二(实验题目
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。
当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
三(实验内容和要求
1(在需求分析的基础上,用结构化软件设计方法进行系统设计,给出系统合理的体系结构。
2(完成数据设计、软件结构设计、接口设计及过程设计。
3(正确运用图表工具进行表示,如层次图、HIPO图、结构图、N—S图、PAD图、判定表及伪码等描述方式。
4(按规范正确编写软件文档。
4
四(设计说明书
患者监护系统结构化设计说明书1(系统层次图
医护系统
定时存储病理病情警报打印病情信信息息
选择打印读取相应对打印机输获取病理信写入病理信更改病理信删除病情信对象象的信息出息息息息
时刻监视病出现异常,程序判断是情的信号发出警报否异常
2(处理过程设计(Jackson方法)
打印病情报告
打印病情报告
病情日志文件
病人基本信息病人生理信息
录入病情信息
病情信息表
表头表体
栏目行*行
病人编号脉搏体温血压心电图
5
录入病人基本信息
病人基本信息表
表头表体
I
*处理行表头行
病人编号姓名年您性别
3(用户界面设计
查看打印帮助
消息()
主界面
警告图标警告信息(红色,醒目)(红色,粗体)
编号:
房号:
床号:
警报界面
6
实验三面向对象的软件分析一(实验目的
掌握面向对象的软件分析方法
二.实验题目
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。
当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
三(实验内容和要求
1(用面向对象的分析方法进行软件系统需求分析,得出系统的分析模型(对象模型、动态模型、功能模型)。
2(正确运用图表工具进行表示。
3(按规范正确编写软件文档。
7
四(软件文档
患者监护系统面向对象软件分析说明书
1(问题域的对象模型
对象图
8
2(动态模型
状态图
序列图
9
3(功能模型
数据流图
10
实验四软件编码与测试
一(实验目的
1(掌握软件测试的过程和方法。
2(掌握测试用例的设计方法。
3(熟悉测试计划说明书、测试记录与分析报告的编写。
二.实验题目
目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。
某医院打算开发一个以计算机为中心的患者监护系统。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。
当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。
三(实验内容和要求
1(用程序设计所规定的编程语言,编写一段代码实现软件需求给出的一个功能。
每个小组至少有两个功能模块。
2(根据前面实验中完成的软件项目进行相应软件测试,制定测试计划、设计测试用例,特别是一些异常情况的处理。
3(模块的动态测试以黑盒法为主,辅以白盒法。
重要执行路径的测试使用白盒法。
白盒法必须先列出所有判定,再选择覆盖标准,根据不同的覆盖标准所列出的情况,设计测试用例。
4(集成测试重点测试模块的接口部分,要求保留测试过程所设计的驱动模块或桩模块。
5(应根据需求规格说明书所确定的系统功能和性能设计测试用例。
6(阅读相关的软件开发标准文档,正确编写测试计划、测试记录与分析报告。
11
四(测试报告
测试计划
测试项目医务管理系统测试
测试内容系统管理员登录时看是否可以选择添加、修改、删除、查询等功能。
小小男66骨折
毛毛女38肺炎
测试数据萌萌女13高烧
明明男8感冒
尼玛男35烧伤
测试次数2次
在管理员界面通过选择不同的按钮可以进入到添加、删除、修改、查询等界预期结果面并且能在相应的界面中进行相应的操作
1)以管理员的身份登录系统,进入管理界面
2)点击“加入”按扭,进入添加界面,在相应的项目中填入测试数据中所有
的教材的相关信息,点击“提交”按钮。
3)点击“返回”按钮进入管理主界面,点击“病情信息操作”,此时进入修改
界面,对刚刚插入的一条记录“小小男66骨折”进行修改操作;测试过程4)点击“返回”按钮进入管理主界面,点击“查看病情信息”,此时进入查询
界面,可以看看修改操作是否成功。
5)点击“返回”按钮进入管理主界面,点击“修改记录”,此时进入修改界面,
对刚刚操作的一条记录“明明男8感冒”进行修改操作;
6)管理主界面,点击“查看病情信息”,此时进入查询界面,可以看看修改
操作是否成功。
测试项目病情警报系统测试
系统是否能在某个病人的生理信号超出医生规定的安全范围时向值班护士测试内容发出警告信息
测试数据模拟的生理信号
测试次数每种信号值测3次
在某个病人的生理信号超出医生规定的安全范围时系统及时的向值班护士预期结果发出警告信息
1)以护士的身份登录系统,进入系统界面2)先10分钟模拟正常的生
理信号并输入到系统中,记录护士端是否发出警告信息3)分别将每一种测试过程生理信号置为高于正常信号和低于正常信号的值,记录护士端是否发出警
告信息,若有警告信息,记下产生非正常信号产生警告信息的延时时间
测试项目报表系统测试
测试内容系统是否能按要求的打印出某个病人的病情信息报告
测试数据同“医务管理系统测试”
12
测试次数5次
预期结果按指定的要求打印出了指定患者的病情信息报告
1)以护士的身份登录系统,进入系统界面
2)预先置入患者信息测试过程3)在具体病人的所有信息对话框中点击“打印”按钮
4)观察打印情况,如有错误,记录下错误信息以便以后的修改
测试记录
医务管理系统测试实验结果与预期一致
报表系统测试打印结果符合预期
病情警报系统测试
信号123
脉搏
............
血压分析报告
系统基本达到了预期的要求,但是还有一些问题需要解决:
1(界面设计不够简洁和统一,需要加以修改;
2(系统的相应速度仍需提高;
3(需要添加一些新的功能,如智能分析功能。
软件截图
登陆界面
13
主界面
警报窗口
消息提醒
14
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 报告