电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程课后习题答案VIP专享VIP免费

软件工程课后习题答案_第1页
软件工程课后习题答案_第2页
软件工程课后习题答案_第3页
第一章 1.1 什么是计算机软件?软件的特点是什么? 计算机软件是指计算机系统中的程序及其文档 软件的特点:  软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算。  软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大。  软件的使用没有硬件那样的机械磨损和老化问题。 1.2 简述软件的分类,并举例说明 1. 系统软件 系统软件居于计算机系统中最接近硬件的一层,其他软件一般都通过系统软件发挥作用。例如:编译软件、操作系统。 2. 支撑软件 支撑软件是支撑软件的开发和维护的软件。例如:数据库管理系统、网络软件、软件工具、软件开发环境。 3. 应用软件 应用软件是特定应用领域专用的软件。例如:工程/科学计算机软件、嵌入式软件、产品线软件、Web 应用软件、人工智能软件。 1.3 简述软件语言的分类,并举例说明。 1. 需求定义语言 是用于书写软件需求定义的语言。例如:PSL/PSA。 2. 功能性语言 是用于书写软件功能规约的语言,通常又称为功能规约语言。例如:广谱语言、Z语言。 3. 设计性语言 是用于书写软件设计规约的语言。例如:PDL。 4. 实现性语言 也称为程序设计语言,是用于书写计算机程序的语言。例如:C、java、PROLOG、FORTRAN、COBOL、Modula。 5. 文档语言 是用于书写软件文档的语言。通常用自然语言或半形式化语言书写。 1.4 什么是软件工程? 软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本为目的。 1.5 简述软件工程的基本原则。 软件工程原则包括围绕工程设计、工程支持和工程管理所提出的以下 4 条基本原则。 1. 选取适宜的开发模型 必须认识需求定义的易变性,采用适宜的开发模型,保证软件产品满足用户的要求。 2. 采用合适的设计方法 合适的设计方法有助于这些特征的实现,以达到软件工程的目标。 3. 提供高质量的工程支撑 软件工程项目的质量与开销直接取决于对软件工程所提供的支撑质量和效用。 4. 重视软件工程的管理 仅当软件过程予以有效管理时,才能实现有效的软件工程。 1.6 软件工程生存周期分哪几个阶段?分别简述各个阶段的任务。 1. 计算机系统工程 计算机系统工程的任务是确定待开发软件的总体要求和范围,以及该软件与其他计算机系统元素之间的关系,进行成本估算,作出进度安...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部