软件工程复习

软件工程复习

ID:21736068

大小:60.50 KB

页数:19页

时间:2018-10-24

软件工程复习_第1页
软件工程复习_第2页
软件工程复习_第3页
软件工程复习_第4页
软件工程复习_第5页
资源描述:

《软件工程复习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章 软件工程学概述1-1什么是软件危机?它有哪些典型表现?为什么会出现软件危机?1-2什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?1-3简述结构化范型和面向对象范型的要点,并分析它们的优缺点。1-4什么是软件过程?它与软件工程方法学有何关系?1-5什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。第2章 可行性研究2-1在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性?第3章 需求分析3-1为什么要进行需求分析?通常对软件系统有哪些需求?3-2怎样与用户有效地沟通以获取

2、用户的真实需求?3-3银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。3-4分析习题2第3题所述的机票预订系统。请用实体-联系图描绘本系统中的数据对象并用数据流图描绘本系统的功能。第5章 总体设计5-1为每种类型的模块耦合举一

3、个具体例子。5-2为每种类型的模块内聚举一个具体例子。第6章 详细设计6-1假设只有SEQUENCE和DO-WHILE两种控制结构,怎样利用它们完成IF-THEN-ELSE操作?6-2假设只允许使用SEQUENCE和IF-THEN-ELSE两种控制结构,怎样利用它们完成DO-WHILE操作?6-3画出下列伪码程序的程序流程图和盒图:         START             IF pTHEN                    WHILEqDO                           f             ENDDO               

4、  ELSE                    BLOCK                         g                         n                    ENDBLOCK             ENDIF             STOP6-4图6.18给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。图6.18一个非结构化程序(3)在(2)题的设计中你使用附加的标志变量flag了吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序。6-

5、5研究下面的伪码程序(见书131页):要求:(1)画出程序流程图。(2)程序是结构化的吗?说明理由。(3)若程序是非结构化的,请设计一个等价的结构化程序并且画出程序流程图。(4)此程序的功能是什么?它完成预定功能有什么隐含的前提条件吗?6-6用Ashcroft_Manna技术可以将非结构化的程序转换为结构化程序,图6.19(见书132页)是一个转换的例子。(1)你能否从这个例子总结出Ashcroft-Manna技术的一些基本方法?(2)进一步简化图6.19(b)给出的结构化设计。6-7某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数

6、有关的附加手续费。如果交易总金额少于1000元,则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。当每股售价超过25元时,如果交易的股数零散(即,不是100的倍数)

7、,则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。要求:(1)用判定表表示手续费的计算方法;(2)用判定树表示手续费的计算方法。6-8画出下列伪码程序(见书132页)的流图,计算它的环形复杂度。你觉得这个程序的逻辑有什么问题吗?6-9把统计空格程序的Jackson图(图6.13)改画为等价的程序流程图和盒图。6-10人机对话由操作员信息和系统信息交替组成。假设一段对话总是由操作员信息开始以系统信息结束,请用Jackson图描绘这样的人机对话过程。模型驱动程序设计练习6-11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。