软件工程张海藩课后习题答案_第1页
软件工程张海藩课后习题答案_第2页
软件工程张海藩课后习题答案_第3页
软件工程张海藩课后习题答案_第4页
软件工程张海藩课后习题答案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11)2)3)4)5)6)7)21)。2)3),,研周期易等更突已经适社求。3怎样克服1)充分吸收借鉴类长期从事各种项积累行之协。2)推广实践总结功并研究更好更有尽快克服早期阶段形错误念。3)根据同领域更好具并使具将各阶段使具集合体形好支环环境。)、系统、面向户文档资料面向开发者文档资料。什么是生存周期?生存周期是指从定义、开发、使、维护到淘汰全过生存周期什么划分阶段?便于不同人员分协作从而降低整个开发作困难度。度简化不同阶段联系利于也便于采良好使开发全过以一种条不紊式进行保是可维护。划分阶段?每一个阶段任务可独立;同一阶段任务可同;每一个阶段任务开8.开发种?开发可?开发、渐增变换。开发是生存周期划分每一个阶段定任务:各个阶段顺依赖划分逻辑设计与物设计可推迟物实现;每个阶段定文档过复发渐增开发及:从分发立一个不全系统过行系统进一使系统复直至人员户对所设计完系统满意止。在渐增开发下是随开发过而逐渐形开发于开发系统户不是开发过不、不多数研究试验一般采此:9.?、原、来;将管与当前时间考验而证正确结合起来;强调使生存周期结构分析结构;围绕着实现优质高产这个目标,管两个面做了大量努力,逐渐成了""这:与结合、,面成生存周期。题答案问题定义主要作?将、量;确围,确制边界。问题定义阶段作:通调查了解;保密资源费进度等;问题定义阶段产品--目标与范围书。目?确。?分析;逻辑模选择问题若干种主要解每种解,以后动提建议;(3)违反国家骤?复查规模和目标;目前正使总结优劣提雏形(3)导高层逻辑模型;(4)(5)动));(7)提查。结,提和。前提:目标和。:图示和数据存需:功及其信息要。:构,功投和其它选与国外同类型比提两供论证和探讨。下阶段预算。结论意见由、设和投共同签署意见。?、IPO和语言等。基本任务是什么?准确定义未来系统目标,确定为了满足用户要系统必须做什么。怎样建立目标系统逻辑模型?要经过步骤?建立目标系统逻辑模型过程也就是解过程。它导出过程如:什么是结构化?它结构化体现在里?,来建立一种新、称为结构化说明书目标文档-规格说明书。逻辑加单元,各单元之间以发生关联。软件规格说明书由部?:言:目、说明、语定义等。要、件。字典。用户、件软件。、等。它,如库、操作故障处理等。为什么要层?画层DFD要遵循原则?层目:步化、结构画层DFD要遵循原则:父子之间要平衡。解和层次使加足单、解基本加为。部文件和部部(一层层文件和部项)。不要把控制作为。5)6).?.?、文件结构)、、存储、外等给以定说明;明确定析员来讲帮助他们.?(定)、()结构等。0.调、退查等户,不法申请拒绝接收;法申请根类进行1)如果申请则根申请者年龄龄职职务家庭人等)高于阀值高低将申请插到队列当置进行时空文件读出空如号、面积、等级、等给等件;文件住户文件给户到租文件2)如果退申请则住租删除关再把此号的写到空文件3)如果调申请则根申请者住级然后空中等级空(4)(4)、和用据流图描绘该功能需;在据字典中给出主据流、文和加工说明。4.5应用举例教案之二析。习题答案设包括哪两个阶段?设包括总体设与详细设两个阶段。总体设主任务是什么?设,确定模块其模块之间的关什么是模块?模块具有哪几个特征?总体设主考虑什么特征?模块是据说明、执行字。模块具有和出(参()和四个特。设主考虑、出(参)和功能两个特。什么是模块?模块设则?模块是定个软个个、关模块。模块设则:软结构模块在模块行、和析、精中力提高模块聚降低藕。模块大小适:大约 50行大模块应解提高理解和维护;小模块,并到上级模块中。软结构图和出模块用个超5个。尽降低模块接口复杂度;设口、出口模块。:、加工)中心和出析设计步骤?区、出和中心,划DFD图界线;完第一级:SC图框架;完第二级:SC图各个支;对初始图按照设计准则进行精化与改进。事务事务至少一条接受、一个事务中心与若干条动事务析设计步骤?DFD图中确定事务中心、接收包含全接收和发送(包含全动);C把Du;,模和动发送.SC图顶层和第一层(如果第一层简单可以并顶层);解和细化接收支和动支完初始SC图;对初始图按照设计准则进行精化与改进。比较层次方框图与图是异同?层次方框图描绘层次,图描绘是软件二者都层次框层次方框图顶层框完,各层框次个框图 是层次图个方框,方框线,解头过程中递信息。发一个行务/单和交给银行工人员,然后统以处理;务/单,确定次务,并将存/取款单和存折交一步处理;单和件中,并将现金存现金库;最后将存折还给储户;单和件中,并从;和。绘该统图和软件图。.?HC),用.?“”.:,,..,,,、局全.(即序)进行预测试.化序基本原则?、循环三基本结.?序”化原则,基“序”基本原则,拥有()导序组映射规则。不DFDSCJacksonLCP?JacksonLCPLCPWarnier图JacksonJacksonJacksonLCP、处理、节力且编码够直接翻译语言书写源二.给组小到排算下列)N—SDL。PDL语言略三.根后给“卡片及统”项说明完成下列作:Jackson输入输找之间对单元;(2)画Jackson(3)列所需操作并到上画上(4)Jackson伪代码写输入卡片叠输入卡片内容K1K2K3三,卡片排列规:K1卡始,K2卡起始卡之前属前置部,K1卡起始卡了卡之间属批部,K2:,:-----,;----------13,;-----1,;-----3,;----------A、B、CD四个值。过表示及伪代码略第六章习题参考答案码任务?过性描述翻译为语言书写源(源代码)。对源基本?源:正确可靠、简明清晰、效率高。源正确性是对质量最基本维护;对于大多模块,码时应该把简明清晰放在第位;。设语言特点?名字说明:中使对象名字,能为译所检查识别;类型说明:定义对象类型,确定该对象使式;给变量赋特殊表明未初化的值;对象局部性:中真正需那部才能访问对象;模块:控制对象名字;FORWHILE-DO、REPEAT-UNTIL等;分支IF、CASE为程序运行过程中发生的错误和意外事件提供检测和处理上的帮助;选择用户熟悉、便于用户维护的言。选择目标系统的境中可以提供的编译程序所能选用的言。选择可以得到的软件工具,能支持程序开发中可以利用的言。Ada言或汇编语C言或汇编言,软件开发中若含有大量数据操作则选择SQL、dBASE等数据库言等。选择程序员熟悉的言。选择标准化程度高、程序可移植性好的言。复()的slC言。根据实时要求系统需要的响应速度和效率选择相应的言。编码风格的指导原则。源程序包括适当的标识符、适当的注解、程序清单的合理布局与清晰;复杂的数据在注解中要说明在程序设计中实现这个数据的方法。的条件及“非”条件的测试;避免大量使用嵌套和条件嵌套;括号的使用是为了使逻辑表达式和算术表达式的运算顺序清晰直观。/不为“”第四代言(4GL)应具备哪些的特征?“做什么((3)数据库操作的语句外,还应包括生成与处理报表、表格、图形,以及实现数据运算和分析统计的各种语句,共同构成一个一体化的语言,以适应种应用开发的需要。第七章习题参考答案一.回答问题软件测试的基本任务?发现迄今尚未发现错误的测试;成的测试方案是发现迄今尚未发现错误的测试;.测试与调试的主要区别?(1)(2)(3)(4)(5)(6)序员完成;(7).人工复审的方式和作用?人工复审的方式:代码会审、走查和排练和办公桌检查;人工复审的作用:检查程序的静态错误。.什么是黑盒测试?黑盒测试主要采用的技术有哪些?,而不考虑程序的内部逻辑结构。测试者把被测程序看成一个黑盒,是否按照规格说明书的规定正常使用,程序适当地接收输入数据产生正确的输出信息,并且保持外部信息如数据库或文件)的完整性。:。什么是白?白哪些?,对程序所逻辑路径进行,在不同点检查程序状态,确定实际状态与预期状态是否一致。,对包含大量逻辑判断或条件组合程序基于逻辑。路径中几种覆盖含义举例说明?语句覆盖:至少执行程序中所语句一次。支覆盖。条件覆盖:执行所可能穿过程序控制路流程。所可能条件取值组合至少执行一次。(例略)一般方?举例说明?(1) 为每个编号;(2)设计一个新方案,以尽可能多覆盖尚未被覆盖效,重复这一步骤,直到所效被覆盖为止。(3)设计一个新方案,使它覆盖一个尚未被覆盖无效重复这一步骤,直到所无效被覆盖为止。(例略)软件?单元、子系统、系统、验收、平行。比较集成两种方式优劣?求放在一起组成所程序。该方编写软件工作量大,模块间接口错误发现得晚,错误定位较难诊断,总体错误容易漏掉,时间相对较少,可以并行所模块,能充利人力,加快工程进度。。好那些模块结合起来进行测。该方利已过模块作,开销小,较早发现模块间接口错误,条件下受到新检验,更彻底,需较多时间,不能并行。?(1) (2)(3)(4)(5).A、、C、D共四收费并规定居民200度以A收0B1足1B收费1C收费高峰1C1D收费基于为它足够的例实现条组合完全概。规则号 1 2 3 4 5 6居民 200度以Y电 200度以上 Y动1下Y1万度以上 Y高峰 1万度以下 Y1万度以上 YA▲收费 B类 ▲▲准 C类 ▲▲D类 ▲..、条件和条件组合A>1,B¹0或A£1,B=0或A£1,B¹0A=2,B=1或A=1,B=0A=1,B=1以下四种情况各出一次条件A>1A£1B=00 B¹01S2A>1,B=0A>1,B¹0A=2,B=0S1A=2,B=1S2盖A£1,B=0A=1,B=0S2A£1,B¹0A=1,B=1S290/A110/B8000/12000/C9000/C11000/D方案盖种需满条件望A>1,B=0A=2,B=0执行S1..。它们的名称和内容别是:地区:空白或位数字;前缀:非或‘1’的位数字;后4假定被测程序能接受一切符合上述规定的。根据该程序的规格说明,作等价类的划,并设计测试方案。1.划等价类无效等价类地区1.空白;2.位数;1.1.2.3.多于位数字。前缀3.从200到999之间的位4.5.;6.起始位为;7.少于位数字;8.多于位数字。后缀4.位数字。9.10.11.多于位数字。112999()276-2345(635)805-9321 3(20A)723-4567 4(33)234-5678 5(5555)345-67896(345)5A2-3456 7(345)012-3456 8(345)132-3456 9(34592-3456 10(345)4562-3456入缀 11(345)342-3A56 12(345)342-356 13(345)562-34567。分哪几类?正性:满足对已产品性与断达延长目。适性:对序现序诊断正配合变活动;.、界面和内部资料对生错误后越容易,对和移植越便。条及人员水平决定质量和效率;标和标,高效,错误规资料。.要什么面?1)一般讲写都比较不会喜欢;2)持续时间都很长不场轻快下通常很困3)绝多数时将都没考虑考虑不多尤强调并认真决独立,既又易生差错。5.决定1)2)描述符合求简洁明确整并且。.价格应该入成本吗?生,量,高格应该入成本。.对前面各章分析各应,和扩充要求?1)教材销售购;2)图书;3)房产。(略):,,作为签定合同有效,即经济手段来保证如期质完,确保各个阶段和维护作全部范,保证质量。各种版所,保证资料完整性与一致性。合和度,圆满完计划所定项目。2.项目有哪些特?项目与项目同,是法、、、组织、、效、化合;项目,数,确法和。过序文档资料过来新问,且这些问很久后才会现。制过,文档资料是,作量是,是人们愿去作项目作有一定和实作经完全,作是信息,而且带走了作经验。估一般方法?估计:估项目,项目部配。由少数专家参依靠们过去经验将与过去过"类比",估计新所需作量和估计:务分若干子务子务又分务一个确为;各个估计来,该方法得到结果比较接近实际。为什么,能增加人员方法来缩短时间?:,""。:、风险、效率、整、健壮和用;修改:理解、维护、灵活、测试;转移:移植、重用和互6.本章第四节例子是某PERT图。找出关键路径和最早;标出每活动最早起止与最起止(见该章例)7.图。(见该章例)第是?是、维护、、移植理而研制序系统如下:图与转图与向和、、与。设计:如 HIPO图、PDL(序设计语言)或 PAD(问析图)等。和汇编序、连结序及符号调试器等。如静态析器态覆盖报告器及模拟器等。如反汇编序反编译序序结构析器源序格式化工、文档、源序至 PAD(问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论