- 1767
- 0
- 约7.75千字
- 约 10页
- 2021-11-27 发布于上海
- 举报
软件工程第三版答案
【篇一软件工程课后答案】 1.1 什么是计算机软件软件的特点是
什么答计算机软件指计算机系统中的程序及其文档。
软件的特点是 a 软件是一种逻辑实体, 而不是有形的系统元
件,其开发成本和进度难以准确得估算; b 软件是被开发的或被
设计的,没有明显的制造过程,一旦开发成功,只需复制即可,
但其维护的工作量大; c 软件的使用没有硬件那样的机械磨损和
老化问题。
1.2 简述软件的分类,并举例说明。
答在计算机科学技术百科全书中, 将软件分为系统软件、 支
撑软件和应用软件 3 类。
a 系统软件系统软件居于计算机系统中最靠近硬件的一层,
其他软件一般都通过系统软件发挥作用。
系统软件与具体的应用领域无关。
例如编译程序、操作系统等。
b 支撑软件支撑软件是支撑软件的开发和维护的软件。
例如数据库管理系统、网络软件、软件工具、软件开发环境
等。
c 应用软件应用软件是特定应用领域专用的软件。
例如工程 / 科学计算软件、嵌入式软件、产品线软件、 web
应用软件、人工智能软件。
1.4 什么是软件工程答在计算机科学技术百科全书中软件工
程是应用计算机科学、 数学及管理科学等原理, 开发软件的工程。
1.5 简述软件工程的基本原则。
答软件工程原则包括围绕工程设计、 工程支持和工程管理提
出的以下 4 条基本原则第一条围绕适宜的开发模型; 第二条采用
合适的设计方法; 第三条提供高质量的工程支撑; 第四条重视软
件工程的管理。
1.6 软件生存周期分哪几个阶段分别简述各个阶段的任务。
答软件生存周期有计算机系统工程、 需求分析、 设计、编码、
测试、运行和维护 6 个阶段。
a 计算机系统工程的任务是确定待开发软件的总体要求和范
围,以及该软件与其他计算机系统元素之间的关系, 进行成本估
算,做出进度安排,并进行可行性分析,即从经济、技术、法律
等方面分析待开发的软件是否有可行的解决方案, 并在若干个可
行的解决方案中做出选择。
b 需求分析主要解决待开发软件要 “做什么 ”的问题,确定软
件的功能、性能、数据、界面等要求,生成软件需求规约。
c 软件设计只要解决待开发软件 “怎么做 ”的问题。
软件设计通常可分为系统设计和详细设计。
系统设计的任务是设计软件系统的体系结构, 包括软件系统
的组成成分、各成分的功能和接口、成分间的连接和通信,同时
设计全局数据结构。
详细设计的任务是设计各个组成成分的实现细节, 包括局部
数据结构和算法等。
d 编码阶段的任务是用某种程序设计语言,将设计的结果转
换为可执行的程序代码。
e 测试阶段的任务是发现并纠正软件中的错误和缺陷。
测试主要包括单元测试、集成测试、确认测试和系统测试。
f 软件完成各种测试后就可交付使用,在软件运行期间,需
对投入运行的软件进行维护, 即可发现了软件中潜藏的错误或需
要增加新的功能或使软件适应外界环境的变化等情况出现时,
您可能关注的文档
最近下载
- 高考英语应用文-倡议书(讲义)-高三英语上学期一轮复习专项.pdf VIP
- 珠宝销售提升方案.pptx VIP
- 2025年AI大模型训练数据质量与模型性能提升策略报告.docx VIP
- 人音版六年级下册《游子吟》课件(共13张PPT无音频)(含音频+视频).ppt VIP
- 《阀门专题讲座》课件.pptx VIP
- “三级”安全教育记录卡(范本).doc VIP
- SHT3904-2014 石油化工建设工程项目竣工验收规定.pdf VIP
- JTGT3334-2018公路滑坡防治设计规范[高清版].pdf VIP
- 导管堵塞、冲封管及生活指导.pptx VIP
- 高中数学概率计算练习题及答案.doc VIP
原创力文档

文档评论(0)