上海第二工业大学软件开发技术复习题 联系客服

发布时间 : 星期日 文章上海第二工业大学软件开发技术复习题更新完毕开始阅读207739c8ff4733687e21af45b307e87101f6f8a1

15.( F )需求是变化的,因为软件是灵活的,总可以满足需求。 16.( T )软件结构是以模块为基础而组成的一种控制层次结构。

第四部分:

1、简述软件工程基本原理的内容和关系。

答:(1)用分阶段的生命周期计划严格管理;(2)坚持进行阶段评审;(3)实行严格的产品

控制;(4)采用现代程序设计技术;(5)结果应能清楚地审查;(6)开发小组的人员应该少而精;(7)承认不断改进软件工程实践的必要性。

这七条原理是确保软件产品质量和开发效率的原理的最小集合。它们是相互独立的, 是缺一不可的最小集合;同时,它们又是相当完备的。 2、简述对软件系统的综合需求。

答:功能需求;性能需求;可靠性和可用性需求;出错处理需求;接口需求;设计约束或

实现约束;逆向需求;将来可能提出的需求。 39、软件项目管理任务是什么?

答:软件项目管理任务:制定软件项目的实施计划和方案;对人员进行组织和分工;按照计划进度,以及成本管理、风险管理、质量管理的要求进行软件开发,完成软件项目的各项要求和任务。

3、可行性分析的任务是什么? ① 。。。。 4、什么是软件复用?

答:软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。软件成分包括程序代码、测试用例、设计文档等。 5、软件生命期各阶段的任务是什么?

答:软件生命期分为7个阶段:(见教材)。。。。。。 6、快速原型技术的基本思想是什么?

在软件开发的早期,快速开发一个目标软件系统的原型; 让用户对其进行评价并提出修改意见; 然后开发人员根据用户的意见对原型进行改进。 7、模块独立性与信息隐蔽有何关系?

答 “模块独立性”是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其它的模块的接口是简单的

所谓的“信息隐蔽”是指每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用 衡量模块独立性的一个准则就是模块内聚,达到信息隐蔽的模块是信息内聚模块,它是高内聚的情形,因此模块独立性当然就很强了

8、将下面给出的伪码转换为流程图、N-S图和PAD图

void root ( float root1, float root2 ) {

i = 1; j = 0; while ( i <= 10 ) {

输入一元二次方程的系数a, b, c; p = b*b – 4*a*c;

if ( p < 0 ) 输出“方程i无实数根”; else if ( p > 0 ) 求出根并输出; if ( p == 0 ) { 求出重根并输出; j = j + 1; } i = i +1;

}

输出重根的方程的个数j; } 流程图: N-S图 PAD图

i = 1; j = 0;

while ( i <= 10 )

F

输入a, b, c; 计算 p = b2 - 4ac; p < 0 ?

F

? p == 0 ?

?

p > 0 ?

T T

输出“方程i”无F

求出根并输出

T

求出重根并输出; j = j + 1; i = i + 1;

输出重根的方程个数i

i = 1; j = 0;

输入a,b,c; 计算 p = b2–4ac;

p > 0 ?

求出根并输出

while ( i <= 10 )

p < 0 ?

输出方程i无实根

p = 0 ?

求出重根并输出; j = j+1;

第五部分:

1、设产品出库量的计算方法是:当库存量大于等于提货量时,以提货量作为出库量;当库存量小于提货量而大于等于提货量的5%时,以实际库存量作为出库量;当库存量小于提货量的5%时,出库量为0(即提货不成功)。请表示出库量计算的判定树。

2、根据下列描述,画出学生申请IC借书卡的第一层数据流图。学生入学后到图书馆申请IC借书卡,图书馆管理人员根据IC借书卡库存情况分析是否需要购买新的IC借书卡,如需购买,则向IC借书卡提供商购买。各种资金往来通过学校的会计科办理。

3、某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助

企业管理系统,其中:

生产科的任务是:

(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。

(2)根据车间实际生产日报表、周报表调整月生产计划

(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。 (4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间

试写出以上系统中生产科的软件结构图。

4、高考录取统分子系统有如下功能:

(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;

(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。试根据要求画出该系统的数据流程图,并将其转换为软件结构图。 (1)数据流图:

(2)软件结构图:

① 原始分 ② 标准分 ③ 招生计划 ④ 录取线

5、某医院打算开发一个以计算机为中心的患者监护系统,医院对患者监护系统的基本要求

是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。请用数据流图描绘本系统的功能。