软件工程第一章绪论1、解释术语软件:一般是指计算机系统中的程序及其文档。软件工程:是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件的工程,或以此为研究对象的学科。软件危机:随着计算机的广泛应用,软件生产率、软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,人们通常把这一现象称为“软件危机”。2、简答题简述软件开发的本质软件开发的本质:不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑之间的“映射”。简述实施软件开发的基本途径软件开发的基本途径是问题建模。常用的建模手段有:结构化方法、面向对象方法以及诸多面向数据结构方法等。简述何谓模型以及软件开发中所涉及的模型所谓模型,简单的说,是待建系统的任意抽象,是特定意图下所确定的角度和抽象层次上对物理系统的描述。在软件开发中,软件系统模型大体上可分为两类:概念模型和软件模型。简述软件开发所涉及的两大类技术是过程方向,即求解软件的开发逻辑;二是过程途径,即求解软件的开发手段。第二章软件需求与软件需求规约1、解释以下术语:软件需求:是产品/系统设计、实现以及验证的基本信息源之一,是任何软件工程项目的基础。功能需求:规约了系统或系统构件必须执行的功能,是整个需求的主体。非功能需求:分为性能需求、外部接口需求、设计约束和质量属性需求。性能需求规约了一个系统或系统构件在性能方面必须具有的一些特征;外部接口需求规约了系统或系统构件必须与之交互的用户、硬件、软件或数据库元素;设计约束限制了软件系统或软件系统构件的设计方案的范围;质量属性规约了软件产品所具有的一个性质必须达到其质量方面一个所期望的水平。需求规约:是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统的概念模型。2、简答题简述需求与需求规约的基本性质需求具有如下 5 个基本性质:①必要的,该需求是用户所要求的;②无歧义的,该需求只能用一种方式解释;③可测的,该需求是可进行测试的;④可跟踪的,该需求可从一个开发阶段跟踪到另一个阶段;⑤可测量的该需求是可测量的。需求规约满足以下 4 个基本性质:①重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级;②可修改的:在不过多地影响其他需求的前提下,可以容易地修改一个单一需求;③完整的:没有被遗漏的需求;④一致的:不存在互斥的需求。简述软件需求的分类软件需求可以分为...