实验二 软件设计实验

  • 格式:docx
  • 大小:157.02 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二软件设计实验

一、实验目的

学会使用Case工具完成描述软件结构的软件结构图和软件层次图的设计,并熟练地掌握几种常用的软件详细设计的具,如程序流程图、盒图、PAD图和判定表,并能把给定的软件问题描述转化为过程设计结果,同时进行环路复杂度计算,判断结构化设计结果的复杂性。

二、实验内容

1、软件结构设计:

(1)采用visio绘制教材的图4.26中的软件结构图,如下图:

解答

教材图4转换

(2)采用visio或word绘制教材的图4.41的软件层次图,如下

图。

教材图4.41

(3)分析如下所示的数据流图,并把它转换成合理的软件结构

图,然后用visio把结果画出来。(注意,请用结构图,而

非层次图)

图1 某系统的数据流图

2、软件的详细设计:某航空公司规定,乘客可以免费托运重量不超过20公斤的行李,当行李重量超过20公斤,对头等舱的国内乘客超重部分每公斤收费6元,对公务舱的国内乘客超重部分每公斤收费8元,对经济舱的国内乘客超重部分每公斤收费10元。对外国顾客超重部分每公斤收费比国内乘客多1.5倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。

实验包含如下四个部分的内容:

a)用word设计描述其详细设计结果的判定表。

b)用visio画出它的程序流程图。

c)用类C代码写出它的伪代码。

d)将程序流程图转换为流图,然后计算它的Mccabe程序复

杂度。(要求把计算过程写到实验报告中)

三、实验结果

文档:软件结构图、软件层次图、伪代码、判定表和程序流程图以及环路复杂度的计算过程,打印后粘贴在实验报告中;

实验报告一份。

四、成绩评定

该实验成绩满分5分,即占总成绩的5%。

五、附录:Visio中软件结构和流程图的绘制

Step1: 软件结构图的绘制,选择“软件”中的“程序结构图”,例如绘制出如下图所示的软件结构(教材图5.5):

图2 软件结构图

Step2: 软件层次图的绘制,选择“组织结构图”绘制,如下图:

图3 软件层次图

Step3: 程序流程图的绘制,visio中选择“流程图”中的“基本流程图”,得到如下图形:(下图仅是一个例子)

图4 程序流程图