《软件工程导论》是计算机科学和软件工程专业的核心课程。主要在大二第二学期或大三开设,学分占比很重,是后续项目开发的前置课程。 教材重点在软件工程的基础理论和开发流程,帮助学生掌握从需求分析、系统设计到编码、测试的工程化开发过程。内容涵盖了软...
二、假设自己就是一家软件公司的总工程师, , 当把图 1 1 、1 1 给手下的软件工程师们观瞧, , 告诉她们及时发现并改正错误的重要性时, , 有人不同意这个观点, , 认为要求在错误进入软件之前就清楚它们就是不现实的, , 并举例说: : “如果一个故障就是编码错误造成的, , 那么, , 一个人怎么能在设计...
软件工程导论(第六版)软件工程导论(第6版)第1章软件工程学概述 1 第1章软件工程学概述 迄今为止,计算机系统已经经历了4个不同的发展阶段,但是,人们仍然没有彻底摆脱“软件危机”的困扰,软件已经成为限制计算机系统发展的瓶颈。为了更有效地开发与维护软件,软件工作者在20世纪60年代后期开始认真研究消除软件危机...
软件工程导论(第六版)课后习题答案 软件工程导论(第六版)课后习题答案 1. 简答题 1.1 软件是如何演变而来的? 软件起源于计算机的发展。最初,计算机只能执行硬件内置的指令,而随着计算机的发展,人们开始意识到可以编写程序来控制计算机的行为。因此,软件就诞生了。从最初的汇编语言、机器语言编写程序,到高级编程语言的...
软件工程导论(第六版)课后习题答案 第一章 一、什么就是软件危机?它有哪些典型表现?为什么会出现软件 危机? 软件危机就是指在计算机软件开发、使用与维护过程中遇到得一 系列严重问题与难题。它包括两方面:如何开发软件,已满足对软件日益 增长得需求;如何维护数量不断增长得已有软件。 软件危机得典型表现: (1)对...
以下是软件工程导论第六版课后习题的完整答案。 第一章:软件工程概述 1.1问题 1.什么是软件工程? 答:软件工程是一种应用工程原理、方法和工具来开发和维护高质量软件的学科。 1.2问题 1.什么是软件? 答:软件是一系列按照特定顺序组织的计算机数据和指令。 第二章:软件过程模型 2.1问题 1.软件过程模型有哪些类型...
软件工程导论(第六版)张海藩-牟永敏课后习题答案⏺(5)分所析习题2中第4题的患者监狱系统。试用实体-联系图描述本系统中的数据对象并用数据流程描绘本系统的功能。(6 )复
六、什么是软件过程?它与软件工程方法学有何关系? 软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤. 软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称X型. 软件过程是软件工程方法学的3个重要组成部分之一. 七、什么是软件...
第2题 2.假设只有SEQUENCE和IF_THEN_ELSE两种控制结构,怎么利用它们完成DO_WHILE操作? 答:转化如下: label: IF (条件) THEN 程序块 GOTO label ELSE 程序块 END IF 第3题 3.画出下列伪代码程序的流程图和盒图: START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STOP 答:流...
第5题 第1题 1.为每种类型的模块耦合举一个具体例子。 耦合式对一个软件结构内不同模块之间互联程度的度量。耦合强弱取决于接口的复杂度,进入或访问某一模块的点,以及通过接口的数据。一般模块之间的可能的连接方式有七种,构成耦合的七种类型,它们的关系为: ...