Advertisement

软件工程——方法与实践 许家珆 习题答案.doc

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
《软件工程——方法与实践》是由许家珆编著的一本教材配套习题解答文档,提供了课程中重要概念和方法的练习题及详细解析。 《软件工程-方法及实践许家珆习题答案》涵盖了关于软件开发、维护与管理的多个方面,旨在帮助学习者掌握其核心知识。 1. 软件的主要特性包括:无形性(无法触摸,主要表现为逻辑和信息)、高成本(需要大量时间和资源进行开发)、包含程序及文档(不仅仅指代码还包括需求规格说明书等文件)以及不可独立构成计算机系统。 2. 该学科的三要素为方法、工具与过程。其中,方法指的是软件开发流程规范;工具有助于辅助软件开发;而过程则包括了从需求分析到维护的所有阶段。 3. 涉及的模型有螺旋模型(强调风险管理)、瀑布模型(线性顺序模式适用于稳定的需求情况)以及增量和喷泉两种快速迭代与反复更新的方法论。 4. 具体目标包含风险评估、保证质量、降低开发成本并提高生产效率,同时满足用户需求。面向对象开发方法如Booch等则被广泛应用以优化软件架构设计。 5. 软件危机表现为产品质量低下和频繁出现错误或缺陷;项目延期及预算超标以及缺少合格的开发者应对日益增长的需求挑战等问题。 6. 习题内容还探讨了常见的几种软件工程模型,包括螺旋、循环(增量)以及瀑布等,并指出它们各自的适用场景。 7. 这门学科的目标还包括提高维护性以适应变化需求;降低开发成本提升投资回报率;确保高性能并缩短产品上市时间。同时强调通过科学方法和标准化管理来克服软件危机问题。 8. 最后,习题还讨论了面向对象分析设计编程三个阶段的涵盖范围、原型化技术中改进与最终产品的关系以及RCP(快速纠正性建模)与RSP的区别等知识点。 9. 通过对这些内容的学习可以深入理解该领域的基本概念和实践方式,并为解决实际问题提供了坚实的基础。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • —— .doc
    优质
    《软件工程——方法与实践》是由许家珆编著的一本教材配套习题解答文档,提供了课程中重要概念和方法的练习题及详细解析。 《软件工程-方法及实践许家珆习题答案》涵盖了关于软件开发、维护与管理的多个方面,旨在帮助学习者掌握其核心知识。 1. 软件的主要特性包括:无形性(无法触摸,主要表现为逻辑和信息)、高成本(需要大量时间和资源进行开发)、包含程序及文档(不仅仅指代码还包括需求规格说明书等文件)以及不可独立构成计算机系统。 2. 该学科的三要素为方法、工具与过程。其中,方法指的是软件开发流程规范;工具有助于辅助软件开发;而过程则包括了从需求分析到维护的所有阶段。 3. 涉及的模型有螺旋模型(强调风险管理)、瀑布模型(线性顺序模式适用于稳定的需求情况)以及增量和喷泉两种快速迭代与反复更新的方法论。 4. 具体目标包含风险评估、保证质量、降低开发成本并提高生产效率,同时满足用户需求。面向对象开发方法如Booch等则被广泛应用以优化软件架构设计。 5. 软件危机表现为产品质量低下和频繁出现错误或缺陷;项目延期及预算超标以及缺少合格的开发者应对日益增长的需求挑战等问题。 6. 习题内容还探讨了常见的几种软件工程模型,包括螺旋、循环(增量)以及瀑布等,并指出它们各自的适用场景。 7. 这门学科的目标还包括提高维护性以适应变化需求;降低开发成本提升投资回报率;确保高性能并缩短产品上市时间。同时强调通过科学方法和标准化管理来克服软件危机问题。 8. 最后,习题还讨论了面向对象分析设计编程三个阶段的涵盖范围、原型化技术中改进与最终产品的关系以及RCP(快速纠正性建模)与RSP的区别等知识点。 9. 通过对这些内容的学习可以深入理解该领域的基本概念和实践方式,并为解决实际问题提供了坚实的基础。
  • 理论
    优质
    本书提供了《软件工程理论与实践》课程中各章节的重要习题解答,由许家珆编写。它旨在帮助学生加深对软件开发流程的理解和应用。 习 1. 与传统程序设计模式中的过程调用相比,消息传递机制有何本质区别? 答: (1) 消息传递必须给出信道的信息,通常要指出明显的接收方。 (2) 由于接受方是一通信实体,具有保持状态的能力,所以同一发送方在不同时刻向同一 接受方发送同样的信息,可因接受方的当前状态不同而得到不同的结果。 (3) 消息传递可以是异步的,发送方可以不必等待接收方返回信息就可以继续执行后面的操作,因而支持程序的并发和分布执行,而过程调用只能是同步的,本质上是串行的。 2.阐述面向对象的特征,并做简要解释。 答: (1) 对象唯一性。 每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。 (2) 分类性。 是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。 (3) 继承性。 是父类和子类之间共享数据结构和方法的机制,这是类之间的一种关系。 (4) 多态性。 指的是相同的操作或函数,过程作用于多种类型的对象上,并获得不同的结果。 3.Coad方法主要由面向对象分析OOA和面向对象设计OOD组成。OOA方法分析过程和构造OOA概念模型的顺序由5个层次构成,请简述这5个层次。 答: (1) 发现类及对象。描述如何发现类及对象,从应用领域开始识别类及对象,形成整个应用的基础,然后据此分析系统的责任。 (2) 识别结构。该阶段分为两个步骤。第一,识别“一般-特殊”结构,该结构捕获了识别出的类的层次结构;第二,识别“整体-部分”结构,该结构用来表示一个对象如何成为另一个对象的一部分以及多个对象如何组装成更大的对象。 (3) 定义主题。主题由一组类及对象组成,用于将类及对象模型划分为更大的单位,便于理解。 (4) 定义属性。其中包括定义类的实例(对象)之间的实例连接。 (5) 定义服务。其中包括定义对象之间的消息连接。 4.面向对象程序设计有哪些优点? 答:开发时间短、效率高、可靠性高,所开发的程序更强壮。由于面向对象编程的可重用性 ,可以在应用程序中大量采用成熟的类库,从而缩短开发时间,并使程序更易于维护、更新和升级。继承和封装使得应用程序的修改带来的影响更加局部化。 5.比较面向对象方法与结构化方法的特点。 答:分析是问题抽象(做什么),设计是问题求解(怎么做),实现是问题的解(结果)。任何方法学对客观世界的抽象和求解过程都是如此。在问题抽象阶段,结构化方法以功能为主导,按数据变换的过程寻找问题节点,对问题进行分解。因此与面向对象方法强调的对象模型不同,描述数据变换的功能模型成为结构化方法的重点。 由于理解过程的不同,在设计上,结构化方法学产生自顶向下、层次清晰的系统架构;而面向对象的方法能够映射到数据库结构中,很容易实现程序和数据结构的封装。在软件工程的基本原则中有“形式化”一条,即对问题世界的抽象结论应该以图形语言(如UML)表述出来。 6.当重要的对象被发现后,通过一组互相关联的模型详细表示类之间的关系和对象的行为,这些模型从四个不同的侧面描述了软件体系结构、静态逻辑、动态逻辑以及物理特性。试描述一下这四种特性。 答:静态逻辑模型描述实例化(类成员关系)、关联、聚集(整体/部分)及一般化(继承)等关系。动态逻辑模型通过一组协同的对象,对象间消息的有序序列和参与对象可见性定义来描绘系统运行时的行为。静态物理模型通过模块表示代码布局;而动态物理模型则描述软件的过程和线程结构。 习题五答案 1. 下列不是建模元素的是(D)。 A) 关联 B) 聚合 C) 依赖 D) 笔记 2. UML具有扩展性,常见的扩展机制有(BCD)。 A) 修饰 B) 版类 C) 加标签值 D) 约束 3. UML支持的建模方式包括(ABD)。 A) 静态建模 B) 动态建模 C) 模块化建模 D) 功能建模 4. 下列可用于动态建模的是(ACD)。 A) 状态图 B) 类图 C) 序列图 D) 活动图 5
  • 理论.doc
    优质
    《软件工程理论与实践(许家珆)习题解答》提供了该教材中相关章节练习题的详细解析和答案,旨在帮助学生加深对软件工程概念的理解,并掌握实际应用技能。 《软件工程-理论与实践》(许家珆)一书的习题答案对我们的学习非常有帮助。
  • -理论()及期末复合集
    优质
    《软件工程-理论与实践》一书由许家珆编写。本资料包含了该书籍中重要章节的习题答案以及期末考试可能涉及的复习题目,旨在帮助读者深入理解和掌握软件工程的核心概念和实践技巧。 软件工程-理论与实践(许家珆)习题答案期末复习题共有5套题目组合。
  • 》课后
    优质
    本书提供了《软件工程:方法与实践》课程中各章节课后习题的答案和解析,帮助学生巩固理论知识、理解解题思路,并提升实际问题解决能力。 《软件工程——方法与实践》由许家珆主编,出版方为电子工业出版社。
  • 优质
    本书提供了丰富的软件工程项目练习题及其参考答案,旨在帮助学生和从业者加深对软件开发过程的理解,并提升实际操作能力。 咳咳~自己在网上找的软件工程课本第五章到第七章的答案,有需要者可以自行下载,无需积分,供大家分享使用。
  • 者研究课后
    优质
    本书为《软件工程实践者研究方法》课程的配套辅助资料,提供了详细且全面的课后习题解答,旨在帮助学生深入理解和掌握软件工程的核心概念与实践技巧。 《软件工程 实践者的研究方法(原书第六版)》参考练习题及答案,希望能对大家有所帮助!
  • (窦万峰)
    优质
    《软件工程方法与实践习题解答》由窦万峰编写,本书详细解析了软件工程理论知识中的各类习题,旨在帮助读者深入理解和掌握软件工程的方法和实践技能。 《软件工程方法与实践》课后习题答案(窦万峰部分)可供参考借鉴复习和学习使用,但不包含全部内容。
  • 项目管理.doc
    优质
    《软件项目管理方法与实践课程习题解答》提供了针对软件项目管理相关理论和实践问题的答案,涵盖从规划到执行各个阶段的具体操作技巧及策略。文档旨在帮助学生深入理解并掌握软件项目管理的核心知识和技能,通过解决实际案例中的具体问题来提升应用能力。 软件项目管理方法与实践课后习题答案提供了解决相关课程问题的方法和思路,帮助学生更好地理解和掌握项目管理的知识点及应用技巧。
  • 者的研究》课后
    优质
    本书提供了《软件工程:实践者的研究方法》课程中各章节练习题的答案和解析,旨在帮助学生深入理解软件工程的核心概念与实践技巧。 软件工程:实践者的研究方法习题答案 就是那本黑色封面的书。