- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论简答题
1.软件工程的七条基本原理是什么?
答:软件工程的七条基本原理是:
用分阶段的是的生存周期计划严格管理;
坚持进行阶段评审;
严格实施的产品控制;
采用现代程序技术;
结果应能清楚地审查;
开发小组的成员应该少而精;
承认不断改进软件工程的必要性。
2.良好的编码风格应具备哪些条件?
答:应具备以下条件:
(1)使用标准的控制结构;
(2)有限制地使用 GOTO 语句;
(3)源程序的文档化 (应具备以下内容)
①有意义的变量名称 —— “匈牙利命名规则 ”。
②适当的注释 ——“注释规范”。
③标准的书写格式:
——用分层缩进的写法显示嵌套结构的层次(锯齿形风格);
——在注释段的周围加上边框;
——在注释段与程序段、以及不同程序段之间插入空行;
——每行只写一条语句;
——书写表达式时,适当使用空格或圆括号等作隔离符。
(4)满足运行工程学的输入输出风格。
3.简述文档在软件工程中的作用。
答:
提高软件开发过程的能见度
提高开发效率
作为开发人员阶段工作成果和结束标志
记录开发过程的有关信息便于使用与维护;
提供软件运行、维护和培训有关资料;
便于用户了解软件功能、性能。
4.可行性研究包括哪几方面的内容?
答:
(1)经济可行性:是否有经济效益,多长时间可以收回成本;
(2)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否满足;
(3)运行可行性:系统操作在用户内部行得通吗?
(4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。
第 1 页第 1 页
软件工程导论简答题
5.结构化的需求分析描述工具有哪些?
答:有数据流图(DFD)、数据字典(DD)、判定表、判定树、结构化语言(PDL)、层次方框图、Warnier 图、IPO 图、控制流图(CFD)、控制说明(CSPEC)、状态转换图(STD)和实体—关系图(E—R)等。
6.一般面向对象分析建模的工具(图形)有哪些?
答:用例图、类/对象图、对象关系图、实体—关系图(E—R)、事件轨迹图(时序图)和状态转换图(STD)等
7.UML 统一建模语言有哪几种图形?
用例图、类图、对象图、构件(组件)图、部署(配置)图、状态图、活动图、顺序(时序)图、合作(协作)图等九种图。
8.在面向对象分析时类和对象的静态关系主要有哪几种?
答:类和对象的静态关系主要有关联、聚集、泛化、依赖等四种关系。
什么是模块化?模块设计的准则?
模块化是按规定的原则将一个大型软件划分为一个个较小的、相对独立但又相关的模块。模块设计的准则:
改进软件结构, 提高模块独立性:在对初步模块进行合并、分解和移动的分析、精化过程中力求提高模块的内聚,降低藕合。
模块大小要适中:大约 50 行语句的代码,过大的模块应分解以提高理解性和可维护性;过小的模块,合并到上级模块中。
软件结构图的深度、宽度、扇入和扇出要适当。一般模块的调用个数不要超过 5 个。
尽量降低模块接口的复杂程度;
设计单入口、单出口的模块。
模块的作用域应在控制域之内。
10.什么是模块独立性?用什么度量?
答:模块独立性概括了把软件划分为模块时要遵守的准则,也是判断模块构造是不是合理的标准。独立性可以从两个方面来度量:即模块本身的内聚和模块之间的耦合。
变换型数据流由哪几部分组成?
变换型结构由三部分组成:传入路径、变换(加工)中心和传出路径。
变换分析设计的步骤?
区分传入、传出和变换中心三部分,划分 DFD 图的分界线;
完成第一级分解:建立初始 SC 图的框架;
完成第二级分解:分解 SC 图的各个分支;
对初始结构图按照设计准则进行精化与改进。
事务型数据流由哪几部分组成?
事务型结构由至少一条接受路径、一个事务中心与若干条动作路径组成。
事务分析设计的步骤?
在 DFD 图中确定事务中心、接收部分(包含全部接收路径)和发送部分(包含全部动
作路径);
第 2 页第 2 页
软件工程导论简答题
画出 SC 图框架,把 DFD 图的三部分,分别映射为事务控制模块,接收模块和动作发送模块.一般得到 SC 图的顶层和第一层(如果第一层简单可以并入顶层);
分解和细化接收分支和动作分支,完成初始的 SC 图;
对初始结构图按照设计准则进行精化与改进。
15.数据字典包括哪些内容?
数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分:数据项、文件
(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。
18.什么是软件生存周期?把生存周期划分为阶段的目的是什么?
答:一个软件从开始计划起,到废弃不用止,成为软件的生存周期。把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务,能够简
您可能关注的文档
- 融科城号地高层住宅施工测量施工方案.docx
- 融资担保公司财务管理制度.docx
- 融资居间合同(范本)新该.docx
- 融资居间合同(融资人).docx
- 融资融券试题.docx
- 融资所需材料清单(经营性物业).docx
- 融资所需准备材料.docx
- 融资租赁财务管理制度.docx
- 融资租赁创新 合同能源管理.docx
- 融资租赁合同的几种基本类型.docx
- 北师大版五年级数学下册第一单元 分数加减法专项试卷附答案.pdf
- 《圆的周长、面积》练习题【重点】.pdf
- 河南省驻马店市驿城区2022-2023学年七年级下学期期末质量监测数学试卷(含答案).pdf
- 广东省中山市成考专升本2023年艺术概论自考测试卷(含答案).pdf
- 山西 2023年历年真题考试:国际市场营销学历年真题汇编(共186题).pdf
- 古塔区六年级下册数学期末测试卷学生专用.pdf
- 武宁县2023年三年级数学第二学期期末学业水平测试试题含解析.pdf
- 2024年消防安全的管理制度(精选篇).pdf
- 天津市北辰区六年级下册数学期末测试卷标准卷.pdf
- 2024年河南省安阳市中考二模生物试题(含答案).pdf
文档评论(0)