- 上一篇 信息系统监理师专题一:信息系统项目监理介绍 [2008-3-5 15:38:49]
| 微软认证MCSE2003:Security | 微软认证MCSE2003+MCDBA |
| 国家软考-网络工程师 | 华为认证网络工程师(HCNE) |
| Adobe平面设计师(ACCD) | Adobe网络设计师(ACCD) |
| 国家信息化网络安全工程师 | CEAC网络应用工程师 |
| CEAC微机装配与维护工程师 | 数据恢复职业技术培训 |
| 黑客系列:黑客攻防实战 | 瑞星病毒防范职业技能培训 |
主要内容: ① 软件工程的基本概念、软件生存周期的划分及其各个阶段的任务
② 常用的软件开发模型及其基本特点和区别。
③ 软件开发项目管理(CMM)的基本内容,软件过程改进的基础知识以及软件过程能力成熟度模型CMM,软件质量特性的评价模型。
④ 系统分析的任务、结果,结构化分析方法的基本思想。
⑤ 系统设计的内容、方法、步骤。
⑥ 系统测试的原则、策略与方法。
⑦ 系统运行、维护和评价的概念、评价指标、主要内容。
⑧ McCall质量模型和ISO/IEC126-1991质量模型
软件设计师专题一:软件工程(20080305)在线专题授课音视频
(本课程正式学员可登录学习系统,进入对应课程,在窗口左边的“课程资料室”内进行在线浏览。)【知识要点】
(1) 软件生存周期的划分及其各个阶段的任务、每个阶段参与的人员等。
(2) 常用的软件开发模型及各自适用的情况,并要掌握各自的优缺点。
(3) 风险分析的4个不同的活动、每个活动的主要内容。
(4) 进度安排的图形描述方法及各自的特点。
(5) 软件过程能力成熟度模型CMM的5个成熟级,掌握每个成熟级的核心内容,软件质量特性的评价模型,掌握ISO/IEC9126软件模型的第二层质量子特性属于哪个质量特性。
(6) 容错技术及几种冗余技术;掌握系统可靠度的计算。
(7) 结构化分析方法的基本思想、重点掌握数据流图的意义与画法。
(8) 系统设计的内容、方法、步骤,重点掌握模块的耦合与内聚含义,以及耦合与内聚的分类及意义。
(9) 系统测试的原则、策略与方法。重点掌握测试的分类,以及黑盒测试及白盒测试含义,并且熟知黑盒测试与白盒测试的方法。清楚软件测试的4个步骤。
(10) 了解系统运行、维护和评价的概念、评价指标、主要内容。
(11) 了解McCall质量模型和ISO/IEC126-1991质量模型
【 重 点 】
(1) 软件工程的生命周期。
(2) 系统分析的任务、结果,结构化分析方法的基本思想。
(3) 系统设计的内容、方法、步骤。
(4) 系统测试的原则、策略与方法。
问题解答:
1. 哪种逻辑测试用时最短?
答:白盒测试是一种被广泛使用的逻辑测试方法,是由程序内部逻辑驱动的一种单元测试方法。白盒测试主要有六种不同的测试方法,只有对程序内部十分了解才能进行适度有效的白盒测试。
正确使用白盒测试,就要先从代码分析入手,根据不同的代码逻辑规则、语句执行情况,选用适合的覆盖方法。任何一个高效的测试用例,都是针对具体测试场景的。逻辑测试不是片面的测试正确的结果或是测试错误的结果,而是尽可能全面地覆盖每一个逻辑路径。所以要具体的代码具体分析,不同的代码用时也尽不同。
2. 什么是开放地址探测法?
答:开放地址法解决哈希冲突的思想是,将整个哈希地址区看成一个环形表,当冲突发生时,根据某个增量函数,为发生冲突的关键字找出一个“空”的地址单元作为该关键字的哈希地址。按照形成探测序列的方法不同,可将开放地址法分为线性探测法,二次探测法,随机探测法。属于数据结构中的内容。
· 软件可靠的计算试题分析:
1.某系统的可靠性结构框图如下图所示。该系统由4个部件组成,其中2、3两部件并联冗余,再与1、4部件串联构成,假设部件1、2、3的可靠度分别为0.90、0.70、0.70。若要求该系统的可靠度不低于0.75,则进行系统设计时,分配给部件4的可靠度至少应为 (4)。
答案为C。
计算方法:
2与3部件并联的可靠度为:1-(1-0.7)*(1-0.7)
与1、4并联后的可靠度为:0.9*(1-(1-0.7)*(1-0.7))*x>=0.75
其中:x为4的可靠度
可求得4的可靠度。
2. 某大型软件系统按功能可划分为2段P1和P2。为提高系统可靠性,软件应用单位设计了如下图给出的软件冗余容错结构,其中P1和P2均有一个与其完全相同的冗余备份。若P1的可靠度为0.9,P2的可靠度为0.9,则整个系统的可靠度是 (33) 。
(33)A. 0.6561 B. 0.81 C. 0.9801 D. 0.9
计算方法:(1-(1-0.9)*(1-0.9))*(1-(1-0.9)*(1-0.9))
即0.99*0.99=0.9801
· 软件测试试题分析:
1. 两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是 ___个
A:20 B:30 C:50 D:60
正确答案:50.
计算方法:钓鱼法。S = 25 / (15/30)=25*30/15=50.
2. 为验证程序模块A是否正确实现了规定的功能,需要进行 (35) ;为验证模块A能否与其他模块按照规定方式正确工作,需要进行 (36) 。
(35)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试
(36)A. 单元测试 B. 集成测试 C. 确认测试 D. 系统测试
3. 在某大学生学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是 (37) 。
(37) A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
解释:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.
x<16为一个无效等价类
x>40为一个无效等价类
16=<x<=40为一个有效类
站内检索: |
|