软件工程导论简答题.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.什么是软件生存周期?把生存周期划分为阶段的目的是什么? 答:一个软件从开始计划起,到废弃不用止,成为软件的生存周期。把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务,能够简

文档评论(0)

ccccccxx + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体临沂冉通信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371300MA9576790T

1亿VIP精品文档

相关文档