大学软件工程复习资料.doc

大学软件工程复习资料.doc
大学软件工程复习资料.doc

五、简答题

1.层次图和层次方框图之间区别何在?P92

①层次图描绘软件的层次结构,层次方框图描绘数据结构

②层次图中方框代表一个功能模块,层次方框图方框代表数据的子集或数据元素

③层次图中连线表示模块间调用关系,层次方框图连线表示组成关系。

2.2、软件设计过程中为什么要采用模块化设计方法?P85

参考答案:

(1)、采用模块化原理可以使软件结构清晰,不仅容易设计,也容易阅读和理解;

(2)、模块化使软件容易测试和调试,因而有助于提高软件的可靠性;

(3)、模块化可以提高软件的可修改性;

(4)、模块化有助于开发过程的组织和管理;

3.用某种软件复杂性度量算法来度量不同类型的程序时。得出的度量值是否真正反映了它们的复杂性?

如果对同类型的程序进行度量,其结果是否就比较有价值?

参考答案:

开发规模相同,但复杂性不同的软件,花费的成本和时间会有很大的差异。因此到目前为止,还没有一个软件复杂性度量的方法能够全面、系统地度量任一软件的复杂性,某一种度量方法只偏重于某一方面。所以,用某种软件复杂性来度量不同类型的程序,所得到的度量值不一定真正反映它们的复杂性。但对同一类里的程序,按某种视点来度量它们的复杂性,其结果还是比较有价值的。

4.数据流图的作用是什么?它有哪些基本成分?

参考答案:

数据流图可以用来抽象地表示系统或软件。它从信息传递和加工的角度.以图形的方式刻画数据流从输入到输出的移动变换过程,同时可以按自顶向下、逐步分解的方法表示内容不断增加的数据流和功能细节。因此,数据流图既提供了功能建模的机制.也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型。

基本成分有:数据原点/终点数据处理数据流数据存储

5.常用的估算软件规模的方法有哪些?试比较这些方法的优缺点。

代码行技术的优点,容易计算,缺点是太片面,因为源程序只是软件配置的很少一部分,不同语言实现同一个软件所需的代码行数不同;

功能点数的特点:与编程语言无关,但是判断信息域复杂性级别和技术因素的影响程度时,存在着相当大的主观因素。

6.CMM的全称是什么?其基本思想是什么?为什么要对CMM进行分级?P321

其基本思想是:软件开发和维护过程中的问题是由于管理软件过程的方法不当引起的,即使是应用新的软件技术,也不会自动提高软件的生产率和质量。能力成熟度模型有助于软件开发机构建立一个有规律的、成熟的软件过程。改进后的软件过程将有利于开发出高质量的软件,使更多的软件项目免受时间和费用超支之苦。 ······························································································· 3分

对于任何软件开发机构的软件过程的改进都是在完成一个又一个小的改进的基础之上不断进行的渐进过程,而不是一蹴而就的彻底革命。CMM将软件过程从无序到有序的进化过程分为5个等级,用于测量软件机构的软件过程成熟度和评价其软件过程能力

什么是软件配置管理?

答:软件配置管理,简称SCM(Software Configuration Management),是在软件的整个生命周期内管理变化的一组活动。具体地讲,这组活动包括:①标志变化,②控制辩化,③确保适当地实现变化,④向需要指导这类信息的人报告变化。软件配置管理技术可以使软件变更所产生的错误达到最小并最有效地提高

生产率。

7.什么是基线?你是如何理解基线的?P319

基线:已经通过正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。

基线是通过了正式复审的软件配置项。一旦软件配置变成基线,那么,对于软件配置的改变,必须使用特定的、正式的过程来评估、实现和验证每个变化。

基线除了包含软件配置之外,还有可能包含软件工具。

8.什么是面向对象的方法学?它有哪些优点?P193

面向对象的方法就是模拟人类认识世界解决问题的思维习惯开发软件的方法,这种方法认为:OO=对象+类+继承+对象之间的通讯。······································································· 1分

OO方法有如下四个方面的要点:①客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以有比较简单的对象以某种方式组合而成。②把所有对象都划分成各种对象类,每个类定义一组数据(静态属性,状态信息,类实例专有数据)和一组方法(施加于对象上的操作,类实例所共有的)。③按照子类与父类的关系,把若干个类组成一个层次结构的系统。子类继承父类的方法和属性,同时可以重载某些方法。④对象之间仅能通过传递消息相互联系·················································· 2分

优点:①与人类习惯的思维方法一致,②稳定性好,③可重用性好,④较易开发大型软件产品,⑤可维护性好。 ·································································································· 2分

六、分析题

1.试说明下面的两个程序段的功能是什么?可否用另一些等效的程序段来代替它,以提高其可读性。

(1)

A=A+B

B=A-B

A=A-B

(2)

for(i=0;j

for(j=0;j

V[i][j]=(i/j)*(j*i)

假设几种可能的条件是:

T1: A>3 F1:A<=3 T2: B=1 F2: B≠1 T3: A=1 F3:A≠1 T4:M>1 F4:M<=1

3.下面是一段用Seidel迭代法求解线性方程组的程序。其中A[n,n]是方程组的系数矩阵。B[n]是方程组

的右端项,X[n]是方程组的解向量。eps是控制迭代精度的较小实数。imax是控制迭代的最大次数。

flag是标志,值为0时表示迭代不收敛,值为l时表示迭代收敛。

for(k=0;k

X[k]=0.0;

X[n-1]=1.0;

for(i=1;i

{

flag=1;

for(j=0;j

{

s=B[j];

for(k=0;k

{

if(j==k)

s += X[k];

s=s-A[j,k]*X[k];

}

if(abs(X[j]-s) > (abs(s) + 1.0)*eps

flag=0;

X[j]=s;

}

if(flag==1)

break;

}

画出该C伪码的程序流程图,N-S图,程序流图,并计算程序的McCabe环形复杂度。

4.阅读下列关于软件可靠性方面的叙述,回答问题1和问题2。

软件的可靠度可定义为:在假定输入和硬件不发生错误的前提下,对于给定的环境和给定的输入,在指定的时间内能完成规定任务的概率。

某软件中心的评测部为了评估已开发实现的应用软件ASP的可靠性,决定采用软件可靠性的错误播种模型来进行测试和评估。评测部在评估时,作了下列3个假设:

(l)在测试前,单位长度的故障个数E T/I T为一常数,此常数基本上落在一个固定的范围内。其中I T为被测程序的长度(即机器指令条数),E T为被测程序中故障总数。

(2)失效率正比于软件中剩余的(潜伏的)故障数,平均无敌障时间MTTF(Mean Time To Failure)与单位长度的剩余故障个数成反比,即MTTF=1/(K·εr)。其中εr为单位长度剩余故障个数,K的典型值现

取为200。

(3)测试中发现的错误都得到了及时改正,在测试过程中没有引入新的错误。评测部对ASP 软件人为地植入了10个错误,即N s =10,在开始测试的一小段时间内,发现了160个固有故障,即n=160,又发现了植入的故障2个,即n s =2,被测程序ASP 的长度(即机器指令条数)为100000。

问题1:用故障播种(植入)的数学模型,估算出被测程序ASP 的固有故障的个数N 的值。如果通过测试一段时间后,发现的固有错误个数为E C =795时,请估算此程序的平均无故障时间MTTF 的值。 问题2:若要求把此MTTF 提高4倍,应至少再排除多少个固有错误?请简要地列出有关计算式。 800102160=?==s s N n n N

()()100100000/795800*2001)/)((1*1=-=-*==

T C T r I E E K K MTTF ε 由()()

500100000/800*2001=-x 得: 799=x

所以应该在排除:799-795=4个错误。

5. 对于包含10000条机器指令的程序进行一个月集成测试后,总共改正了15个错误,此时MTTF=10h ;

经过两个月的测试后,总共改正了25个错误(第二个月改正了10个错误),MTTF=15h 。请问:

(1)在开始测试之前,软件中潜藏着多少个错误?

(2)为了达到MTTF=100h ,还应该改正多少个错误?程序中还残留多少个错误?

6. 在测试一个长度为24000条指令的程序时,第一个月内由甲、乙两人各自独立地测试这个程序。经过

一个月后,甲发现并改正了20个错误,使MTTF 达到10h 。与此同时,乙发现了24个错误,其中6个错误甲也发现了。以后甲一个人继续独立测试这个程序。请问:

(1)刚开始测试这个程序时,程序中总共潜藏有多少个错误?

(2)为了使MTTF 达到60h ,需要再改正多少个错误?此时程序中还残留有多少个错误?

7. 根据下列程序流程图画出相应得N-S 图和

P A B

Q Start While P A Until Q B End

七、名词解释 1、系统流程图

系统流程图是描绘物理系统的传统工具,用图形符号来表示系统中的各个元素,表达了系统中各个元素之间的信息流动的情况。

2.数据字典

答:数据字典(Data Dictionary ,简称DD)就是对数据流图中包含的所有元素的定义的集合。它和数据流图共同构成了系统的逻辑模型。

3.数据流图(DFD)

答:数据流图,简称DFD ,是SA 方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

4.软件工程

答:软件工程是:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②研究①中提到的途径。

5.模块

答:在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。

6.控制耦合

答:控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调模块通过该控制变量的值有选择地执行块内某一功能。

7.内聚性

答:内聚性指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

8.PAD 图

答:PAD 图指问题分析图(Problem Analysis Diagram),是日本日立公司于1979年提出的一算法描述工具,它是一种由左往右展开的二维树型结构。

Q=true Until P B End Q A

PAD图的控制流程为自上而下、从左到右地执行。

9.单元测试

答:单元测试指对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。

10.判定/条件覆盖

答:指设计足够的测试用例,使得判定表达式中的每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。

11.完善性维护

答:在软件运行时期中,用户往往会对软件提出新的功能要求与性能要求。这种增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。

武汉理工软件工程经济学复习范围

1、根据系统工程的理论,软件工程应包括哪三大类知识? 根据系统工程的理论,任何一个工程学科,其方法均可划分为三大部分:工程技术学方法、工程经济学方法和工程管理学方法。因此软件工程作为一种特殊的工程商品,其生产过程方法论同样可以划分为:软件工程技术学方法论、软件工程经济学方法论和软件工程管理学方法论等三部分。 2、什么是软件生存周期?软件生存周期一般可划分为哪几个阶段? 将软件以概念的形成开始,经过开发、使用和维护,直到最后退役的全过程成为软件的生存周期。 可根据其所处的状态、特征以及软件开发活动的目的、任务划分为七阶段。 1.可行性分析 2.计划与需求分析 3.概要设计 4.详细设计与编码 5.集成与测试 6.运行与维护 7.退役 4、简述成本的经济容。 成本经济容基本包括下面三个方面: 1.劳动资料方面的损耗,主要指固定资产的折旧费,与此相关的损耗还有设备运转所需的动力费,为保持设备正常工作状态所需的修理费及设备购买与安装、运输等费用; 2.劳动对象方面的损耗,主要是指各类损耗材料费及材料的仓储、运输费用等; 3.人工方面的消费与消耗,主要是指工资及与此相关的福利费,为职工支付的保险费等。 5、什么是资金的时间价值?为什么资金的时间价值会直接影响软件项目的经济效果? 在市场经济中,资金若锁住不用,会随着通货膨胀而产生贬值;相反,如存入银行或投资工程项目(如NIS项目),则该资金将进入一个循环和周转的过程,他的绝对金额将随着时间推移而转移,并将发生相应的增额或减额的变化,其增加或者减少的金额部分称为资金的时间价值。 对于软件构建者(经济主体),其资金的投入是按照经济活动的需求在生命周期的各阶段分批、分期投入,构成了一个现金(投入)流出量序列,其收益也构成一个收益(现金流入量)时间序列,所以客观评价软件项目方案的经济效果,不仅要考虑现金流入流出的总额,还必须考虑资金的时间价值。此外,还应注意,企业对软件的投资绝大部分来自于对银行(或其他渠道)的借贷,由于借入与还贷之间有一个时间差距,因而必须考虑资金的时间价值。

河南理工大学学科和专业竞争力分析报告

1 / 117

2 / 117

3 / 117

河南理工大学学科和专业竞争力分析报告(2010) 高等教育研究所 2010年6月 4 / 117

前言 2010年,以武书连为首的中国大学评价课题组公布了关于2010年中国大学各学科、各专业排名的有关资料,对全国686所本科高校进行了综合评价排行。本研究报告结合我校的学科和本科专业实际,在综合分析河南省高校和煤炭高校学科和专业实力的基础上,对我校的学科和专业进展实力进行了分析总结。 有三点予以讲明: 第一,中国大学评价课题组实施的排名等级划分如下:大学学科和专业实力分为11个等级:分不为A++、A+、A、B+、B、C+、C、D+、D、E+、E。A++、A+、A、B+等级同时按照实力排名,其他等级排名不分先后。 第二,河南理工大学的综合排名情况。依据中国大学评价课题组的有关研究资料, 2010年,河南理工大学以7.16分在全国686所本科大学中位居第208名,其中人才培养第201名;科学研究第207名。 第三,中国大学评价课题组仅对我校的54个本科专业进行了等级与排名评价,并没有对全部专业进行评价。 5 / 117

所涉及到的专业如下:理学包括8个学科类9个专业,即数学与应用数学、信息与计算科学、应用物理学、应用化学、生物技术、地理信息系统、理论与应用力学、电子信息科学与技术、材料化学。工学包括12学科类26个本科专业,即采矿工程、矿物加工工程、地质工程、材料科学与工程、机械设计制造及其自动化、材料成型及操纵工程、车辆工程、测控技术与仪器、热能与动力工程、电气工程及其自动化、自动化、电子信息工程、通信工程、计算机科学与技术、软件工程W、建筑学、都市规划、土木工程、建筑环境与设备工程、水文与水资源工程、测绘工程、遥感科学与技术W、环境工程、安全工程、化学工程与工艺、交通工程。社会科学中经济学2个本科专业,即国际经济与贸易、金融学。法学1个本科专业,即法学。教育学1个本科专业,即社会体育。文学5个本科专业,即汉语言文学、英语、日语、广告学、音乐表演。治理学10个本科专业,即信息治理与信息系统、工业工程、工程治理、工商治理、市场营销、会计学、财物治理、人力资源治理、公共事业治理、土地资源治理。 6 / 117

武汉理工大学-操作系统实验报告

学 生 实 验 报 告 书 实验课程名称 操 作 系 统 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级 软件工程 2014 — 2015 学年 第 一 学期 学生学号 实验课成绩

实验课程名称:操作系统 实验项目名称Linux键盘命令和vi实验成绩 实验者专业班级组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 掌握Linux系统键盘命令的使用方法。 二、实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等) Vi编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi。 1.进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: 例如:$ vi myfile 有一点要注意,在进入vi之后,是处于“命令行模式”,要切换到“插入模式”才能够输入文字。 2. 切换至插入模式编辑文件 在“命令行模式”下按一下字母“i”就可以进入“插入模式”,这时候就可以开始输入文字了。 3. Insert 的切换 处于“插入模式”,就只能一直输入文字,按一下“ESC”键转到”命令行模式”能够删除文字。 4. 退出vi及保存文件 在“命令行模式”下,按一下“:”冒号键进入“Last line mode”,例如: : w myfilename : wq (输入”wq”,存盘并退出vi) : q! (输入q!,不存盘强制退出vi) 三、主要实验工具、仪器设备及耗材 安装Linux系统的计算机一台。

第二部分:实验结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 在整个过程中,最困难的就是记忆整个Vi命令。在查阅资料的情况下,这个问题得到了解决。 二、实验结果描述 1.进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面 图1 vi主界面 2.切换至插入模式编辑文件 在“命令行模式”下按一下字母”i”就可以进入”插入模式”。 3.退出vi及保存文件 在”命令行模式”下,按一下”:”冒号键进入”Last line mode”;输入w filename 将文章以指定的文件名filename保存;输入wq存盘并退出vi。 三、实验小结、建议及体会 这次实验让对Linux操作系统有了初步的了解,我掌握了一些Linux系统常用的命令。

武汉理工大学软件工程复习资料

第一章概述 1.软件(software)是计算机系统中与硬件(hardware)相互依存的另一部分,它是包括程序(program),相关数据(data)及其说明文档(document) (1)程序是按事先设计的功能和性能要求执行的指令序列 (2)数据是使程序能正常操纵信息的数据结构 (3)文档是与程序开发,维护和使用有关的图文材料 2.软件的特点: (1)软件是一种逻辑实体,而不是具体的物理实体,具有抽象性 (2)软件的生产与硬件不同,在它的开发过程中没有明显的制造过程 (3)在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题 (4)依赖于计算机硬件系统 (5)软件的开发至今尚未完全摆脱手工艺的开发方式 (6)软件本身是复杂的(实际问题的复杂性,程序逻辑结构的复杂性) (7)软件成本相当昂贵 (8)相当多的软件工作涉及到社会因素 3.软件危机(software crisis)是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 4.软件危机包含两方面的问题:其一是如何开发软件,以满足不断增长、日趋复杂的需求;其二是如何维护数量不断膨胀的软件产品。 5.软件危机的主要表现: 质量:1. 软件产品的质量往往靠不住;2.软件常常是不可维护的;3.软件通常没有适当的文档资料;4.用户对“已完成的”软件系统不满意的现象 时间:5.软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势;6.经常发生对软件开发成本和进度的估计常常很不准确 预算:7.软件成本在计算机系统总成本中所占的比例逐年上升 6.出现软件危机的主要原因一方面是与软件本身的特点有关,另一方面是与软件开发和维护的方法不正确有关。解决的办法:软件工程 7.(1)软件工程(software engineering)是将工程化的思想用于软件的开发和维护 (2)软件工程(software engineering)就是为了经济地获得可靠的且能在实际机器上有效运行的软件,而建立和使用完善的工程原理。 (3)软件工程(software engineering)是:(1)将系统化的、严格约束的、可度量的方法应用于软件的开发、运行和维护,即将工程化应用于软件。(2)在(1)中所述方法的研究 软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。 8.软件工程包括两方面内容:软件开发技术和软件项目管理。其中,软件开发技术包括软件开发方法学、软件工具和软件工程环境。软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划等。 9.软件工程包含四个关键元素:方法(methodologies)、语言(languages)、工具(tools)和过程

武汉理工大学软件工程专业卓越工程师培养方案

软件工程专业“卓越工程师培养计划” 试点方案 二○一一年三月

目录 1. 专业基本情况 (4) 2. 实施卓越工程师培养计划的基础 (5) 2.1 人才需求环境 (5) 2.2 专业师资队伍 (5) 2.3 科学研究与教学研究 (7) 2.4 学生培养 (9) 2.5 校内实践教学基地 (11) 2.6 校外产学研合作培养基地 (11) 3. 试点规模及及培养模式 (13) 4. 本科阶段培养方案 (14) 4.1 培养目标和要求 (14) 4.2 知识体系的基本框架 (15) 4.3 课程体系设计及学分要求(3+1模式) (17) 5. 企业学习阶段培养方案 (26) 5.1 培养目标 (26) 5.2 企业培养计划 (26) 5.3 工程教育师资队伍 (27) 6. 工程硕士阶段培养方案 (29) 6.1 培养目标和要求 (29) 6.2 培养模式 (30) 6.3 课程体系设计及学分要求(1+1模式) (30) 7.质量保障与监控体系 (34) 7.1 组织管理 (34)

7.2 条件保障 (35) 7.3 质量保障 (36) 7.4 监控体系 (37) 7.5 建立学院与企业定期沟通的协商机制 (40) 7.6 学生校外学习期间相关要求及注意事项 (40) 附件1:武汉理工大学软件工程专业“卓越工程师培养计划”校企联合培养协议书 (42) 附件2:武汉理工大学软件工程专业校企联合培养基地、实习基地协议书43附件3:武汉理工大学软件工程专业“卓越工程师培养计划”专业培养标准及标准实现矩阵 (44) 附件4:武汉理工大学软件工程专业“卓越工程师培养计划”企业培养标准及标准实现矩阵 (53)

软件工程E答案

淮 海 工 学 院 河南理工大学 2010-2011 学年第 1 学期 《软件工程》试卷(A 卷) ( D )1.面向对象的分析方法主要是建立三类模型,即: A .系统模型、E-R 模型、应用模型 B .对象模型、动态模型、应用模型 C .E-R 模型、对象模型、功能模型 D .对象模型、动态模型、功能模型 ( C )2.在E-R 模型中,包含以下基本成分: A .数据、对象、实体 B .控制、联系、对象 C .实体、联系、属性 D .实体、属性、操作 ( D )3.软件生命周期中所耗费时间最长的阶段是下列哪个阶段? A .详细设计 B .软件编码 C .软件测试 D .软件维护 ( D )4.从下面几种白盒测试技术中,选择最强的覆盖准则。 A .语句覆盖 B .条件覆盖 C .判定覆盖 D .条件组合覆盖 ( A )5.所谓信息隐藏是指隐藏模块的 。 A .实现细节 B .接口部分 C .源代码 D .一切信息 ( D )6.下列几种耦合类型中表示模块耦合程度最高的是哪种? A .数据耦合 B .控制耦合 C .特征耦合 D .内容耦合 ( D )7.下列几种内聚类型中表示模块的内聚性最高的是哪种? A .逻辑内聚 B .时间内聚 C .偶然内聚 D .功能内聚 ( C )8.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是 。 A .数据库设计 B .数据通信 C .数据定义 D .数据维护 ( D )9.下列哪种模型引入了“风险驱动”的思想,适用于大规模的内部开发项目? A .增量模型 B .喷泉模型 C .原型模型 D .螺旋模型 ( D )10.提高测试的有效性非常重要,成功的测试是指 。 A .证明了被测试程序正确无误 B .说明了被测试程序符合相应的要求 C .未发现被测程序的错误 D .发现了至今为止尚未发现的错误 ( D )11.在数据流图中,数据存储和数据流都是 ,仅仅是所处的状态不同。 A .分析结果 B .事件 C .动作 D .数据 ( C )12.在进行软件结构设计时应该遵循的最主要的原理是 。 A .抽象 B .模块化 C .模块独立 D .信息隐藏 ( B )13.软件调试的目的是 。 A .发现错误 B .改正错误 C .改善软件的性能 D .挖掘软件的潜能 ( B )14.面向数据流的软件设计方法,一般是把数据流图中的数据流划分为 两种流,再将数据流图映射为软件结构。 A .数据流与事务流 B .变换流和事务流 C .信息流与控制流 D .变换流和数据流 ( D )15.软件测试基本方法中,下列 不用测试实例。 A .白盒测试法 B .动态测试法 C .黑盒测试法 D .静态测试法 1、将下面的关系按继承关系、组合关系或关联进行分类。()中填写继承、组合或关联。 小汽车---------红旗轿车 ( 继承 ) 小汽车---------驾驶员 ( 关联 ) 班级------------学生 ( 组合 ) 列车------------餐车 ( 组合 ) 人员------------雇员 ( 继承 ) 2、将下列各项分为类或类的实例。()中填写类或实例。 我的汽车 ( 实例 ) 交通工具 ( 类 ) 黄晓明 ( 实例 ) 教授 ( 类 ) 喷气式战机 ( 类 ) ( × )1、开发软件就是编写程序。 ( × )2、进行总体设计时应加强模块间的联系。 ( × )3、编码时尽量多用全局变量。 ( × )4、软件测试的目的是要证明软件本身的正确性。 ( × )5、可行性研究的目的是确定一个软件项目的具体开发方法。 ( × )6、在实体-关系图中,实体包含的范围很广泛,如桌子的宽度等都可以作为实体。 ( × )7、模块化的方法通常可以降低一个复杂问题的难度,划分的模块数目越多越好。 ( √ )8、面向对象分析和设计阶段的界限是模糊的,许多分析的结果可以直接影射成设计结果。 ( × )9、统一建模语言UML 仅适用于系统分析阶段,而不是系统开发的全过程。 ( × )10、软件开发环境是指支持软件生存期中某一阶段的任务实现而使用的计算机程序。 一、单项选择题(每题2分)(将答案写在题号前的括号中)

武汉理工大学最有优势的特色专业

1、武汉理工大学最有优势的特色专业 武汉理工大学是一所工科类重点本科院校,拥有共14个最好专业(特色专业)。武汉理工大学动画、通信工程、材料科 学与工程、车辆工程、矿物加工工程、工业设计、机械工程及 自动化、轮机工程、船舶与海洋工程、车辆工程、国际经济与 贸易、土木工程、物流工程、工程力学等专业可以说是武汉理 工大学最有优势的特色专业了,这些专业为同类型高校相关专 业和本校的专业建设与改革起到示范带动作用。 2、哈尔滨理工大学优势专业排名 高分子材料与工程 机械设计制造及其自动化 信息与计算科学 金属材料工程 测控技术与仪器 计算机科学与技术 3、华东理工大学最有优势的特色专业 华东理工大学是一所工科类重点本科院校,拥有共12个最好专业(特色专业)。华东理工大学应用化学、过程装备与控制工程、化学工程与工艺、制药工程、高分子材料与工程、生物工程、社会工作、自动化、环境工程、信息管理与信息系统、新能源材料与器件、资源循环科学与工程等专业可以说是华东理工大学最有优势的

特色专业了,这些专业为同类型高校相关专业和本校的专业建设与改革起到示范带动作用。 昆明理工大学最有优势的特色专业 昆明理工大学是一所工科类普通本科院校,拥有共8个最好专业(特色专业)。 昆明理工大学冶金工程、建筑学、机械工程及自动化、矿物加工工程、信息管理与信息系统、电气工程及其自动化、水利水电工程、环境工程等专业可以说是昆明理工大学最有优势的特色专业了,这些专业为同类型高校相关专业和本校的专业建设与改革起到示范带动作用。 兰州理工大学优势专业排名 热能与动力工程 材料成型及控制工程 机械设计制造及其自动化 过程装备与控制工程 土木工程 自动化 北京理工大学优势专业排名 软件工程(设3个专业方向) 安全工程 地面武器机动工程 车辆工程 信息对抗技术 机械工程及自动化 武器系统与发射工程

中国石油大学 软件工程 第一次在线作业

中国石油大学软件工程第一次在线作业 (2.5分)结构化分析建立功能模型的工具是() ? A、DFD ? B、判定树/判定表 ? C、SC ? D、结构化语言 我的答案:A 此题得分:2.5分 2.(2.5分)检查软件产品是否符合需求定义的过程称为() ? A、确认测试 ? B、集成测试 ? C、系统测试 ? D、单元测试 我的答案:A 此题得分:2.5分 3.(2.5分)软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试() ? A、结构合理性 ? B、软件外部功能 ? C、程序正确性 ? D、程序内部逻辑

我的答案:B 此题得分:2.5分 4.(2.5分)软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为() ? A、瀑布模型 ? B、对象模型 ? C、螺旋模型 ? D、层次模型 我的答案:A 此题得分:2.5分 5.(2.5分)建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是() ? A、用于验证软件需求的原型 ? B、垂直原型 ? C、用于验证设计方案的原型 ? D、用于演化出目标系统的原型 我的答案:B 此题得分:2.5分 6.(2.5分)面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。 ? A、Booch方法 ? B、Coad方法 ? C、UML语言

? D、OMT方法 我的答案:C 此题得分:2.5分 7.(2.5分)黑盒技术设计测试用例的方法之一为() ? A、因果图 ? B、逻辑覆盖 ? C、循环覆盖 ? D、基本路径测试 我的答案:A 此题得分:2.5分 8.(2.5分)软件测试方法中的静态测试方法之一为() ? A、计算机辅助静态分析 ? B、黑盒法 ? C、路径覆盖 ? D、边界值分析 我的答案:A 此题得分:2.5分 9.(2.5分)技术可行性是可行性研究的关键,其主要内容一般不包括() ? A、风险分析 ? B、资源分析 ? C、人员分析 ? D、技术分析

(完整word版)机票预订系统与实现(word文档良心出品).doc

河南理工大学软件工程课程设计 xxx大学 计算机科学与技术学院 课程设计报告 2013— 2014 学年第二学期 课程名称:软件工程 设计题目:机票预订系统设计与实现 小组学生班级姓名学号: 指导教师 : 2014年6月22日

目录 一、可行性研究 1引言 (3) 2可行性研究前提 (3) 3技术可行性分析 (4) 4 经济可行性分析 (5) 5 社会因素可行性分析 (6) 6 结论意见 (6) 二、项目开发计划 1 .引言 (6) 2.项目概要 (6) 3.实施计划 (8) 三、需求规格说明书 1.引言 (8) 2.任务概述 (9) 3.系统结构设计 (10) 4.数据描述 (11) 5.功能需求 (12) 6.性能需求 (14) 7.数据需求 (14) 8.运行需求 (15) 四、详细设计说明书 1.引言 (15) 2.系统结构设计 (16) 3.模块设计 (16) 五、结构化实现 (19) 六、总结 (24) 七、主要代码 (25)

机票预订系统设计与实现 一、可行性研究 1引言 1.1 编写目的 本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。 1.2项目背景 a.开发软件的名称:机票预订系统 b.项目的任务提出者:航空公司 c.开发者:王培靖、李珍珍、朱晓芳 d.用户:国内各大航空公司 2可行性研究前提 2.1工作内容 a.主要功能:为游客提供机票预订服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。 b.性能要求:机场提供的信息必须及时的反映在旅游局的工作平 台上。售票系统的订单必须无差错的存储在机场的主服务器上。 c.输入要求:数据完整,详实。 d.输出:简捷,快速,实时。 e.安全与保密要求:服务器的管理员享有对机场航班信息库及机 票信息库和弃权票信息库的管理与修改,售票员只享有对订票信息库

全国软件工程专业大学排名前34强名单出炉.doc

2018年全国软件工程专业大学排名前34强 名单出炉 2018年全国软件工程专业大学排名前34强名单出炉 软件工程专业排名被评为A+等级的学校有: 1、清华大学 2、西安交通大学 3、武汉大学 4、上海交通大学 5、南京大学 6、东北大学 7、哈尔滨工业大学 8、东南大学 9、中山大学 软件工程专业排名被评为A等级的学校有: 吉林大学、中国科学技术大学、西安电子科技大学、大连理工大学、北京航空航天大学、华中科技大学、复旦大学、浙江大学、北京理工大学、电子科技大学、重庆大学、北京交通大学、四川大学、华南理工大学、东华理工大学、山东大学、西北工业大学、华东师范大学、新疆大学、同济大学、南京理工大学、南昌大学、东北师范大学、暨南大学、中国地质大学、沈阳工业大学、广东工业大学

软件工程专业排名被评为B+等级的学校有: 西北大学、厦门大学、武汉理工大学、湖南大学、四川师范大学、辽宁工业大学、北京邮电大学、安徽大学、江西师范大学、哈尔滨理工大学、华东交通大学、西南交通大学、哈尔滨工程大学、东华大学、南京邮电大学、西南石油大学、福州大学、华南师范大学、黑龙江大学、西华大学、华南农业大学、云南大学、湖南师范大学、华侨大学、南开大学、江西农业大学、成都理工大学、重庆邮电大学、中南大学、大连海事大学、华北电力大学、宁夏大学、大连交通大学、北京工业大学、浙江工业大学、中国矿业大学、长春理工大学、长春工业大学、杭州电子科技大学、福建师范大学、西安石油大学、西南科技大学、西安理工大学、太原理工大学、青岛大学、河海大学、广东外语外贸大学、深圳大学、河北大学、兰州交通大学、天津理工大学、北京工商大学、西安工业大学、长春大学 软件工程专业排名被评为B等级的学校有: 桂林电子科技大学、中国石油大学、苏州大学、山西大学、西南民族大学、大连民族学院、郑州大学、湖北工业大学、内蒙古工业大学、南华大学、南阳理工学院、辽宁工程技术大学、中北大学、西北师范大学、肇庆学院、天津师范大学、江西财经大学、成都信息工程学院、烟台大学、东莞理工学院、首都师范大学、湛江师范学院、五邑大学、河北工业大学、四川轻化工大学、浙江工商大学、天津科技大学、广西民族大学、北京信息工程学院、盐城工学院、西安科技大学、安徽工业大学、广东海洋大学、集美大学、南通大学、韶关学院、北京联合大学、泰山学院、广西工学院、南京信息工程大学、天津工业大学、惠州学院、河北科技大学、广东商学院、中国传媒大学、长安大学、平顶山学院、

武汉理工大学软件需求工程大作业人事管理系统需求分析

课程设计 2014——2015学年第1学期 课程名称 《软件需求工程》 论文题目 《XXX 企业人事管理系统》需求分析报 告及项目开发计划书 学院 计算机科学与技术学院 专业 软件工程 班级 姓名 指导教师 岑丽

目录 项目开发计划 1.引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2.项目概述 (4) 2.1工作内容 (4) 2.2主要参加人员 (4) 2.3产品 (5) 2.3.1程序 (5) 2.3.2文件 (5) 2.3.3服务 (5) 2.3.4非移交的产品 (5) 2.4验收标准 (5) 2.5完成项目的最迟期限 (5) 2.6本计划的批准者和批准日期 (5) 3.实施计划 (6) 3.1工作任务的分解与人员分工 (6) 3.2接口人员 (6) 3.3进度 (6) 3.4预算 (7) 3.5关键问题 (7) 4.支持条件 (7) 4.1计算机系统支持 (7) 4.2需由用户承担的工作 (8) 4.3需由外单位提供的条件 (8) 5.专题计划要点 (8) 6.交付期限 (8) 软件需求规格说明书 1.引言 (9) 1.1编写目的 (9) 1.2文档约定 (9) 1.3预期的读者和阅读建议 (9) 1.4产品的范围 (10) 1.5参考资料 (10) 2.总体描述 (10)

2.1产品的前景 (10) 2.2产品的功能 (10) 2.3用户类和特征 (11) 2.4运行环境 (11) 2.5设计和实现上的限制 (11) 2.6假设和依赖 (11) 3.系统特性 (11) 3.1描述和优先级 (11) 3.2功能性需求 (12) 4.外部接口需求 (12) 4.1用户界面 (12) 4.2硬件接口 (13) 4.3软件接口 (13) 4.4通信接口 (13) 5.其它非功能需求 (13) 5.1性能需求 (13) 5.2安全设施需求 (14) 5.3安全性需求 (14) 5.4软件质量问题 (14) 5.5业务规则 (14) 5.6用户文档 (14) 6其它需求 (14) 附录 附录A:数据字典 (15) 附录B:分析模型 (16) 附录C:待确定问题的列表 (18) 感受和体会 感受和体会 (19)

中国石油大学《软件工程》复习题及答案

《软件工程》期末复习题及答案 一、单项选择题(本大题共60小题,在每小题的四个备选答案中,选出一个正确答案,并将 正确答案填涂在答题卡上) 1. 软件危机产生的主要原因是。 A.软件日益庞大 B.不能与用户良好地沟通 C.开发人员编写程序能力差 D.没有适应的开发模型 2.软件工程的发展不包括以下那个阶段。 A.传统软件工程阶段 B.自主化开发阶段 C.过程软件工程阶段 D.构件软件工程阶段 3. 现代软件工程研究的内容不包括。 A.软件开发模型 B.软件开发方法 C.软件支持过程 D.软件开发质量 4.以下哪个软件生存周期模型是一种风险驱动的模型。 A.瀑布模型 B.增量模型 C.螺旋模型 D.喷泉模型 5.软件的开发方法不包括。 A.结构化开发方法 B.面向对象开发方法 C.面向管理的开发方法 D. 面向数据结 构的开发方法 6.软件生存周期中,准确地确定软件系统必须做什么的阶段是。 A.可行性分析和项目开发计划 B.需求分析 C.概要设计D.详细设计 7. 需求分析中开发人员要从用户那里了解。 A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 8. 结构化分析建立功能模型的工具是。 A.DFD B.判定树/判定表 C.SC D.结构化语言 9. 数据词典是对数据定义信息的集合,它所定义的对象都包含于。 A.数据流图 B.程序框图 C.软件结构 D.方框图 10.用于描述结构化分析中数据流加工逻辑的是。 A.判定树B.ER图 C.状态图D.用例图 11.下列几种耦合类型,耦合性最高的是。 A.公共耦合B.控制耦合 C.标记耦合D.数据耦合

12. 通信内聚是指。 A. 把需要同时执行的动作组合在一起形成的模块 B.各处理使用相同的输入数据或者产生相同的输出数据 C.一个模块中各个处理元素都密切相关于同一功能且必须顺序执行 D.模块内所有元素共同完成一个功能,缺一不可 13.模块定义为受该模块内一个判定影响的所有模块集合。 A.控制域 B.作用域 C.宽度 D.接口 14.好的软件结构应该是。 A.高耦合、高内聚 B.低耦合、高内聚 C.高耦合、低内聚 D.低耦合、低内聚 15.结构化程序设计的一种基本方法是。 A.筛选法 B.递归法 C.迭代法 D.逐步求精法 16.结构化设计是一种面向的设计方法。 A.数据流 B.数据库 C.数据结构 D.程序 17.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输 出就是下一功能元素的输入,则该模块的内聚性类型是。 A.时间内聚 B.偶然内聚 C.顺序内聚 D.功能内聚 18.模块的内聚性最高的是。 A、逻辑内聚 B、时间内聚 C、偶然内聚 D、功能内聚 19.在软件结构设计完成后,对于下列说法,正确的是。 A.非单一功能模块的扇入数大比较好,说明本模块重用率高 B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况 C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层 D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层 20.变换流的DFD由三部分组成,不属于其中一部分的是。 A.事务中心 B.变换中心 C.输入流 D.输出流 21.在详细设计阶段,经常采用的工具有。P96 A. PDL B. SA C. SC D. DFD

河南理工大学封面个人简历模板

……………………….…………………………………………………………………………………姓名:杜宗飞专业:计算机科学与技术 学院:数理信息学院学历:本科……………………….…………………………………………………………………………………手机:×××E – mail:×××地址:河南理工大学

自荐信 尊敬的领导: 您好!今天我怀着对人生事业的追求,怀着激动的心情向您毛遂自荐,希望您在百忙之中给予我片刻的关注。 我是河南理工大学计算机科学与技术专业的2014届毕业生。河南理工大学大学四年的熏陶,让我形成了严谨求学的态度、稳重踏实的作风;同时激烈的竞争让我敢于不断挑战自己,形成了积极向上的人生态度和生活理想。 在河南理工大学四年里,我积极参加各种学科竞赛,并获得过多次奖项。在各占学科竞赛中我养成了求真务实、努力拼搏的精神,并在实践中,加强自己的创新能力和实际操作动手能力。 在河南理工大学就读期间,刻苦进取,兢兢业业,每个学期成绩能名列前茅。特别是在专业必修课都力求达到90分以上。在平时,自学一些关于本专业相关知识,并在实践中锻炼自己。在工作上,我担任河南理工大学计算机01班班级班长、学习委员、协会部长等职务,从中锻炼自己的社会工作能力。 我的座右铭是“我相信执着不一定能感动上苍,但坚持一定能创出奇迹”!求学的艰辛磨砺出我坚韧的品质,不断的努力造就我扎实的知识,传统的熏陶塑造我朴实的作风,青春的朝气赋予我满怀的激情。手捧菲薄求职之书,心怀自信诚挚之念,期待贵单位给我一个机会,我会倍加珍惜。 下页是我的个人履历表,期待面谈。希望贵单位能够接纳我,让我有机会成为你们大家庭当中的一员,我将尽我最大的努力为贵单位发挥应有的水平与才能。 此致 敬礼! 自荐人:××× 2014年11月12日 唯图设计因为专业,所 以精美。为您的求职锦上添花,Word 版欢迎 下载。

中国石油大学(华东)软件工程导论复习资料

软件工程的定义 : ◆传统定义 为了经济地获得可靠的和能在实际机器上有效运行的软件,确立并应用健全的工程原理 ◆ IEEE 定义 软件工程是 . 将系统的、规范的和可计量的方法应用于软件的开发、操作和维护,即将工程化应用于软件 软件的构成要素 : 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。 程序:是按事先设计的功能和性能要求执行的指令序列; 数据:是使程序能正常操纵信息的数据结构; 文档:是与程序开发、维护和使用有关的图文材料。 软件的特点: 1. 软件是一种逻辑实体,具有抽象性; 2. 是开发的,而不是制造的 3. 具有柔性 4. 不磨损 软件工程的范围: 每个软件项目都是为某种商业需要而设计的 已经成为基于计算机的系统和产品演变过程中的关键因素 已经从专门问题的解决方案和分析信息的工具,转变为完整的结构良好的行业 涉及广泛的技术和应用领域,然而所有软件的演变都遵循着 30 多年来一成不变的规律 软件工程为构建高质量的软件提供基础框架 软件工程的三个要素是方法、工具、过程。

瀑布模型的特点: 1. 阶段间具有顺序性和依赖性 2. 推迟实现的观点 3. 质量保证的观点 快速原型模型的特点: ◆快速原型模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。 ◆快速实现和提交一个有限的版本,可以应付市场竞争的压力。 螺旋模型的特点: ◆对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标; ◆减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险; ◆更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。 ◆螺旋模型的主要优势在于它是风险驱动的,但这也是其一个弱点,要求开发人员具有丰富的风险评估经验和这方面的专门知识。 螺旋模型主要适用于内部开发的大规模软件项目 增量模型的特点: ◆采用瀑布模型和快速原形模型等开发软件时,目标都是一次就把一个满足所有需求的产品提交给用户。而增量模型则是一个构件接一个构件地提交,因此能在较短的时间内向用户提交可完成部分工作的产品; ◆逐步增加产品功能可以使用户有较充裕的时间学习和适应新产品; ◆开发人员既要把软件看作一个整体,又要把它分解成合适的构件序列,每个构件本质上都独立于另一个构件,这一点较难做到 喷泉模型特征: ◆喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程 ◆软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,类似一个喷泉。

河南理工大学学科和专业竞争力分析报告定稿

河南理工大学学科和专业竞争力分析报告 (2010) 高等教育研究所 2010年6月 前言

2010年,以武书连为首的中国大学评价课题组发布了关于2010年中国大学各学科、各专业排名的有关资料,对全国686所本科高校进行了综合评价排行。本研究报告结合我校的学科和本科专业实际,在综合分析河南省高校和煤炭高校学科和专业实力的基础上,对我校的学科和专业发展实力进行了分析总结。 有三点予以说明: 第一,中国大学评价课题组实施的排名等级划分如下:大学学科和专业实力分为11个等级:分别为A++、A+、A、B+、B、C+、C、D+、D、E+、E。A++、A+、A、B+等级同时按照实力排名,其他等级排名不分先后。 第二,河南理工大学的综合排名情况。依据中国大学评价课题组的有关研究资料, 2010年,河南理工大学以分在全国686所本科大学中位居第208名,其中人才培养第201名;科学研究第207名。 第三,中国大学评价课题组仅对我校的54个本科专业进行了等级与排名评价,并没有对全部专业进行评价。所涉及到的专业如下:理学包括8个学科类9个专业,即数学与应用数学、信息与计算科学、应用物理学、应用化学、生物技术、地理信息系统、理论与应用力学、电子信息科学与技术、材料化学。工学包括12学科类26个本科专业,即采矿工程、矿物加工工程、地质工程、材料科学与工程、机械设计制造及其自动化、材料成型及控制工程、车辆工程、测控技术与仪器、热能与动力工程、电气工程及其自动化、自动化、电子信息工程、通信工程、计算机科学与技术、软件工程W、建筑学、城市规划、土木工程、建筑环境与设备工程、水文与水资源工程、测绘工程、遥感科学与技术W、环境工程、安全工程、化学工程与工艺、交通工程。社会科学中经济学2个本科专业,即国际经济与贸易、金融学。法学1个本科专业,即法学。教育学1个本科专业,即社会体育。文学

武汉理工大学软件工程基础实验第五次实验报告

实验五UML系统分析与设计 ----UML建模案例 实验5-1 用例图设计 实验5-2 类和对象图设计 实验5-3 交互图设计 实验5-4 状态图设计 实验5-5 活动图设计 成绩评定表:

实验5-1 用例图设计 一、实验目的 掌握在EA中用例图的基本用法和使用技巧。 二、实验内容与要求 本实验给予某学校的网上选课系统的用例图的设计和实现。 需求描述如下: 某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开设的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。 分析: 本系统拟用三层模型实现:数据核心层、业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,再映射到相应的数据层操作;而接入层包括用户界面,包括系统登陆界面、管理界面、用户选择界面等。 本系统涉及的用户包括管理员和学生,他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者people,而管理员和学生从people统一派生。数据库管理系统是另外一个活动者。 系统事件: 添加课程事件: (1)管理员选择进入管理界面,用例开始。 (2)系统提示输入管理员密码。 (3)管理员输入密码。 (4)系统验证密码。 (5)A1密码错误 (6)进入管理界面,系统显示目前所建立的全部课程信息。 (7)管理员许恩泽添加课程。 (8)系统提示输入新课程信息。 (9)管理员输入信息。 (10)系统验证是否和已有课程冲突。 (11)A2 有冲突。 (12)用例结束。 其他事件:

中国石油大学(北京)软件工程第二次在线作业满分答案

单选题 (共25道题) 收起 1.( 2.5分)在下列的基本成分中,哪个不是数据流程图的基本成分? ? ? ? ? ? 3.(2.5分)结构化分析SA方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软系统模型。 ? ? ? 4.(2.5分)在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。 5.(2.5分)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。 ?A、软件投机 ? ?

? ? ? 7.(2.5分)程序的三种基本控制结构的共同特点是 ? ? ? 8.(2.5分)结构设计是一种应用最广泛的系统设计方法,是以()为基础、自顶向下、逐步求精和模块化的过程。 ? 9.(2.5分)数据字典是对数据定义信息的集合,它所定义的对象都包含于 ?A、数据流图 ? ? 10.(2.5分)在软件结构化设计中,好的软件结构设计应该力求做到 ? ? 11.(2.5分)在整个软件维护阶段所花费的全部工作中,所占比例最大的是 ?A、校正性维护

? ? 12.(2.5分)黑盒测试在设计测试用例时,主要需要研究 ? ? ? 13.(2.5分)软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 ? ? 14.(2.5分)瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一个阶段又可 ? ? ? 15.(2.5分)分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。 ? ? ? 16.(2.5分)软件的()设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 ? ?

软件体系结构-武汉理工-陈明俊

项目名称:NextGen POS 1 项目参与人员 项目经理:范家林 需求分析师:蔡庚贤彭冬磊 产品设计师:朱鹏 架构师:秦超 编码员:范家林,蔡庚贤,朱鹏,秦超,彭冬磊 测试员:范家林,蔡庚贤,朱鹏,秦超,彭冬磊 各自完成的任务: 范家林: 1.2补充规格说明,1.7迭代计划的编写,2.8.3销售单,2.8.4 销售单项 蔡庚贤:UML概述的编写, 1.5 领域/业务规则,1.6 风险列表和风险管理计划,2.1 领域模型 彭东磊:立项背景的编写,2.2 系统顺序图(SSD),2.8.5帐户,2.8.6帐户管理 朱鹏:1.4 词汇表,1.3 预景,2.3 操作契约,2.8.1 商品,2.8.2商品管理 秦超:1.1用例模型2.4 类图,2.5 系统结构,2.6包图,2.7部署图 文档的编写以及产品介绍文档由组员共同编写完成

2立项背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 3 UML 概述 面向对象的系统分析与设计,包括OOA(面向对象分析)与OOD(面向对象设计)两个部分。其中OOA 的主要任务是分析问题,找出问题解决方案。同时,发现对象并分析对象内部构成和外部关系,建立软件系统的对象模型。OOD 的主要任务是根据已确立的系统对象模型,运用面向对象技术,设计对象与类,进而设计系统结构、人机界面、数据管理、任务管理等子系统。UML(Unified Modeling Language)是第3 代的面向对象建模语言,融入了软件工程领域的新思想、新方法和新技术,提出如模板、扩展机制、活动图等新概念。UML 易于表达且功能强大,应用广泛。它不但适用于面向对象的软件分析与设计,还支持从需求分析开始的软件开发的全过程。UML 定义了一系列图形工具,以对现实世界进行面向对象建模。标准建模语言UML 已成为面向对象技术的主流建模工具,支持系统分析、设计和实现等软件开发全过程。

中国石油大学软件工程课程设计在线视频网站设计

在线视频网站设计 课程名称:软件工程课程设计 姓名:某XX 学号:0153247 专业:计算机科学与技术 批次:2018年春 层次:专升本 学习中心:昌平直属学习中心

2019年12月4日 第一章软件系统需求分析 1.1需求分析 1.1.1功能性需求分析 开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广大观众提供交流观后感、分享视频资源。因此,在线视频系统最基本的功能首先是用户在线视频观看,其次是视频上传以及其他功能等。另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客只能够浏览主 题的电影信息。 根据用户的需求及以上的简单分析,在线视频需要具备前台功能和后台功能: (1)系统前台功能: 未注册用户:1.新用户注册2.浏览主页3.搜索电影 已注册用户:1.用户登陆2.资料修改3.上传视频4.找回密码(用户忘记密码) 5. 观看电影 6.搜索视频 7.用户注销(退出) (2)系统后台功能: 管理员: 1. 管理员资料管理:管理员信息 2. 用户信息管理:会员信息浏览、删除; 3. 视频管理(已审核视频,未审核视频,删除视频) 4. 安全退出 1.1.2非功能性需求 (1)时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于 10kb/s ; (2)灵活性:要求用户输入简洁,操作方便; (3)输入输出要求:1.用户名称不超过20个字符; 2. 每次信息不超过500个字符; (4)数据管理能力要求:必须做到用户同时在线超过万级的规模; (5)故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之内可以切换。

相关文档
最新文档