软件重点项目工程简答题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程简答题 三、简答题(简明回复下列问题) 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学知识和技术原理来定义,开发,维护软件一门学科。 软件工程目标:付出较低开发成本;达成要求功效;取得很好性能;开发软件易于移植;只需较低维护费用;能按时完成开发任务,立即交付使用;开发软件可靠性高。 软件工程内容:包含开发技术和开发管理两个方面。 2、软件开发中有哪多个过程模型?哪些适适用于面向对象软件开发? 软件开发中常见软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适适用于面向对象软件开发。 3、什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称SA,面向数据流进行数据分析方法。采取自顶向下逐层分解分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程每个细节。中间层则是从抽象到具体过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段基础任务是什么? 把一个软件需求转换为软件表示时,首先设计出软件总体系结构。称为概要设计或结构设计。 基础任务: ⑴设计软件系统结构 ⑵进行数据结构及数据库设计 ⑶编写概要设计文档 ⑷评审 5、软件维护有哪些内容? (1)校正性维护。在软件交付使用后,部分隐含错误在一些特定使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上缺点,应进行确定和修改错误过程,这个过程就称为校正性维护。 (2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境不停发生改变而修改软件过程称为适应性维护。 (3)完善性维护。为增加软件功效、增强软件性能、提升软件运行效率而进行维护活动称为完善性维护。 (4)预防性维护。为了提升软件可维护性和可靠性而对软件进行修改称为预防性维护。 6、软件测试要经过哪些步骤?这些测试和软件开发各阶段之间有什么关系? 软件测试要经过步骤是:单元测试→集成测试→确定测试→系统测试。 单元测试对源程序中每一个程序单元进行测试,检验各个模块是否正确实现要求功效,从而发觉模块在编码中或算法中错误。该阶段包含编码和具体设计文档。 集成测试是为了检验和设计相关软件体系结构相关问题,也就是检验概要设计是否合理有效。 确定测试关键是检验已实现软件是否满足需求规格说明书中确定了多种需求。 系统测试是把已确定软件和其它系统元素(如硬件、其它支持软件、数据、人工等)结合在一起进行测试。以确定软件是否能够支付使用。 7、什么是软件生存周期?它有哪多个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止整个时期。 包含:可行性分析和项目开发计划,需求分析,概要设计,具体设计,编码,测试,维护。 8、衡量模块独立性两个标准是什么?各表示什么含义? 内聚和耦合。 内聚:又称为块内联络,指模块内部各成份之间相互关联程度,以高内聚为设计目标。 耦合:也称块间联络,模块之间相互联络程度度量,联络越紧密,耦合性越强,独立性越差,以低耦合为设计目标。 9、什么是结构分析方法?结构化分析方法经过哪些步骤来实现? 结构化分析:简称SA,面向数据流进行数据分析方法。采取自顶向下逐层分解分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程每个细节。中间层则是从抽象到具体过渡。 实现步骤:⑴了解目前系统工作步骤,取得目前系统物理模型。 ⑵抽象出目前系统逻辑模型。 ⑶建立目标系统逻辑模型。 ⑷作深入补充和优化。 10、什么是需求分析?需求分析阶段基础任务是什么? 需求分析:开发人员正确地了解用户要求,进行细致调查分析,将用户非形式需求陈说转化为完整需求定义,再由需求定义转换到对应需求规格说明过程。 基础任务: ⑴问题识别 ⑵分析和综合,导出软件逻辑模型 ⑶编写文档 11、什么样是事物流?什么是变换流? 数据流图(DFD)通常可分为变换流,事物流两种。 变换流:由输入﹑输出﹑变换(或称处理)三部分组成,是一次序结构。 事物流:它某个加工,分离成很多发散数据流,形成很多加工路径,而且依据输入值选择其中一个路径来实施。(这人加工称为事务处理中心) 12、单元测试有哪些内容? 单元测试关键针对模块以下五个基础特征进行测试: (1)模块接口 (2)局部数据结构 (3)关键实施路径 (4)错误处理 (5)边界条件 13、什么是软件生存周期模型?有哪些关键模型? 生存周期模型:描述软件开发过程中多种活动怎样实施模型。对软件开发提供强有力支持,为开发过程中活动提供统一政策确保,为参与开发人员提供帮助和指导,是软件生存周期模型化技术基础,也是建立软件开发环境关键。 关键有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识模型,变换模型。 14、软件设计基础原理包

文档评论(0)

159****1748 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档