预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

....word.zl.软件工程课后习题答案习题1略。习题2略。习题3略。习题42.在什么情况下应该使用形式化说明技术?使用形式化说明技术时应遵守哪些准那么?人们在理解用自然语言描述的规格说明时,容易产生二义性。为了抑制非形式化法的缺点,人们把数学引入软件开发工程,创造了基于数学的形式化说明技术。应用形式化法的准那么:〔1〕应该选用释放的表示法;〔2〕应该形式化,但不要过分形式化;〔3〕应该估算本钱;〔4〕应该有形式化法参谋随时提供咨询;〔5〕不应该放弃传统的开发法;〔6〕应该建立详尽的文档;〔7〕不应该放弃质量标准;〔8〕不应该盲目依赖形式化法;〔9〕应该测试、测试再测试;〔10〕应该重用。4.用有穷状态机说明自动化图书馆流通系统CC—RC+A=预借态初态按作者查找借阅态按标题查找参加集合删除归还T=H习题5略。习题6略。习题7略。习题8略。习题91.什么是面向对象法学?它有哪些优点?面向对象法学,是尽可能模拟人类习惯的思维式,使开发软件的法和过程尽可能接近人类认识世界解决问题的法和过程,从而使得实现解法的解空间〔也称为求解域〕与描述问题的问题空间〔也称为问题域〕在构造上尽可能一致。优点:与人类习惯的思维法一致;稳定性好;可重用性好;较易开发大型软件产品;可维护性好10.建立订货系统的用例模型。分析如下:从对这个订货系统的需求可以知道,仓库管理员通过放在仓库中的终端把零件入库/出库市事务报告给订货系统,系统承受到事务信息之后应该处理事务;采购员需要使用订货系统提供的产生报表功能,以获取订货报表。综上所述,用例如下:习题10用面向对象法分析研究本书习题2第2题中描述的储蓄系统,试建立它的对象模型、动态模型和功能模型。对象模型参考:以上还需将关联关系说明补全。动态模型参考:脚本正常情况脚本:储户有存款要求,填写存款单,包含储户个人信息,存款金额和存款类型;业务员查收存款,审核存款与存款单存款金额吻合;存款单生效;储户有取款要求,填写取款单,包含个人账号、密码〔待定〕和存款金额;业务员审核存款,验证储户身份,确定储户存款金额>=取款金额;审核通过,取款单生效;系统打印利息清单,业务员把本金和利息返回储户。异常情况脚本:储户有存款要求,填写存款单,包含储户个人信息,存款金额和存款类型;业务员查收存款,审核存款与存款单存款金额不符;存款单作废;储户有取款要求,填写取款单,包含个人账号、密码〔待定〕和存款金额;业务员审核存款,验证储户身份,发现储户存款金额<=取款金额;取款单作废;事件跟踪图储户存款单/取款单业务员系统数据库填写存款单审核录入存款生效填写取款单审核录入取款生效,返还本金和利息打印利息清单功能模型参考:储蓄系统数据库流图去掉“打印利息清单加工〞与“储户〞之间的“利息清单〞存储。习题115试用面向对象法,设计本书习题2第2题中描述的储蓄系统。同习题10-1用面向对象法分析研究本书习题2第2题中描述的储蓄系统,试建立它的对象模型、动态模型和功能模型。对象模型参考:以上还需将关联关系说明补全。动态模型参考:脚本正常情况脚本:储户有存款要求,填写存款单,包含储户个人信息,存款金额和存款类型;业务员查收存款,审核存款与存款单存款金额吻合;存款单生效;储户有取款要求,填写取款单,包含个人账号、密码〔待定〕和存款金额;业务员审核存款,验证储户身份,确定储户存款金额>=取款金额;审核通过,取款单生效;系统打印利息清单,业务员把本金和利息返回储户。异常情况脚本:储户有存款要求,填写存款单,包含储户个人信息,存款金额和存款类型;业务员查收存款,审核存款与存款单存款金额不符;存款单作废;储户有取款要求,填写取款单,包含个人账号、密码〔待定〕和存款金额;业务员审核存款,验证储户身份,发现储户存款金额<=取款金额;取款单作废;事件跟踪图储户存款单/取款单业务员系统数据库填写存款单审核录入存款生效填写取款单审核录入取款生效,返还本金和利息打印利息清单功能模型参考:储蓄系统数据库流图去掉“打印利息清单加工〞与“储户〞之间的“利息清单〞存储。教育之通病是教用脑的人不用手,不教用手的人用脑,所以一无所能。教育革命的对策是手脑联盟,结果是手与脑的力量都可以大到不可思议。