专业资料
第一?/p>
练习?/p>
一、填空题
1
、软件工程三要素是:方法、工具、过程?/p>
2
、软件开发方法是指软件开发过程中所应遵循的方法和步骤?/p>
二、名词(术语)解释:
1
、可靠?/p>
---
是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一
个重要目标?/p>
2
、可理解?/p>
---
指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件
系统的复杂性,并支持软件的维护、移植和重用?/p>
三、问答题
1
、面向对象方法的优点是什么?
答:?/p>
1
)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟?/p>
?/p>
2
)以数据为中心,而不是基于对功能的分解,
使得软件结构相对稳定,软件的?
用性、可靠性、可维护等特性都较好?/p>
2
、可视化开发方法的优点有哪些?
答:?/p>
1
)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执?
逻辑和工作流程上?/p>
?/p>
2
)软件开发简单,易学、易上手?/p>
?/p>
3
)专业或非专业人员都能参与软件开发活动?/p>
第二?/p>
练习?/p>
一、填空题?/p>
1
、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件?/p>
程活动?/p>
2
、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存
过程称为软件生存期或叫生命期?/p>
3
、软件生命周期的阶段划分?/p>
3
个时期是:定义时期、开发时期、维护时期?/p>
4
、软件工程标准的
5
个层次是:国际标准、国家标准、行业标准、企业规范、项目规范?/p>
二、简答题?/p>
1
、瀑布模型的优点有哪些?/p>
答:
1
、强迫开发人员采用规范的技术方法;
2
、严格地规定了每个阶段必须提交的文档?/p>
3
、每个阶段结束前必须正式进行严格的技术审查和管理复审?/p>
2
、瀑布模型的缺点是什么?
答:
1
、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件?
说是极其困难的?/p>
2
、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整?/p>
3
、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中?/p>
难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护?/p>