没有合适的资源?快使用搜索试试~ 我知道了~
软件工程1复习提纲及考试范围,传统软件工程。1第一章 软件与软件工程2第二章 软件过程3第三章 软件项目管理4第四章 需求分析过程5第五章 软件设计过程8第八章 软件测试9第九章 编码10第十章 软件维护
资源推荐
资源详情
资源评论
软件程1 复习(2015)
———— 传统软件程 ————
题型: 、名词解释(4分 * 5道 = 20分)
、简答题(6分 * 5道 = 30分)
三、设计题(15分 * 2 = 30分)
四、建模(10分 * 2 = 20分)
说明:建模题要求能够将给出的问题陈述进分析,给出数据流图,并完成软件层次结构图;
或者将给出的数据流图直接转化为软件层次结构图。
第章 软件与软件程
1. 软件的概念,软件的特点,软件发展的四个阶段
2. 软件危机产的原因,解决软件危机的法
3. 软件程的概念,软件程的三要素
4. 软件命周期各阶段及其基本任务
第章 软件过程
1. 软件开发过程模型:瀑布模型、原型模型、螺旋模型等种模型的形式与特点及适范围
1.1 五类软件开发过程模型
1.2 瀑布模型
1.3 原型模型
1.4 螺旋模型
1.5 增模型
1.6 并发开发模型
1.7 形式化开发法
1.8 构件集成模型
1.9 Rational 统过程(Rational Unified Process,RUP)
2. CMM与CMMI的基本概念
2.1 软件能成熟度模型(Capability Maturity Model,CMM)
2.1.1 能成熟度级别及关键过程域
2.1.2 关键过程域(Key Process Area)
2.2 能成熟度模型集成(Capability Maturity Model Integration,CMMI)
2.2.1 阶段式模型
2.2.2 连续式模型
第三章 软件项管
1. 软件项管的基本概念
2. 软件项估算(代码、功能点估算)
3. McCabe度法,能完成环复杂度的度
(定考;设计题要写公式)
4. 成本估算法及其特点
5. 关键径法(CPM法)
第四章 需求分析基础
1. 软件需求内容
2. 需求分析常技术
3. 结构化分析法
(重点)
结构化分析模型:
数据建模
功能建模
为建模
4. 数据流图(DFD)的作,能数据流图完成需求分析,能给出精化数据流图,数据字典
(重点)
第五章 软件设计基础
1. 设计阶段主要任务
2. 软件设计准则(抽象、信息隐蔽、模块化、顶向下逐步求精等)
抽象
模块化与信息隐蔽
耦合与内聚度
3. 内聚低耦合度的含义
4. 熟悉中变换分析和事物分析,能这两种法分析和构建软件层次结构图
5. 详细设计具(程序流程图、盒图【N-S图】与PAD图之间的转化),能将伪码或程序转化为程序
流程图、盒图【N-S图】与PAD图
第章 软件测试
1. 软件测试的的和原则
2. 软件测试流程
3. 软件测试计划
4. 软件测试技术(盒测试、盒测试,软件测试技术进软件测试,设计测试)
盒测试
盒测试
5. 软件测试策(单元测试、集成测试、确认测试、验收测试、系统测试)的基本概念
第章 软件维护
1. 四种维护的类型、软件维护概念、软件可维护性
2. 软件维护的技术有哪种
第章 软件与软件程
考名词解释
1. 软件的概念,软件的特点,软件发展的四个阶段
软件是能够完成预定功能和性能,并对相应数据进加的程序和描述程序及其操作的档。
软件 = 程序 + 数据 + 档
程序 = 算法 + 数据结构
软件的特点
软件是被开发或设计的,是传统意义上被制造的。
软件会“磨损”。
软件产业逐步向基于构件的组装,但还是定制的。
软件发展的四个阶段
(1950-1965)没有系统的软件开发法和管机制、定义软件、批处、有限分布。
(1965-1975)产机交互的新概念、新技术软件产品、多户、实时、数据库。
(1973-1988)微处的出现并泛应。分布式系统、嵌智能、低成本硬件、消费
者的影响。
(1986-2000)域和局域迅速普及。强的桌系统、向对象技术、专家系统、
智能、神经络、并计算、络计算机。
2. 软件危机产的原因,解决软件危机的法
软件危机产原因
软件的规模加、复杂性提、性能增强。
软件是逻辑产品,尚未完全认识其本质和特点。
缺乏有效的、系统的开发、维护型软件项的技术段和管法。
户对软件需求的描述和软件开发员对需求的解往往存在差异,户经常要求修改需
求,开发员很难适应。
软件开发的技术员和管员缺乏软件程化的素质和要求,对程化的开销认识
。
解决法
软件程
3. 软件程的概念,软件程的三要素
概念:
【Fritz Bauer】为经济的获得可靠的,在实际机上效运的软件,建和使的
好的程原则。
【教材】软件程是运程、科学和数学的原则与法研制、维护计算机软件的有关技
术和管的法。
【IEEE93】将系统的、规范的、可度的法应于软件的开发、运和维护过程。
三要素:
过程
法(传统法和向对象法)
具
4. 软件命周期各阶段及其基本任务
三个时期和七个阶段
软件定义
问题定义:确定系统的总体标
可性分析:研究经济、技术、操作等的可性
需求分析:收集需求、需求建模
软件开发
系统设计:软件结构设计、数据设计、接设计和过程设计
编码:产源程序清单
测试:产软件测试计划和软件测试报告
软件运
维护、修改、完善、扩展软件
第章 软件过程
会画相应模型
1. 软件开发过程模型:瀑布模型、原型模型、螺旋模型等种模
型的形式与特点及适范围
1.1 五类软件开发过程模型
瀑布模型:以软件需求完全确定为前提
原型模型、螺旋模型、增模型、并发开发模型:在软件开发初期只能提供基本需求所采的渐
进式开发模型
变换模型:以形式化开发法为基础
基于构件的开发过程
捷开发过程、统软件开发过程RUP
1.2 瀑布模型
适范围:软件需求完全确定。
特点:
软件开发过程与软件命周期是致的。
相邻两阶段之间存在因果关系。
需对阶段性产品进评审。
优点:
软件命周期模型,使软件开发过程可以在分析、设计、编码、测试和维护的框架下进
。
软件开发过程具有系统性、可控性,克服软件开发的随意性。
缺点:
项开始阶段户很难精确的提出产品需求,由于技术进步,户对系统深的解,修
改需求分普遍。
项开发晚期才能得到程序的运版本,这是修改软件需求和开发中的错误代价很。
采线性模型组织项开发经常发开发组员“堵塞状态”,特别是项的开始和结束。
1.3 原型模型
适范围:在软件开发初期只能提供基本需求。
特点:
户/客户给出软件产品的般需求。
开发组和户共同定义软件总体标,标识已知需求。
对界、功能、机交互式等,进设计并建造原型。
强调“快速”,采基于构件的软件开发法,尽缩短软件开发周期,宜采过多的新技术。
户/客户对原型进评估。
修改需求、新设计、完善原型直确定需求。
优点:
原型模型持软件需求开发,帮助户和开发员解需求,是软件需求程的关键。
它产的正式需求档,是软件开发的基础。
如果开发的原型是可运的,它的若质的程序段和开发具可于作程序的开
发。
原型的开发和评审是系统分析员和户/客户共同参与的迭代过程,每个迭代循环都是线
性过程。
1.4 螺旋模型
适范围:软件开发初期只能提供基本需求。
(螺旋模型 = 线性模型 + 迭代原型 + 系统化)
剩余26页未读,继续阅读
资源评论
秋秋的鱼板面
- 粉丝: 812
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功