《软件工程》期中考试卷
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.必须划分描述数据、功能和行为的模型,从而可以分层次地揭示细节
5.分析过程应该从要素信息移向细节信息
4、试述瀑布模型和快速原型模型等软件开发方法的基本过程。
答:瀑布模型:上一阶段的活动完成比经过评审后才能开始下一阶段的活动,
其特征是:1.接受上一阶段的结果作为本阶段活动的输入
2.依据上一阶段活动的结果实施本阶段应完成的活动
《软件工程》期中考试卷
08计科
20081965
谢东旭
1、软件工程的基本原理有哪些?
答:1.选取适宜的开发模型
2.采用合适的设计方法
3.提供高质量的工程支撑
4.重视软件工程的管理
2、在进行软件开发之前,为什么要进行可行性分析?应该从哪些方面考虑一项工程的可行性?
答:开发一个基于计算机的系统通常受到资源(如人力、财力、设备等)和时间上的限制,所以要进行可行性分析。
年龄
文化程度
性别
<18
小学
--
<18
中学
--
<40&&≥18
小学或中学
男
<40&&≥18
小学或中学
女
<40&&≥18
大学
>=40
小学或中学
脱产学习
电工
钳工
车工
技术员
材料员
√
√
√
√
√
√
文化程度小学————脱产学习
年龄小于18岁文化程度中学————电工
文化程度小学或中学性别男——钳工
分配工作18岁至40岁文化程度小学或中学性别女——车工
3.对本阶段活动进行评审
4.将本阶段活动的结果作为输出,传递给下一阶段。
快速原型模型:原型方法从软件工程师与客户的交流开始,其目的是定义软件的总体目标,标示需求。然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计的方法对其建模,并构建原型。被开发的原型应交付给客户的反馈意见,这些反馈意见可在下一轮迭代中对原型进行改进。在前一原型需要改进,或者需要扩展其范围的时候,进入下一轮原型的迭代开发。
5、某学校教材购销系统有以下功能:
学生买书,首先填写购书单,计算机根据各班学生用书表以及售书登记表审查有效性,若有效,计算机根据教材存量表进一步判断书库是否有书;若有书,计算机把领书单返回给学生,学生凭领书单到书库领书。对脱销的教材,系统用缺书单的形式通知书库,新书购进库后,也由书库将进书通知返回给系统。
文化程度大学—————技术员
40岁以上文化程度小学或中学———材料员
请就以上系统功能画出系统数据流图。
顶层图:
0层图:
6、某工厂人事部门对一部分职工重新分配工作,其分配原则如下:
“如果年龄不满18岁,文化程度是小学,则脱产学习;文化程度是中学,则当电工。如果年龄满18岁但不满40岁,如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工;文化程度是大学,则当技术员。如果年满40岁及以上者,文化程度是小学或中学,则当材料员。”
1.经济可行性
a.成本
b.效益
c.货币的时间价值
d.投资回收期
e.纯收入
2.技术可行性
a.风险分析
b.资源分析
c.技术分析
3.法律可行性
4.方案的选择和折衷
3、需求分析方法应遵循的原则是什么?
答:1.必须能够表示和理解问题的信息域
2.必须能够定义软ቤተ መጻሕፍቲ ባይዱ将完成的功能
3.必须能够表示软件的行为(作为外部事件的结果)
5.分析过程应该从要素信息移向细节信息
4、试述瀑布模型和快速原型模型等软件开发方法的基本过程。
答:瀑布模型:上一阶段的活动完成比经过评审后才能开始下一阶段的活动,
其特征是:1.接受上一阶段的结果作为本阶段活动的输入
2.依据上一阶段活动的结果实施本阶段应完成的活动
《软件工程》期中考试卷
08计科
20081965
谢东旭
1、软件工程的基本原理有哪些?
答:1.选取适宜的开发模型
2.采用合适的设计方法
3.提供高质量的工程支撑
4.重视软件工程的管理
2、在进行软件开发之前,为什么要进行可行性分析?应该从哪些方面考虑一项工程的可行性?
答:开发一个基于计算机的系统通常受到资源(如人力、财力、设备等)和时间上的限制,所以要进行可行性分析。
年龄
文化程度
性别
<18
小学
--
<18
中学
--
<40&&≥18
小学或中学
男
<40&&≥18
小学或中学
女
<40&&≥18
大学
>=40
小学或中学
脱产学习
电工
钳工
车工
技术员
材料员
√
√
√
√
√
√
文化程度小学————脱产学习
年龄小于18岁文化程度中学————电工
文化程度小学或中学性别男——钳工
分配工作18岁至40岁文化程度小学或中学性别女——车工
3.对本阶段活动进行评审
4.将本阶段活动的结果作为输出,传递给下一阶段。
快速原型模型:原型方法从软件工程师与客户的交流开始,其目的是定义软件的总体目标,标示需求。然后快速制定原型开发的计划,确定原型的目标和范围,采用快速设计的方法对其建模,并构建原型。被开发的原型应交付给客户的反馈意见,这些反馈意见可在下一轮迭代中对原型进行改进。在前一原型需要改进,或者需要扩展其范围的时候,进入下一轮原型的迭代开发。
5、某学校教材购销系统有以下功能:
学生买书,首先填写购书单,计算机根据各班学生用书表以及售书登记表审查有效性,若有效,计算机根据教材存量表进一步判断书库是否有书;若有书,计算机把领书单返回给学生,学生凭领书单到书库领书。对脱销的教材,系统用缺书单的形式通知书库,新书购进库后,也由书库将进书通知返回给系统。
文化程度大学—————技术员
40岁以上文化程度小学或中学———材料员
请就以上系统功能画出系统数据流图。
顶层图:
0层图:
6、某工厂人事部门对一部分职工重新分配工作,其分配原则如下:
“如果年龄不满18岁,文化程度是小学,则脱产学习;文化程度是中学,则当电工。如果年龄满18岁但不满40岁,如果文化程度是小学或中学,若是男性,则当钳工;若是女性,则当车工;文化程度是大学,则当技术员。如果年满40岁及以上者,文化程度是小学或中学,则当材料员。”
1.经济可行性
a.成本
b.效益
c.货币的时间价值
d.投资回收期
e.纯收入
2.技术可行性
a.风险分析
b.资源分析
c.技术分析
3.法律可行性
4.方案的选择和折衷
3、需求分析方法应遵循的原则是什么?
答:1.必须能够表示和理解问题的信息域
2.必须能够定义软ቤተ መጻሕፍቲ ባይዱ将完成的功能
3.必须能够表示软件的行为(作为外部事件的结果)