软件工程重点知识整理
“软件工程重点知识整理”相关的资料有哪些?“软件工程重点知识整理”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程重点知识整理”相关范文大全或资料大全,欢迎大家分享。
太原科技大学软件工程考试重点知识(一)
第1章 软件工程学概述 1.1软件危机
概念:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。实际上,几乎所有软件都不同程度地存在这些问题。 原因:
1. 与软件本身的特点有关。1)软件不同于硬件,缺乏“可见性”,它是计算机系统的逻辑部件而不是物理部件。2)软件不同于一般程序,规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。
2.与软件开发与维护的方法不正确有关。1)忽视软件需求分析的重要性。对用户要求没有完整准确的认识就匆忙着手编写程序。2)认为软件开发就是写程序并设法使之运行。3)在软件开发的不同阶段进行修改需要付出的代价是很不相同的。4)轻视软件维护。 消除途径:
1.对计算机软件有正确的认识:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。即Software = Program + Data + Document。
2.必须充分认识到软件开发是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。
3.推广使用在实践中总结出来的开发软件的成功技术和方法,并继续研究探索。
4.开发和使用更好的软件工具。
1.2 软件工程
软件工程:是指导计算机软件开发和维护的一门工程学科。
太原科技大学软件工程考试重点知识(一)
第1章 软件工程学概述 1.1软件危机
概念:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。实际上,几乎所有软件都不同程度地存在这些问题。 原因:
1. 与软件本身的特点有关。1)软件不同于硬件,缺乏“可见性”,它是计算机系统的逻辑部件而不是物理部件。2)软件不同于一般程序,规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。
2.与软件开发与维护的方法不正确有关。1)忽视软件需求分析的重要性。对用户要求没有完整准确的认识就匆忙着手编写程序。2)认为软件开发就是写程序并设法使之运行。3)在软件开发的不同阶段进行修改需要付出的代价是很不相同的。4)轻视软件维护。 消除途径:
1.对计算机软件有正确的认识:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。即Software = Program + Data + Document。
2.必须充分认识到软件开发是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。
3.推广使用在实践中总结出来的开发软件的成功技术和方法,并继续研究探索。
4.开发和使用更好的软件工具。
1.2 软件工程
软件工程:是指导计算机软件开发和维护的一门工程学科。
软件工程整理资料
软件工程复习(总结)
题型:一、选择(1′*10=10′) 二、填空(1′*20=20′,20个空)
三、名词解释(4′*5=20′) 四、综合应用(10′*5=50′)
几个英文缩写的含义:1.SE——软件工程 5.CASE——计算机辅助软件工程 2.SA——结构化分析 6.OOA——面向对象分析 3.SD——结构化设计 7.OOD——面向对象设计 4.SP——结构化编程 8.OOP——面向对象编程
第一章:软件工程学概述
1.软件危机(概念、原因及如何消除,P1—P4)
概念(P1):软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 产生软件危机的原因(P3):(1)软件本身的特点造成;
1忽视软件需求分析;○2开发过程没(2)软件开发与维护的方法不正确。其主要表现:○
3有统一、规范的方法论指导,文档资料不齐全,认为软件开发就是写程序并使之运行;○轻视软件维护。
消除软件危机的途径(P4):
(1)
北化 软件工程 期末复习 重点整理
目录
软件定义&特点 ....................... 4 软件工程定义&层次图 ............ 4 过程框架包含的五个活动 ....... 5 普适性活动 ............................. 5 实践的精髓 ............................. 5 过程流 .................................... 6 瀑布模型 ................................ 7 增量过程模型 ......................... 7 敏捷原则&人的因素 ............... 8
用例必备要素&用例图 ............ 9 活动图&泳道图 ..................... 11 确定类、分析类关系、画类图 ............................................. 12 设计层次 .............................. 15 好设计的三个特征 ................ 15 四种结构 ...........................
北化 软件工程 期末复习 重点整理
目录
软件定义&特点 ....................... 4 软件工程定义&层次图 ............ 4 过程框架包含的五个活动 ....... 5 普适性活动 ............................. 5 实践的精髓 ............................. 5 过程流 .................................... 6 瀑布模型 ................................ 7 增量过程模型 ......................... 7 敏捷原则&人的因素 ............... 8
用例必备要素&用例图 ............ 9 活动图&泳道图 ..................... 11 确定类、分析类关系、画类图 ............................................. 12 设计层次 .............................. 15 好设计的三个特征 ................ 15 四种结构 ...........................
《软件工程》经典考试例题复习题-重点知识点(含标准答案)
《软件工程》经典考试例题复习题-重点知识点(含答案)
————————————————————————————————作者:————————————————————————————————日期:
2
3
1. 某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号
码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。
要求:写出在数据字典中,电话号码的数据流条目的定义即组成。
电话号码=[分机号|外线号码]
分机号=7201 (7299)
外线号码=9+[市话号码|长话号码]
长话号码=区号+市话号码
区号=100 (300)
市话号码=局号+分局号
局号=[455|466|888|552]
分局号=4{数字}4
数字=[0|1|2|3|4|5|6|7|8|9]
2. 为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径。开始
(x>1) AND (y=0)
(x=2) OR (z>1)语句段1语句段2结束F
F
T T a
b c
d
e
(1)语句覆盖测试用例
令x=2,y=
期末软件工程资料整理
1.软件工程的基本原理?
答:基本原理包括3要素:方法,工具,过程;其中,方法是完成软件开发任务的技术方法回答怎样做的问题;工具是为运用方法提供自动半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,他是完成各任务的工作步骤。
2.RUP中有9个工作流,前6个为过程工作流,后3个为核心支持工作流程。
3.问答:P.32第2题
4.简述结构化范型和面向对象范型的要点,分析优缺点。
5.电话号码有几类:校内电话号码由4位数字组成,第1位不是0;校外电话分本市电
话和外地电话,拨校外电话需先拨0,本市电话则再接着拨8位数字(第1位不是0),外地电话则拨3位区码再拨8位电话号码(第1位不是0)。 答案:
电话号码 = [ 校内电话号码 | 校外电话号码 ] 校内电话号码 = 非零数字 + 3位数字
校外电话号码 = [ 本市号码 | 外地号码 ] 本市号码 = 数字零 + 8位数字
外地号码 = 数字零 + 3位数字 + 8位数字
非零数字 = [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 ] 数字零 = 0
3位数字 = 3{数字}3
8位数字 = 非零数字 + 7位数字 7位数字 = 7
软件工程考试重点内容
一、基础知识点:
1.软件工程的基本原理。(p7)
软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。
软件工程的基本原理有7条:
(1)用分阶段的生命周期计划严格管理 (2)坚持进行阶段评审 (3)实行严格的产品控制 (4)采用现代程序设计技术 (5)结果应能清楚地审查 (6)开发小组的人员应该少而精
(7)承认不断改进软件工程实践的必要性
2.软件生命周期包括几个时期,各时期的主要任务及阶段划分。(p11) 软件定义时期:确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资料和成本,并且制定工程进度表;又划分成三个阶段,即问题定义、可行性研究和需求分析。
软件开发时期:具体设计和实现在前一个时期定义的软件,由四个阶段组成:总体设计、详细设计、编码和单元测试、综合测试(或由三个阶段组成:软件设计、编码、软件测试)
软件维护时期:主要任务是使软件持久地满足用户的需要。通常对维护时期不再进一步划分阶段。 3.需求分析的任务。(p56)
答:(1)确定对系统的综合要求.主要包括:
1)功能需求 2)性能需求
3)可靠性和可用性
软件工程导论重点内容
桃园文印室
第一章 软件工程概述
重点掌握的内容:软件和软件工程的基本概念 一.什么是软件?
1.满足功能要求和性能的指令或计算机程序集合; 2.处理信息的数据结构;
3.描述程序功能以及程序如何操作和使用所要求的文档; 软件的特点:
软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
软件是通过人们的智力活动,把知识与技术转换成信息的一种产品,是在研制、开发中被创造出来的
在软件运行和使用的期间,没有硬件那样的机械磨损、老化问题
软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性 软件的开发至今尚未完全摆脱手工的开发方式 软件的开发费用越来越高,成本相当昂贵。 二.软件危机以及产生软件危机的原因?
1.软件开发生产率提高的速度,远远跟不上计算机迅速普及的趋势。软件产品“供不应求”。
2.软件成本在计算机系统总成本中所占的比例逐年上升。
3.软件开发人员和用户之间的信息交流往往很不充分,用户对“已完成的”的软件系统不满足的现象经常发生。
4.软件产品的质量不容易保证。 5.软件产品常常是不可维护的。
6.软件产品的重用性差,同样的软件多次重复开发。 7.软件通常没有适当的文档资料。
LTE重点知识整理-Kellyde.Lu
红色字体需要背的,黑色字体是辅助阅读,蓝色内容供参考可能会考。 一,TD-LTE需求
1,峰值速率要求,下行100M/s,上行50M/s
2,覆盖距离100km可以提供服务,30km可以提供良好的服务。
3,更低的投资成本CAPEX和更低的维护成本OPEX。 4,灵活的带宽配置6种配置(后面有说明)
5,更低的时延,控制面从Idle状态到Active态100ms以内,用户面单向时延5ms.
6,对比3G,不管是什么比较,下行都是3G的3~4倍,上行都是2~3倍。
7,工信部划分给TDD用频段的是F(1880~1920)D(2570~2620)E(2300~2400)
8,5M带宽下单小区可以同时在线的用户数最小是200个,20M最小是400个,所以ENODB要求最小是1200个。 9,20M带宽可以同时调度数是最多80个。
10,在15~120km/h的速度下能提供优秀的服务,120~350能提供移动性功能,500以内都能提供无线连接。 11,整体设计目标,三高,两低,一平
高峰值速率,高移动速度,高频谱利用率,低时延,低成本,结构扁平化。
二,网络结构和接口
主要结构:核心网EPC+接入网E-UTRAN+终端UE 核心网EPC三大主要组成部