重庆邮电大学。
期末复习。1. 什么是软件工程?他的基本原理是什么?
1 把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中;②研究①中提到的途径。
2. 是什么导致了软件工程?
为了消除软件危机,为了从管理和技术两方面研究如何更好地开发和维护计算机软件导致了软件工程的出现。
3. 通常我们所见的软件工程模型有哪些?
瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型。
4. 传统方法学中,分几个主要步骤?
结构化分析,结构化设计,结构化实现。
5. 传统方法学-结构化分析中,有哪几个主要步骤?每个步骤应该要做什么?画什么图?怎么画?
1 需求分析;②创建分析模型;③写出需求规格说明书;
数据模型--实体关系图;功能模型—数据流图;行为模型—状态转换图;
6. 传统方法学-结构化设计的概念和原理是什么?
结构化分析就是一种建立模型的活动, 主要指行为模型, 功能模型, 数据模型。
7. 传统方法学-结构化设计有哪些启发规则?
8. 传统方法学-结构化设计有哪几个主要步骤?每个步骤要做什么?需要绘制哪些图形图表,怎么画?
9. 传统方法学-结构化设计中,什么是面向数据流的设计方法?
10. 传统方法学-结构化实现中,所涉及到的测试有哪些?有哪些策略?以及测试有哪几个基本步骤?
11. 面向对象方法学中,其核心是对什么进行分析?
12. 面向对象的基本概念是什么?
13. 与传统方法学相比,面向对象方法的区别是什么?
14. 什么是uml,uml的基本概念。
15. 面向对象方法学-分析中,把问题分为了几个层次,几个子模型?是哪几个?
16. 对象模型、动态模型、功能模型分别代表什么,是对什么的分析。
17. 面向对象设计的启发规则有哪些?要考虑哪些子系统?如何设计?每个子系统应该考虑的东西有哪些?
18. 面向对象实现需要考虑的因素有哪些?
19. 面向对象的实现中,面向对象的测试与传统测试有哪些不一样?有哪些主要方法?面向对象的测试的着重点在**?为什么会产生如此的不同?
20. uml图的分析、设计与绘制。
软件工程复习 1
第一章概述。1.什么是软件危机?产生的原因。是指在计算机软件开发和维护过程中所遇到的一系列严重问题。原因 软件本身的特点 软件开发与维护方法不正确。2软件的概念 软件是计算机系统中与硬件相互依存的另一部分,它包括程序 数据及相关文档的完整集合。特点 软件是一种逻辑实体,缺乏 可见性 在软件的开发过程...
软件工程复习材料 1
一 填空题 1.软件测试通常有两种方法,一种是从功能上的测试,也称为黑盒测试,一种是从结构上的测试称为白盒测试。p151 2.软件生命周期通常由问题定义 可行性研究 需求分析 总体设计 详细设计 编码和单元测试 综合测试 软件维护等阶段构成。p11 3.数据字典的内容通常由4类元素的定义组成 数据流...
软件工程复习
单选填空简答思考题。1 传统的软件瀑布生命模型包括哪六个方面?需求 分析 设计 实现 交付后维护 退役2 传统瀑布生命模型的中交付后维护包括哪三种?改正性维护 适应性维护 完善性维护3 现代维护和传统维护的观点有何不同?1 传统维护的观点是先开发后维护。2 现代维护的观点是无论是在软件安装前还是安装...