软件工程自考复习资料-全

它们加起来,得到软件的总开发工作量。优点是对每部分的估算工作交给负责该部分工作的人员做,估算较为准确;缺点是其估算往往缺少与软件开发有关的系统级工作量,估算往往偏低。

差别估算方法:将开发项目和一个或多个已完成的类似项目比较,找出若干不同之处,

并估算每个不同处对成本的影响,导出开发项目总成本。缺点是不易明确“差别”的界限;优点是提高估算的准确度。

7. 成本估算模型分为COCOMO估算模型和Putnam成本估算经验模型。前者是一种结构

性成本模型,最精确、最易于使用的成本估算方法之一,分为基本(是一个静态单变量模型)、中级(是一个静态多变量模型)、详细COCOMO模型。后者是一种动态多变量模型,是假设在软件开发的整个生存期中工作量的分布。

8. 风险分析实际上是贯穿在软件工程中的一系列风险管理步骤,包括风险的识别、估计、

管理策略、解决、监督。

9. 软件工程的分解是从横向和纵向的,即空间和时间两个方面进行。

第七章 作图综合练习

一、 结构化方法作图

1. 某单位住房分配方案如下:所有住户50平方米以内每平方米1000元,超过50平方

米后:在本人住

房标准面积以内每平方米1500米,其中住房标准为:教授105平方米,副教授90平方米,讲师75平方米;标准面积外每平方米4000元。请用判定表和判定树表示各

49

条件组合与费用之间的关系。 2. 某网站发帖子系统有如下功能:

(1) 记录发帖内容:访客在表单中输入文字,系统进行检查,无误后将内容存入文

件。

(2) 显示帖子内容:读出文件,按一定格式显示在屏幕上。 请根据要求画出该系统的数据流程图,并将其转换成软件结构图。

3. 某校教务系统具备以下功能,输入用户ID号及口令后,经验证进入教务管理系统,

可进行如下功 能的处理:

(1) 查询成绩:查询成绩以及从名次表中得到名次信息。 (2) 学籍管理:根据学生总成绩排出名次信息。 (3) 成绩处理:处理单科成绩并输入成绩表中。 就以上系统功能画出0层,1层的DFD图。

4. 某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100

元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客一次购物累计少于1000元,按C类标准打折(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。请使用流程图、PAD图、PDL来设计收费算法。

5. 一个正文文件由若干记录组成,每个记录是一个字符串,要求统计每个记录中空格

字符的个数及文件中空格字符的总个数。要求输出数据格式是每复制一行字符串后,另起一行打印出这个字符串中的空格数,最后打印出文件空格的总个数,用Jackson方法设计该程序的程序结构。

50

联系客服:779662525#qq.com(#替换为@)