没有合适的资源?快使用搜索试试~ 我知道了~
软件工程知识点(免费下载).pdf
需积分: 0 14 下载量 112 浏览量
2021-11-23
08:31:37
上传
评论
收藏 268KB PDF 举报
温馨提示
试读
15页
涵盖软件工程基本知识点,以一问一答的形式展示,都是老师上课讲的题目。
资源详情
资源评论
资源推荐
软件工程知识点
第一章 软件工程概述
第一节
1.从计算机专业角度看,软件包括什么?
回答:
程序、数据、相关文档
2.软件有哪些基本的特点?
回答:
1.软件是逻辑实体。
2.软件是开发出来的不是制造出来的。
3.软件具有柔性。
4.软件没有磨损。
5.软件不允许误差。
3.软件危机两个主要表现是什么?
回答:
1.软件产品质量低劣。(质量问题)
2.软件产品生产率低。(开发效率问题)
4.IEEE 的软件工程的标准定义是什么?
回答:
1.揭示与软件开发・运行・维护相关的、具有系统化的规律,将可量化的方法加以
应用,即、工程在软件中的应用。
2. 1.中所提方法的研究。
第二节
1:软件生命周期主要有哪三个时期?
回答 1:
软件定义、软件开发、软件维护
2:软件生命周期有哪七个主要阶段?
回答 2:
可行性分析、需求分析、系统设计、编码、测试、部署、维护
3:在软件生命周期的七个阶段中,最重要的阶段是哪几个?
回答 3:
需求分析、系统设计
4:什么是过程?
回答 4:
针对一个给定目标的一系列实施步骤。
5:为什么软件开发强调过程、需要过程?
回答 5:
1.可以明确软件开发的步骤。
2.便于制定软件开发计划。
3.可以使软件开发过程可视化,便于管理和控制。
4.便于细化和安排工作任务,使每个人职责明确。
6:瀑布模型的两大特点是什么
回答 6:
1.成果物驱动。前阶段完成的成果物作为下一阶段开始的前提。
2.过程逆转性很差或者说不可逆转。
7:V 模型的主要特点是什么?
回答 7:
强调开发和测试同等重要;强调验证活动,即针对每一个开发阶段都有一个测试
活动与之相对应。
8:快速原型模型主要适合什么类型的软件开发?
回答 8:
在项目开发的初期阶段项目需求通过一般的沟通方式没法明确,或者用户提不出
具体需求的场景。
第三节
1:RUP 模型中动态构造的 4 个阶段是什么?
回答 1:
先启(初始)、精化、构建、产品化
2:RUP 模型的精化阶段的主要工作是什么?
回答 2:
分析问题域、定义系统的构架并建立基线、处理主要的风险、建立项目的整体计
划。
3:RUP 静态构造的九个核心工作流程是什么?
回答 3:
业务建模、需求获取、分析/设计、实施、测试、部署、配置与变更管理、项目
管理、环境
4:RUP 模型的主要特征是什么?
回答 4:
迭代+增量;
采用 UML;
有功能强大的软件开发工具 Rational Rose 做支撑。
5:敏捷开发的最大特点是什么?
回答 5:
以小功能为单位迭代(重复)实施“需求分析->设计->实现->测试->发布->运行”
的开发过程。
6:所谓的“敏捷软件开发宣言”的内容是什么?
回答 6:
1.个体和交互胜过过程和工具;
2.可以工作的软件胜过面面俱到的文档;
3.与客户合作胜过合同谈判;
4.响应变化胜过遵循计划。
7:什么是用户故事?
回答 7:
就是对“用户想要实现的东西”和“对用户有价值的东西”(意图/要求)的简
要概述。
8:课堂介绍的敏捷开发中的三种具有代表性的开发方法是什么?
回答 8:
Scrum 开发、极限编程、用户功能驱动开发。
9:极限编程所倡导的团队内部共享的四个价值观是什么?
回答 9:
沟通:重视项目干系人之间的沟通;
简单:将设计控制在最低程度;
反馈:反复测试并重视反馈;
勇气:用于面对需求和设计变更。
10:敏捷开发的主要优点有哪些?
回答 10:
灵活应对变化;
开发速度快效率高;
能够最大程度满足客户需求。
剩余14页未读,继续阅读
断浪young
- 粉丝: 1w+
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0