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

软件工程每章复习重点VIP免费

软件工程每章复习重点_第1页
1/27
软件工程每章复习重点_第2页
2/27
软件工程每章复习重点_第3页
3/27
软件工程复习资料 2010.6.10 olunx 整理 1 / 27 考试题型:选择 20` 填空20` 简答 30` 分析 30` 第一章 概述 1. 软件危机 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题,如软件费用、软件可靠性、软件维护、软件生产、软件重用等。 2. 软件生存周期 软件生存周期是指一个软件从提出需求开始直到该软件报废为止的整个时期。通常,软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当方式分配到不同阶段去完成。 3. 软件开发过程模型 a) 瀑布模型 瀑布模型将软件开发过程划分为需求定义与分析、软件设计、软件实现、软件测试和运行维护等一系列基本活动,并且规定这些活动自上而下、相互衔接的固定次序。 b) 快速原型模型 快速原型模型需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。 软件工程复习资料 2010.6.10 olunx 整理 2 / 27 c) 增量模型 增量模型是一种非整体开发的模型,在增量模型中,软件被作为一系列的增量构件来设计、编码、集成和测试,从而适应用户逐步细化需求的形成过程。 d) 喷泉模型 喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。 e) 螺旋模型 螺旋模型将瀑布模型和快速原型模型结合起来,将软件过程划分为若干个开发回线,每一个回线表示开发过程的一个阶段。 软件工程复习资料 2010.6.10 olunx 整理 3 / 27 f) 型式化方法模型 型式化方法模型又称变换模型。该模型结合了形式化软件开发方法和程序自动生成技术,采用形式化需求规格说明和变化技术等技术手段,生产目标程序系统。 g) 基于构件的开发模型 基于构件的开发过程模型是使用可重用的构件或商业组件建立复杂的软件系统,即在确定需求描述的基础上,开发人员首先进行构件分析和选择,然后设计或者选用已有的体系结构框架,复用所选择的构件,最后将所有的组件集成在一起,并完成系统测试。 4 . 软件开发的方法 a) 结构化方法 结构化方法由结构化分析,结构化设计和结构化程序设计组成,是一种面向数据流的开发方法。该方法采用自顶向下、逐步求情的指导思想,应用较广,技术成熟。 b) Jackson 方法 Jackson 方法是一种面向数据结构的开发方法。Jackson 方法是以数据结...

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

碎片内容

软件工程每章复习重点

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