软件工程导论复习新订版课件

PPT
  • 阅读 49 次
  • 下载 0 次
  • 页数 53 页
  • 大小 1.262 MB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
软件工程导论复习新订版课件
可在后台配置第一页与第二页中间广告代码
软件工程导论复习新订版课件
可在后台配置第二页与第三页中间广告代码
软件工程导论复习新订版课件
可在后台配置第三页与第四页中间广告代码
软件工程导论复习新订版课件
软件工程导论复习新订版课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 53
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】软件工程导论复习新订版课件.ppt,共(53)页,1.262 MB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-44992.html

以下为本文档部分文字说明:

1重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:422-4目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算

机为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。医院对患者1监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定

病人的病情报告。作业及解答(第3章)2重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42作业及解答(第3章)E1护士E3时钟E2病人P0患者监护系统F1要求报告F2生理信号F3日前、时间E1护士F4警告信息、病情报告D2患者安全范围D1患者日志F5安全

范围F6日志3重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42从问题陈述可知,本系统数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可

以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应该具有“定时取样生理信号”、“更新日志”和“产生病情报告”的功能。

为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。作业及解答(第3章)4重庆工学院计算机科学与工程学院李梁(lil

iang@cqit.edu.cn)13:07:42E1护士E3时钟E2病人F1要求报告F2生理信号F3日前、时间E1护士F4警告信息D2患者安全范围D1患者日志F5安全范围F6日志P1接收信号P4定时取样生理信号P5更新日志P3产生警告信息P2分析信号P6产生病情报告F2生理信号危及病人信息定时

的生理信号F2生理信号F6日志5重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42E1护士E3时钟E2病人F1要求报告F2生理信号F3日前、时间E1护士F4警告信息D2患者安全范围D1患者日志F5安全范围F6日志P1接收信号P4定时取样生理信号P5

更新日志P3产生警告信息P2分析信号P6产生病情报告F2生理信号危及病人信息定时的生理信号F2生理信号F6日志D3生理信息F2生理信号定时的生理信号6重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn

)13:07:42E1护士E3时钟E2病人F1要求报告F2生理信号F3日前、时间E1护士F4警告信息D2患者安全范围D1患者日志F5安全范围F6日志P1接收信号P4定时取样生理信号P5更新日志P3产生警

告信息P2分析信号P6产生病情报告F2生理信号危及病人信息定时的生理信号F2生理信号F6日志D3生理信息F2生理信号定时的生理信号P7制定安全范围7重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn

)13:07:423-3银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系

统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。作业及解答(第3章)8重庆工学院计算机科学与工程

学院李梁(liliang@cqit.edu.cn)13:07:42作业及解答(第3章)E1储户P0储蓄系统E1储户F1存款单F2取款单F3存单F4利息清单D1存款信息F5存款信息F5存款信息9重庆工学院计算机科学与工程学院李梁(

liliang@cqit.edu.cn)13:07:42E1储户E1储户F1存款单F2取款单F3存单F4利息D1存款信息F5存款信息F5存款信息E2业务员P3核算密码P4计算利息P5打印利息清单P1记录存款信息P2打印存单F7密码D2存款利率F8储蓄利率P6设置利

率F8储蓄利率F8储蓄利率F6取款信息F5存款信息F7密码F4利息F4利息10重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42E1储户F2取款单D1存款信息P3.

1输入取款信息F7密码P3.2密码校验F5存款信息F7密码无效取款信息作业及解答(第3章)11重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42ER模型本问题中共有两类实体,分别是“

储户”和“储蓄所”,在它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:N)关系。储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、地址和电话号码,而数额、类型、到期日期、利率和密码则是关系类型存取款

的属性。作业及解答(第3章)12重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42作业及解答(第3章)13重庆工学院计算机科学与工程学院李梁(liliang@cqit.ed

u.cn)13:07:42补充1:请为某仓库的管理设计一个ER模型。该仓库主要管理零件的订购和供应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件。作业及解答(第5章)14重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.c

n)13:07:42本问题中共有三类实体,分别是“零件”、“工程项目”和“供应商”。一种零件可供应多个工程项目,一个工程项目需要使用多种零件,因此,零件与工程项目之间的联系“供应”,是多对多(M'N)联系;类似地,零件与供应商之

间的联系“订购”,也是多对多(M'N)联系。实体类型“零件”的主要属性是:零件编号,零件名称,颜色,重量。实体类型“工程项目”的属性主要是:项目编号,项目名称,开工日期。实体类型“供应商”的属性主要有:供应商编号,供应商名称,地址。联系类型“供应”的

属性是,向某工程项目供应的某种零件的数量。联系类型“订购”的属性是,向某供应商订购的某种零件的数量。作业及解答(第5章)15重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:4216重庆工学院计算机科学与工程学院李梁(l

iliang@cqit.edu.cn)13:07:42作业及解答(第5章)补充2:某火车售票系统的数据流程图如下所示录入员1接受查询查询信息查询信息2分析查询4按班次查询6查询显示3按日期查询5按线路查询旅客班次

日期线路查询结果查询结果查询结果查询结果17重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42作业及解答(第5章)接受查询输入信息查询信息列车查询主模块查询显示分析查询按日期查询按班次查询按线路查询查询

信息查询信息查询结果查询结果日期班次线路18重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42补充3、已知某定货系统的需求分析DFD图如下,请按SD方法的设计步骤画出结构图。顾客编辑定货单

确定顾客订货产生暂存订货单开发货单并改库存业务员顾客D1配件D2顾客文件D3配件库存D4暂存订货单D4暂存订货单D5销售历史D6应收款明细帐发货单可发货不合格订货单订货单合格订货单不满足订货单作业及解答(第5章)19重庆工

学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42定货系统审核定货单编辑订货单获取配件信息获取顾客信息输出订信息处理顾客订货获取配件库存产生发货单产生应收款明细帐存储

订货单产生销售历史发货暂存发货获取订货单获取订货及库存信息订货单订货单配件信息顾客信息合格订货单订货单订货单合格订货单配件库存合格订货单配件库存合格订货单配件库存合格订货单合格订货单发货单暂存订货单账款信息销售信息暂存订货单暂存订货单合格订货单暂存订货单暂存订货单20重庆

工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42补充4、已知某系统的需求分析给出的系统数据流程图如下,画出结构图AC3C2C1GJKLFEBDabb1b2b3c1

c2c3defghjklm作业及解答(第5章)21重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42变换FGFGEddeehffjfgg22重庆工学院计算机科学与工程学院李梁(li

liang@cqit.edu.cn)13:07:42P104:3用面向数据流的方法设计下列系统的软件结构(1)储蓄系统2-2(2)机票预定系统2-3为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身

份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出机票给顾客(2)患者监护系统2-4作业及解答(第5章)23重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)

13:07:42E1储户E1储户F1存款单F2取款单F3存单F4利息D1存款信息F5存款信息F5存款信息E2业务员P3核算密码P4计算利息P5打印利息清单P1记录存款信息P2打印存单F7密码D2存款利率F8储蓄利率P6设置利率F8储蓄

利率F8储蓄利率F6取款信息F5存款信息F7密码F4利息F4利息24重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42E1储户F2取款单D1存款信息P3.1输入取款信息F

7密码P3.2密码校验F5存款信息F7密码无效取款信息作业及解答(第5章)25重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42E1储户E1储户存款单密码存单利息存款信息E2业务员

P4计算利息P5打印利息清单P1记录存款信息P2打印存单取款单利率P6设置利率利率密码正确信息利息P3.1输入取款信息P3.2密码校验取款信息E1储户E1储户不能是两个分开的子系统,是相同的前台单个处理26重庆工学院计算

机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42不能是两个分开的子系统,是相同的前台单个处理银行储蓄系统业务单据录入存款利率设置存款单据输入取款单据输入储蓄业务处理存款取款

存单利息清单利率存款单取款单密码存款单取款单密码利息清单存单密码存款单存单利率利率利息单据输出存单利息清单27重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42旅行社顾客机票预定系统旅客信息机票预定信息机票顾客账单、取票通知旅客信息机

票旅行社账单、取票通知作业及解答(第5章)28重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42航班信息P1录入预定信息P2安排航班P3顾客取票旅行社旅客信息账单机票取票通知预定信息机票顾客取票通知旅客信

息机票旅客信息航班信息账单取票通知取票通知账单机票作业及解答(第5章)29重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42航班信息旅客信息账单机票取票通知机票旅客信息航班信息账单取票通知P2.1安排航

班P2.3打印取票单据P2.1设置航班航班信息航空公司航班信息机票作业及解答(第5章)30重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42账单机票取票通知机票顾客取票通知机票账单取票信息P3.1核对取

票凭证P3.2交款P3.3打印机票时钟日期账单取票通知交款信息顾客机票交款信息信息取票作业及解答(第5章)31重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42P1录入预定信息旅行社预定信息机票顾客旅客信息机票航班

信息账单取票通知取票通知账单机票P2.1设置航班航空公司P2.1安排航班航班信息P2.3打印取票单据P3.1核对取票凭证P3.2交款P3.3打印机票顾客可以是两个子系统,预定和取票是不同的处理方式(后台批量和前台单个)32重庆工学院计算机科学与工程学院李梁(liliang

@cqit.edu.cn)13:07:42机票预定系统机票预定子系统机票发放子系统预定信息处理安排航班录入预定信息设置航班打印取票单据取票凭证处理录入取票凭证核对取票凭证交款打印及发放机票航班信息预定信息航班信息预定信息机票信息通知单账单机票信息机票信息通知单账单通知

单通知单有效通知账单有效通知账单机票33重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42E1护士E3时钟E2病人F1要求报告F2生理信号F3日前、时间E1护士F4警告信息D2患者安全范围D1患者

日志F5安全范围F6日志P1接收信号P4定时取样生理信号P5更新日志P3产生警告信息P2分析信号P6产生病情报告F2生理信号危及病人信息定时的生理信号F2生理信号F6日志D3生理信息F2生理信号定时的生理信号P7制定安全范围3

4重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42患者监护系统患者生理信号获取制定生理信号安全范围接收信号定时取样生理信号监护处理分析信号更新日志报警病情报告生理信号范围生理信号定时生理信号生理信号范围定时生理信号日志危机信息生理信号

危机信息生理信号定时生理信号日志监护信息输出日志危机信息生理信号取得时间时间35重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42P104:4美国某大学有200名教师,校方与教师工

会刚刚签订一项协议。按照协议,所有年工资超过$26000(含$26000)的教师工资将保持不变,年工资少于$26000的教师将增加工资,所增加工资数额按下述方法计算:给每位教师所赡养的人(包括教师本人)每年补助$100,此外,教

师有一年工龄每年再多补助¥50,但是,增加后的年工资总额不能多于$26000。教师工资档案存储在行政办公室的磁带上,档案中有目前的年工资、赡养的人数、雇佣日期等信息。需要写一个程序计算并印出每名教师的原工资和调整后

的新工资。要求:(1)画出此系统的数据流图;(2)写出需求说明;(3)设计上述的工资调整程序(要求用HIPO图描绘设计结果),设计时分别采用两种算法,并比较两种算法的优缺点:(a)搜索工资档案数据,找出年工资少于$26000的人,计算新工资,校核是否超过$26000,存储新工资,

印出新旧工资对照表;(b)把工资档案数据按工资从最低到最高的次序排序,当工资数额超过$26000时即停止排序,计算新工资,校核是否超过限额,存储新工资,印出结果。(4)你所画出的数据流图适应用那种算法?36重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.c

n)13:07:42E1行政办公室工资调资系统工资档案E1行政办公室调资后工资档案原工资档案调资后工资档案作业及解答(第5章)37重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:0

7:42E1行政办公室P1导入原工资档案工资档案E1行政办公室调资后工资档案原工资档案P2输入调资标准P5输出工资对照表P4核对工资P3调整工资调资标准工资标准调资标准调资标准调资标准调资后工资档案作业及解答(第5章)38重庆工学院计算机科学与工程学院李梁(liliang@

cqit.edu.cn)13:07:42工资调资系统导入调资档案导入工资档案输入调资标准调资计算新工资校核新工资打印工资对照表检索需调资工资数据更新新工资数据作业及解答(第5章)39重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42工资调资系统导

入调资档案导入工资档案输入调资标准调资计算新工资校核新工资打印工资对照表工资数据整理排序更新新工资数据作业及解答(第5章)40重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42CEXAM

PLELOOP:DOWHILEX>0A=B+1IFA>10THENX=AELSEY=ZENDIFIFY<5THENPRINTX,YELSEIFY=2THENGOTOLOOPELSEC=3ENDIFENDIFP131:8画

出下列伪码程序的流图,计算它的环形复杂度。你觉得这个程序的逻辑有什么问题吗?G=H+RENDDOIFF>0THENPRINTGELSEPRINTKENDIFSTOP作业及解答(第6章)41重庆工学院计算机科学与工程学院李梁(liliang@cqit

.edu.cn)13:07:42Z>0A>10Y=2F>0Y<5A=B+1Y=ZG=H+RC=3X=APrintGPrintKPrintX,YstopSTARTTTTTFFY>=5FFTF1456823791011111111V(G)=结点E-弧数n+1=17-11+1=7=判断结点+1=

6+1=7=封闭的区域数42重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42P131:7令P代表交易的总金额,Q代表每股的售价,n代表交易的股数。(1)表示手续费计算方法的判定表如图所示。判定表的每一列是一条计算规则。例如,第1列(

规则1)规定,当交易总金额P少于1000元,且每股售价Q低于14元,且交易的股数n是100的倍数时,给经纪人的手续费为(l+0.05)×0.084P第16列(规则16)表明,当交易总金额P超过10000元,且每股售价Q在14元到25元之间,且交易的股数n不是1

00的倍数时,手续费为(1+0.06)×(0.04P+134)(2)表示手续费计算方法的判定树如图所示。作业及解答(第6章)43重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42作业及解答(第7章)44重庆工学院

计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42作业及解答(第7章)45重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42补充1、某高校研究生招生系统的初选方法如下:总分300

(含)以上进入候选学生库,否则退档;数学分数不低于70分,则进入三级备选库,否则进入四级备选库;在三级备选库的基础上,如果专业课分数高于100分,则进入一级备选库,否则进入二级备选库,请画出对应的判定

树。作业及解答(第6章)46重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42作业及解答(第6章)47重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42补充2、某校

的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:基本课酬×0.2;(4)如果教师是副教授,课酬增加:基本

课酬×0.1;(5)如果教师是教授,课酬增加:基本课酬×0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬×0.1。请用判定表表达上述计算方案。作业及解答(第6章)48重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:421234567891011

12人数≤40TTTT40<人数≤60TTTT人数>60TTTT助教TTT讲师TTT副教授TTT教授TTT课酬:9元/节√课酬:10元/节√√课酬:11元/节√√√课酬:12元/节√√√课酬:13元/节√√课酬:14元/节√49重庆工学

院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42补充作业:设计一个软件开发规范,假象一种开发环境(硬件、系统软件、支持软件、数据库、开发语言等)。规范内容尽量考虑多方面问题:如SQL语言规范、交互界面、编码风格、命名、设计文档、单元测试等作业及解答(第7

章)50重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42P174:5某图书馆有一个使用CET终端的信息检索系统,该系统有下列4个基本检索命令:……………..(1)设计测试数据以全面系统的正常操作(2)设计测

试数据以测试系统的非正常操作作业及解答(第7章)51重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:07:42STARTINPUT(A,B,C)//判定表达式1IFA>5THENX=10ELSEX=1ENDIF//判定表达式2IFB>10

THENY=20ELSEY=2ENDIF作业(第7章)//判定表达式3IFC>15THENZ=30ELSEZ=3ENDIFPRINT(X,Y,Z)STOPP174:4(3)、设计下列伪码程序的语句覆盖和路径覆盖测试用例:52重庆工学院计算机科学与工程学院李梁(liliang@cqit

.edu.cn)13:07:42作业(第7章)序号判定输入预期的输出123ABCXYZ1FFF1111232TTT204060102030语句覆盖的测试用例53重庆工学院计算机科学与工程学院李梁(liliang@cqit.edu.cn)13:0

7:42作业(第7章)序号判定输入预期的输出123ABCXYZ1FFF1111232FFT116012303FTF140112034FTT14060120305TFF201110236TFT20160102307TTF204

01102038TTT204060102030路径覆盖的测试用例

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?